美文网首页
android编译指南

android编译指南

作者: android_Pie | 来源:发表于2020-04-23 14:33 被阅读0次

    android编译指南

    在android源码根目录下,执行以下三步即可编译android:

    1. build/envsetup.sh #这个脚本用来设置android的编译环境;
    2. lunch #选择编译目标
    3. make -j8 #编译android整个系统

    android平台提供了三个命令用于编译,这3个命令分别为:

    1. make: 不带任何参数则是编译整个系统;
      make MediaProvider: 单个模块编译,会把该模块及其依赖的其他模块一起编译(会搜索整个源代码来定位MediaProvider模块所使用的Android.mk文件,还要判断该模块依赖的其他模块是否有修改);
    2. mmm packages/providers/MediaProvider: 编译指定目录下的模块,但不编译它所依赖的其它模块;
    3. mm: 编译当前目录下的模块,它和mmm一样,不编译依赖模块;
    4. mma: 编译当前目录下的模块及其依赖项
      以上三个命令都可以用-B选项来重新编译所有目标文件。

    在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类的每个对象维护它自己的一份实例变量的副本。
    实例变量:定义在类中但在任何方法之外

    类变量也叫静态变量,也就是在变量前加了static 的变量;
    实例变量也叫对象变量,即没加static 的变量;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象

    参数与变量的区别:
      1、在调用过程的时候,有时候需要输入参数,此时参数会有值,在过程中可以直接用;
      2、变量是存在于过程里面,赋值用的,只有赋值完后,才能调用值;
      3、参数是用来传递的,变量是在通过定义得到的;
      4、调用过程可以传递参数,改变过程中的某些值;
      5、变量是在过程中,一旦定义 ,不能改变

    相关文章

      网友评论

          本文标题:android编译指南

          本文链接:https://www.haomeiwen.com/subject/kmcaihtx.html