Android 是基于 Linux 内核的软件平台和操作系统,采用了软件堆栈的架构,共分为 4 层:第一层是 Linux 内核,提供由操作系统内核管理的底层基础功能;第二层是中间件层,由函数库和 Android 运行时构成;第三层是应用程序框架层,提供了 Android 平台基本的管理功能和组件重用机制;第四层是应用程序层,提供了一系列关键应用程序。2、Dalvik 虚拟机基于寄存器的 Java 虚拟机,每个应用程序在一种独立的 Dalvik 虚拟机上运行4、Android 两种开发环境:JDK + Eclipse + ADT + Android SDK JDK + Android Studio + Android SDK5、14:Min SDK Version 最低 SDK 版本22:Target SDK Version 目的 SDK 版本22:Compile SDK Version 编译的 SDK 版本6、adb:Android Debug Bridge,连接 PC 与 Android 设备的桥梁adb connect 127.0.0.1:6555查看设备:adb devices安装软件:adb install
卸载软件:命令 1:adb uninstall <软件名>命令 2:adb uninstall -k <软件名>登录设备 shell:命令 1:adb shell命令 2:adb shell 从计算机上发送文献到目的机:adb push <当地途径> <远程途径>从目的机上下载文献到计算机:adb pull <远程途径> <当地途径>显示协助信息:adb help7、Android 项目目录:(代码与资源分开)src 源代码目录gen 目录(,不能手动修改,R.java 作用:)res 资源目录(/res/layout/目录:界面布局文献,xml;/res/raw 不参与编译的资源,不能生成对应文献)AndroidManifest.xml 清单文献(申明应用程序属性信息,申明组件,申明权限,唯一一种组件 BroadcastReceiver 不需在 AndroidManifest 中注册)8、四大组件:Activity,Service,BroadcastReceiver,ContentProvider,前 3 个组件的组件之间的通信由 Intent 实现,另一 app 需通过 ContentResolver 来与 ContentProvider 通信。Activity 是 app 的表达层,作用:与顾客交互,显示信息;Service 用于无顾客界面,但需长时间在后台运行的应用;BroadcastReceiver 监听系统广播、其他应用程序广播、其他组件广播,并响应广播消息;ContentProvider 用于进程间共享数据。9、申明权限以访问其他功能:10、setContentView(UI 控件),所有 UI 控件都继承自 View 类,View 类有一种非常重要的子类:ViewGroup(容器)ViewG...