Android深度探索读书笔记 第三章

第三章主要介绍的是Git,首先是安装git可以使用这些命令(#apt-get inatall git    #apt-get inatall git-doc git-svn git-email git-gui gitl)来安装git,其中Git包含了大部分git命令是必须安装的软件包。其次是查看git文档:在Linux下可以直接使用man命令查看指定命令的帮助文档。如要查询git-checkout命令的帮助文档,可以使用#man git-checkout 接着是源代码的提交与获取:1创建版本库 git init,在建立开源项目之初需要使用git init在本地创建一个空的版本库。2将文件提交到本地版本库 git commit 一旦将工作目录中的文件提交到本地版本库,就再也不怕代码误删或误改了。3创建本地分支gitbranch 使用#git branch new-branch可以创建一个新的分支。4切换本地的分支git checkout(使用#git checkout new-branch 切换到new-branch上)5在github上创建开源项目6上传源代码到github gitpush7从github下载源代码 gitclone 使用#git clone [email protected];androidguy/helloowworld.git 下载完成后,会发现目录下多了一个helloworld目录,该目录就是前面的helloworld-git目录一样的工作目录, 该目录中也包含了一个git本地版本库目录。

http://www.cnblogs.com/sam0304/

时间: 2024-07-29 10:02:26

Android深度探索读书笔记 第三章的相关文章

Android深度探索-卷1第三章心得体会

第三章整章介绍了git,git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.通过配置git后可以很方便的找到需要的资源,更多的是代码和包,可以在本地建立版本库,为了方便和尽可能多的获得资源,我觉得还是在网上的好,(所有网上,懂么)这就需要理解git的用法和功能听说git很复杂,书上也是用一个例子来演示了如何创建版本库.提交源代码.创建分支.向远程服务器上传源代码,从远程服务器获取源码.在上传自己的代码时,如果你不想让别人看见,你的缴费,不然就是开源的,就像我们

Android深度探索读书笔记 第一章

第一章首先介绍android系统架构(android是一个非常优秀的嵌入式操作系统),总共分为四层:第一层Linux内核,由于android是基于Linux内核的,所以android跟其他Linux系统没什么差异.这一层这一层主要包括Linux的驱动程序以及内存管理.进程管理.电源管理等.第二层编写的代码库,也包括Dalivk虚拟机的运行时.第三层android SDK 层.第四层应用程序(相当于android的UI).而这一层主要靠第三层中的Android SDK API 完成各种功能.其次介

Android深度探索读书笔记 第二章

第二章介绍的是搭建android底层的开发环境 ,主要包括android应用程序开发环境.android NDK开发环境和交叉编译环境的搭建.首先介绍的是开发测试和调试Linux驱动.HAl程序需要的工具:JDK6或以上版本:Eclipse3.4或以上版本:ADT:CDT:androidSDK:Android NDk:交叉编译环境:Linux内核源代码:android源代码:用于调试的串口工具 minicom.接着介绍的是JDK的安装:首先从官方网站(http://www.oracle.com/

Android深度探索读书笔记 第九章

HAL是建立在linux驱动之上的一套程序库,这套程序库属于linux内核层之上的应用层.编写一款支持HAL的linux驱动程序:1.在为linux驱动添加HAL,要想尽量保护敏感数据.Linux驱动的代码就要尽量简洁,尽可能将业务逻辑放到HAL library中.2.HA类就是普通的linux Library文件 ,但这类库文件有一个接口.通过HAL_MODULE_INFO_SYM变量实现.3.service Library也是Linux Library,也就是说service Library

android深度探索读书笔记

第八章 让开发板发出声音:蜂鸣器驱动 蜂鸣器是S3C6410 开发板上带的个硬件设备.可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声.介绍蜂鸣器的实现原犁,并实现完整的蜂呜器驱动,可以打开和关闭蜂鸣器时驱动的实现方式不同于LED PWM 驱动将由多个文件组成.这也是大多Linux 驱动的标准实现方式也就是说个复杂的驱动不太可能将所有的代码都放在个文件中.最好将关的代码放在相应文件中.在编译 Linux 驱动时将这些文件进行联合编译.本节将介绍把Linux 驱动分成多个文件的方式.这些文件中的

Android深度探索读书笔记 第十章

对于复杂的linux驱动及HAL等程序库,需要使用各种方法对其进行调试.首先接介绍使用printk函数,该函数与printf函数类似,printk函数运行在内核空间,printf函数运行在用户空间.Printk函数的原型:asmlinkage int printk(const char *fmt, ...)第一个参数表示个格式字符串,后面是可变参数,也就是说,printk函数至少要有1个参数,如果格式字符串包含有占位符,后面必须跟与占位符相等数量的参数,以便一一对应传入 printk函数.使用p

Android深度探索读书笔记 第八章

代码的重用分为静态重用跟动态重用.静态重用:采用标准的c程序的方式,将要重用的代码放在其他的文件中,如果要使用相应的某些功能,include相应头文件即可.动态重用:也就是一个linux驱动可以使用另外一个linux驱动中的资源.还有另外一种代码共享的方式:,模块依赖,也称为导出符号.在一个驱动模块里使用另外一个驱动模块里的被导出的符号(常量.变量.函数等).编译是由多个文件组成的linux驱动,如果linux驱动代码不多,可以将所有的代码放在一个文件中,如果linux驱动代码比较复杂,就需要使

Android深度探索-卷1 第三章

Git使用入门 Linux 内核代码及许多著名的项目(如Aniroid Eclipes,KDE,QT,Ruby on Rails等)都使用了Linux 之父Linus编写的Git进行源代码管理.Linux 以一个文件系统专家和内核设计者的视角对  Git进行了设计.其独特的设计让Git拥有非凡的性能和最为优化的存储能力,Git在各个方面都优于其他同类的源代码管理软件. 安装Git ubuntu linux10.10或更新的版本命令为: #apt—get install git #apt—get

Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧

Android群英传神兵利器读书笔记--第三章:Android Studio奇技淫巧 这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Action 演示模式 3.2 Android Studio使用进阶 操作与导航 快速重构 代码模板 内置模板 自定义代码注释模板 代码分析 在Andr