Android群英传

本文介绍了Android系统的架构,包括Dalvik与ART模式的区别、Context的作用及获取方式、Android源码目录结构等内容,并详细列举了ADB命令及其用途,帮助开发者更好地理解和使用Android平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章

1.每个APP都会分配Dalvik虚拟机来保证互相之间不受干扰,并保持独立。它的特点是在运行时编译。而5.x版本开始,ART模式已经取代了Dalvik,它采用的是安装时编译,以后运行就不用编译了。
2.Standard libraries 标准库
3.Context:当前对象在程序中所处的一个环境,一个与系统交互的过程。会在如下几个时间点创建应用的上下文:1.创建Application 2.创建Activity 3.创建Service。并且通过getApplicationContext()方法获取到的是整个应用的上下文引用,这与某个组件的上下文引用,在某些时候还是有区别的。
4.Android源码目录
  • -Makefile
  • -bionic (bionic C库)
  • -bootable (启动引导相关代码)
  • -build (存放系统编译规则等基础开发配置)
  • -cts (Google兼容性测试标准)
  • -dalvik (dalvik虚拟机)
  • -development (应用程序开发相关)
  • -external (android使用的一些开源的模块)
  • -frameworks (Framework框架核心)
  • -hardware (厂商硬件适配层HAL代码)
  • -out (编译完成后代码输出目录)
  • -packages (应用程序包)
  • -prebuilt (x86和arm架构下预编译资源)
  • -sdk (sdk及模拟器)
  • -system (底层文件系统库,应用及组件)
  • -vendor (厂商定制代码)

第二章

1.指针悬浮提示:选择Editor->Other 选中“show quick doc on mouse move”
2.代码不分大小写提示:选择Editor->Code Completion 在“Code Sensitive completion”中选择“None”
3.adb命令:
  • adb install -r 应用程序.apk 安装程序
  • adb push <local> <remote> 安装程序 (前者是安装到手机data/data目录下,后者是将一个文件写到手机存储系统,可以是任意目录)
  • adb pull <remote> <local> 从手机获取文件
  • adb shell -> logcat | grep "adc" 查看log
  • adb remount (重新挂载系统分区,使系统分区重新可写。) -> adb shell -> cd system/app -> rm *.apk 删除应用
  • adb shell df 查看系统盘符
  • adb shell pm list packages -f 输出所有已经安装的应用
  • adb shell input keyevent ** 模拟按键输入
  • adb shell input touchscreen <x1> <y1> <x2> <y2> -> adb shell input touchscreen swipe 18 665 18 350 模拟滑动输入
  • adb shell am start -n 包名/包名+类名 启动一个Activity
  • adb shell screenrecord /sdcard/demo.mp4 录制屏幕
  • adb reboot 重启
4.adb 命令来源:
  • /system/core/toolbox
  • /frameworks/base/cmds

第三章

图书简介: 本书从由总到分,让读者从整体上把握Android体系结构,融入“群英传”这一故事情节,针对各个知识点进行分类阐述,并结合一线实际开发经验和Android 5.0版本新特性来,紧跟市场需求进行讲解。然后通过实战应用案例,综合使用前面讲解到的知识点,进一步提高开发者水平。 相关截图: 图书目录: 第1章 Android体系与系统架构 1 1.1 Google生态系统 2 1.2 Android系统架构 2 1.2.1 Linux 3 1.2.2 Dalvik与ART 3 1.2.3 Framework 3 1.2.4 Standard libraries 4 1.2.5 Application 4 1.3 Android App组件架构 4 1.3.1 Android四大组件如何协同工作 5 1.3.2 应用运行上下文对象 5 1.4 Android系统源代码目录与系统目录 6 1.4.1 Android系统源代码目录 6 1.4.2 Android系统目录 8 1.4.3 Android App文件目录 11 第2章 Android开发工具新接触 13 2.1 Android开发IDE介绍 14 2.1.1 Android Studio初体验 14 2.1.2 Android Studio配置 15 2.2 Android Studio高级使用技巧 19 2.2.1 更新SDK 20 2.2.2 Android Studio常用界面 21 2.2.3 导入Android Studio工程 23 2.3 ADB命令使用技巧 24 2.3.1 ADB基础 24 2.3.2 ADB常用命令 25 2.3.3 ADB命令来源 29 2.4 模拟器使用与配置 29 第3章 Android控件架构与自定义控件详解 32 3.1 Android控件架构 33 3.2 View的测量 34 3.3 View的绘制 37 3.4 ViewGroup的测量 38 3.5 ViewGroup的绘制 39 3.6 自定义View 39 3.6.1 对现有控件进行拓展 40 3.6.2 创建复合控件 43 3.6.3 重写View来实现全新的控件 51 3.7 自定义ViewGroup 54 .........................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值