您的位置:首页 > 移动开发 > Android开发

Android的一些基础问题

2016-05-11 22:54 405 查看

Android系统架构

分层的架构

JNI java native interface
1.application :应用层 ; java
2.application framework :应用框架层  , java+JNI
3.libraries 和 dalvik : 函数库和虚拟机层,  c/c++
4.linux kernel : linux 内核驱动层, c

**Android架构图**




> Android SDK目录:

add-ons:预留的一个附加目录
build-tools:构建工具目录
docs: 文档目录
extras:开发中额外提供的一些工具及jar
platforms: 不同版本android的核心jar包
platforms-tools:平台一些相关的工具
sources:源码
system-images:系统镜像文件
tools:开发中使用的一些工具,如9path,做图片拉伸适配的。


ADB指令练习

ADB :android debug bridge 建立手机与电脑直接的连接  adb运行的端口号是5037

先配置环境变量

1.adb devices :列出当前电脑所连接的android设备
2.adb push pc_path  phone_path :将电脑端文件放到手机端
3.adb pull phone_paht pc_path :将手机端文件拉到电脑端
4.adb install [-r] apkpath ; 安装一个电脑端的apk文件。-r:强制安装
5.adb uninstall packagename; 卸载一个应用
6.adb kill-server : 结束adb服务的链接
7.adb start-server :开启adb服务的链接
8.netstat -oan 查看端口: 查看端口
9.adb shell:进入当前设备linux环境下
10.adb shell + ls -l :查看当前设备的目录结构
11.adb shell+ logcat :查看系统运行中的日志信息


如果一台电脑上连接着多个的Android设备,需要指定操作的是哪台设备,需要在adb后加 -s 设备序列号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: