Android的一些零散知识

这篇文章主要记录平时偶然发现的但又没有系统了解的零碎知识点。

这是一个持续记录的过程。

1、framework中与GUI相关的主要的三个文件夹:widget、app、view

2、mydroid/kernel/arch/arm/configs/中列有很多不同Android版本的配置信息,包括厂商定制的。如我们公司定制的m801_defconfig

3、EdgeGlow.java是列表滑动尽头时的光晕效果

4、base\core\java\com\android\internal 中也有widget、app、view三个文件夹,具体为什么要这样设计不清楚

5、代码引用方式和资源表示不同.变_ 

     protected AlertDialog(Context context) {
        this(context, com.android.internal.R.style.Theme_Dialog_Alert);
    }

    Theme_Dialog_Alert在资源文件中表示为

    <style name="Theme.Dialog.Alert">
        <item name="windowBackground">@android:color/transparent</item>
        <item name="windowTitleStyle">@android:style/DialogWindowTitle</item>
        <item name="windowIsFloating">true</item>
        <item name="windowContentOverlay">@null</item>
    </style>

6、qgit 打开git管理工具

7、vim test.txt 会生成一个test.txt的文件

8、echo "dddd">file.txt 生成file.txt文件,并将dddd写入。

9、ctrl+c跳出正在执行的检索命令。

10、在要招待的命令按Tab键 则会列出当前目录下的文件,容易有针对性的接着输入条件

11、ssh.tar.gz 访问相关文件;auto-build-gingerbread20100425_mt1800.sh执行下载源码及相关配置的脚本

        tar zxvf ssh.tar.gz 解压后会生成 .ssh隐藏文件夹。同时会向源码服务器注册自已的账号,让服务器可以识别目标机账号,进而才能执行后续如git等操作。

        sh auto-build-gingerbread20100425_mt1800.sh master 获取master分支的源码。

12、ls -l .ssh/ 列举.ssh文件夹下的文件

13、git 回车 会列举出所有git 相关命令

14、vim 命令模式下,H,J,K,L分别表示光标移动到左、下、上、右。

15、git show 4da49db066d7d86c652186aedbf03acc9c32a1e7 显示某一次提交的修改信息

        git init 在指定目录下运行此命令,即可生成.git文件夹,将此目录下所有文件加入git管理。

        git branch 查询分支

        git status 查询状态,看哪些文件没有提交。哪些文件没有add

        git revert 4da49db066d7d86c652186aedbf03acc9c32a1e7 将最新版本与指定版本merge,有可能会发生冲突,要手动解决。

        git log -n 3 查看最新的三条提交记录

        git add filename //从工作区add单个文件到缓冲区

        git add .                //add整个目录到缓冲区

        git commit -m "comment"  //将缓冲区中的信息提交到仓库,并写备注

        ls -l .git/    //里面有很多配置管理相关的文件

        

16、源码mydroid目录下,进行编译时按如下运行

        ./build.sh -l=8 -a 全编或./build.sh

        ./build.sh -l=8 -s 编os

        ./build.sh -l=8 -k 编内核

        ./build.sh -l=8 -b 编bootloader 

17、vim 回车

18、vim -help 查看帮助

19、mkdir test 创建test目录

20、./build.sh --help 

21、vim device/telechips/common/Android.mk

         vim device/telechips/common/Common.mk

         vim device/telechips/common/AndroidBoardCommon.mk

         vim device/common/generate-blob-scripts.sh

         vim kernel/Makefile

22、vim找开文件后,当光标移动到某个词后,快速按df可以高亮选定所有引用到的这个词

23、在cmd下输入route print 命令可以列出所有路由信息

24、在linux中,pwd可以查看当前路径。cd ~回到当前用户根目录。cd /回到文件系统根目录。

25、lk.rom 是bootloader、mtd.img是由boot.img(内核)和system.img(文件系统及os)合成的。


     



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值