安卓开发简记

2019-04-08  本文已影响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,所以把这个文件拷贝到相应的位置即可。

上一篇下一篇

猜你喜欢

热点阅读