Android深度探索第三章读后感

第三章主要介绍了Git。   Git并不是学习Android移植和Linux内核、驱动开发必须掌握的技术,但对于想深入研究底层技术的人来说,Git将成为学习过程中必不可少的工具。

学习新技术的最好方式不是阅读技术书籍或者在网上查看牛人写的文章,而是自己阅读自己感兴趣的源代码。因为源代码是最能体现软件作者的真正思路的。学习Linux内核开发也是相同的道理,只是找几本书看看,并不能真正体会Linux内核的核心设计理念。直接阅读Linux内核的源代码才是唯一可以接近Linux内核的方法 。虽然一开始很难理解那些晦涩难懂的代码,不过随着不断的了解内核的理论知识,并大量的做实验,你就会发现那些曾经晦涩难懂的源代码会变得像母语一样容易读懂。这时候软件作者的真正思路也就清晰的展现在了你的面前。

注:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

时间: 2024-10-17 12:59:21

Android深度探索第三章读后感的相关文章

Android深度探索第三章总结

Android深度探索第三章主要是Git使用入门.这一章首先让我们先安装Git,在进行编程是可以查看Git文档man git—checkout安装git—doc后会安装git文本格式和HTML格式的文本.查看文本用git help <sub—command>.使用命令"git init"初始化的版本库(暂且称为working repository)将会生成两类文件:第一类是版本库目录.git目录,它里面存放的是版本的历史记录信息和实际项目文件的拷贝;你可以把这类版本库叫做&

Android深度探索——第三章读书笔记及心得

了解Git ——第三章读书笔记及心得 对于Android的理解是从这学期才开始,所以不可谓说是了解的太少太少.对于Linux虽然经过了一学期的学习.经过一次紧张的实训,但是了解的也不是很多.不过我终究是知道Android和Linux是开源的,这是很多老师都曾经告诉我们的.虽然Git并不是学习Android和Linux开发必须掌握的技术,但是对于想要认真学习好这门技术的我们来说应该要努力掌握好这门技术.就像书上说的学习新技术的方式不是一味的读书,只会纸上谈兵.更应该深入的理解自己感兴趣的源代码,通

android深度探索第三章

本章学习了Git的入门,Git是一种被linux之父编写的源代码管理.,被诸多著名的项目使用.其独特的设计让Git具有非凡的性能,和最为优化的存储能力,并且优于其他源代码管理软件.因此,这个部分的学习,对以后的整个学习过程十分重要. 首先我们需要安装Git,一般电脑linux系统都带有Git,如果没有,可以通过书上的方法完成下载.下载完成后,可以直接使用man命令查看Git文档. Git功能十分复杂,我们需要完成的功能有:创建版本库,提交源代码,创建分支,向远程服务器提交源代码,从远程服务器获取

Android深度探索--第五章读后感

对于编写linux驱动程序的步骤:主要有第一步,建立其驱动骨架,任何类型的程序都有一个基本的结构:第二步,注册和注销设备文件,任何一个linux驱动都需要有一个设备文件,否则应用程序将无法与驱动程序交互.建立设备文件的工作一般在第一步编写的处理linux初始化工作的函数中完成,删除设备文件一般在第1步编写的处理linux退出工作的函数中完成:第三步,指定与驱动相关的信息,驱动程序是自描述的:第四步是指定回调函数,linux 驱动包含了多种动作,也可称为事件:第五步,编写业务逻辑,这一步是Linu

Android深度探索第四章读后感

第一章中讲过Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,有必要学习在Ubuntu Linux下如何搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境.Linux内核开发环境的搭建是重点中的重点.下面根据书上的内容和网上的资料写出了步骤: 1配置Android源代码下载环境: # mkdir ~/bin # PATH=~/bin:$PATH \\创建用于存放脚本文件的目录 # curl ht

Android深度探索第三章心得

本章主要介绍GIT的学习,以及介绍GIT用于获取诸多开源项目的源代码. 1.安装Git命令: #apt-get  install git # apt-get install git-doc git-svn git-email git-gui gitk 2.查看Git文档: # man git-checkout 3.源代码的提交与获取 1.创建版本库:git init   GIT的版本库分为本地版本库与远程版本库.在建立开源项目之初,需要使用git init 在本地建立一个空的版本库.其命令为:

Android深度探索--第七章读后感

编写LED驱动 创建LED驱动的设备文件 1.使用cdev_init函数初始化cdev. 2.指定设备号:用1个int类型表示 Linux设备文件的设备号,前12位表示主设备号,后20位表示次设备号设备号有两种指定方法:直接在代码中指定(硬编码):动态分配 (alloc_chrdev_region).分别使用MAJOR和MINOR宏从设备号号中获取主设备号和次设备号. 3.使用cdev_add函数将字符设备添加到内核中的字符设备数组中 4.使用class_create宏创建struct clas

Android深度探索--第六章读后感

建立Linux驱动骨架:Linux内核在使用驱动时需要装载与卸载驱动,装载驱动:建立设备文件.分配内存地址空间等:module_init 函数处理驱动初始化,卸载驱动:删除设备文件.释放内存地址空间等:module_exit函数处理退出,包含这两个函数的两个宏的C程序文件也可看做是Linux驱动的骨架,注册和注销设备文件:任何一个Linux驱动都需要有一个设备文件,否则应用程序将无法与驱动程序交互.建立设备文件:在第一步编写的处理Linux初始化工作的函数中完成.misc_register函数,

Android深度探索第四章总结

Android深度探索第四章主要是源代码的下载和编译.要下载Android源代码首先需要配置Android源代码下载环境(1.创建一个用于存放下载脚本文件的目录:2.下载repo脚本文件:3.创建用于存放Android晕代码的目录:4.初始化:5.开始下载Android源代码).介绍了Android源代码目录结构(/bootable这个目录下存放 android 部分启动相关代码,包括 android 的 recovery模式,一般用于进行 OTA 升级,由 C++ 编写,可以看到用于显示的ui