美文网首页
安卓开发简记

安卓开发简记

作者: 东沙秋月 | 来源:发表于2019-04-08 09:53 被阅读0次

    1.anr异常:application not responsing,由于后台进行费时的I/O操作,网络数据访问或者复杂的计算导致主程序被阻塞超过5/10S后自动弹出的对话框

    2.APK:安卓安装程序文件格式,说是文件其实是Android Package,zip压缩文件包,可以解压缩后打开,里面有自己的文件目录结构:4个目录+3个文件

    Android manifest.xml:程序配置文件

    resources.arsc:资源配置文件

    classes.dex:dex可执行文件

    res目录:app的资源文件目录

    lib目录:程序依赖的native库

    meta-info目录:存放程序签名及证书的目录

    assets目录:打包到apk中的静态文件

    3.测试终端:connected device, emulator,有什么区别?待定

    4.ddms:dalvik debug monitor service,ide中的视图之一,方便调试Android程序

    5.dex:dalvik executable,dalvik虚拟机可执行的字节码文件格式,由.class文件经过dx/dex工具转换得到(对多个class文件进行了去重,重组,优化,减小文件体积,节省运行时间)

    6.手机内存:运行内存相当于电脑内存,存储内存相当于电脑硬盘

    storage/emulated/0:用户0对应的存储内存

    storage/emulated/1:sin卡

    7.odex:odex头+dex文件+依赖库+辅助数据

    aot:ahead of time预编译(安装时就把字节码编译为机器码,启动更快,但是安装空间更大,安装时间更长)

    jit :just in time及时/动态编译,低效但可以跨平台运行

    8.AS:Android Studio 集成了gradle构建工具:ant+marven

    先安装As,再安装eclipse

    9.AAR:Android jar(包含了jar包和资源文件)

    sources.jar(.java文件+资源文件)

    输出为:Android library即为aar

    10.gradle:构建app输出apk的工具

    groovy:基于jvm的动态脚本语言,被gradle使用

    ~gradle:project+task,插件:build.gradle

    ~jcenter中心仓库

    11.  fresco?

    12.忽略lint错误

    13.集成签名配置

    13.eclipse优点:

    ~项目创建快

    +eclipse中创建后导入as:

    (1)导入eclipse project 不使用库

    (2)导入gradle build.gradle文件(使用库)

    ~不用更新文件,项目体积小,多项目管理方便

    14.jar库:libs

    so库:armeabi

    targetSdkVersion21:找不到主题

    15.Ignored Files,这个部分很重要。它表示Android Studio在导入项目的时候把这些文件忽略了,如果需要的话,你得手动拷贝进来。因为主工程依赖Emojicon,所以把这个文件拷贝到相应的位置即可。

    相关文章

      网友评论

          本文标题:安卓开发简记

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