车载多媒体Android开发平台学习心得

Android平台工具学习

一、Android平台

Eclipse+ ADT+SDK

1.1、准备工作

进行开发前的安装配置:

①Java:先安装java,配置JDK环境变量;

②Eclipse:使用Eclipse集成开发环境开发android

③ADT:在Eclipse中集成ADT插件;

④SDK:然后在Eclipse中关联SDK,并还需要配置ADB环境变量。

Eclipse中关联SDK的操作如下图1.1

 

1.1

ADB环境变量的配置如下图1.2、图1.3

1.2

1.3

注:以上步骤OK后,就已搭建好了Android开发平台,就可以进行Android开发了。

1.2、关于车机设备驱动程序

当车机通过USB与电脑相连时,显示“未能成功安装设备驱动程序”,如图1.4

 

1.4

这种情况是没有设备驱动,需要安装驱动。

1.2.1、驱动程序安装

1)打开计算机-设备管理器

 

1.5

2)查看Android属性,点击“更新驱动程序”

 

1.6

3)选择“浏览计算机以查找驱动程序软件”

 

1.7

4)选择adb驱动程序软件位置,点击下一步

 

1.8

5)安装驱动程序,成功后电脑即可识别车机。

 

1.9

注:android车机的驱动程序,可以在网络上下载;

未识别设备,还有种可能是未打开USBSwitch”。

1.3Eclipse使用

1.3.1Import导入项目

Package Explorer下右键,选择Import,然后选择“Android--Existing Android Code Into Workspace” ,点击Next,如下图1.10

 

1.10

点击Browse…,选择Android项目,如图1.11

 

1.11

选择Finish,完成项目导入。

1.3.2、关于Build Path配置

Build Path是指定Android工程所包含的资源属性集合,用来配置和管理对这些资源的引用的。右击项目--Build Path--Configure Build Path… ,进入如图1.12界面:

 

1.12

Build Path分为4个部分:SourceProjectsLibrariesOrder and Export

1Source

Source分为两个部分:Source folders on build pathDefault output folders

 

1.13

Source folders on build path是编译之前项目源文件目录,一般的Android项目是ProjectName/genProjectName/src两个路径。

Default output folders是编译后默认的.class文件存放目录,一般的Android项目是ProjectName/bin/classes,也可以“Browse”自己选定一个路径。

2Projects

Projects是指是否关联到其他项目进行相关搜索。可以添加、编辑、删除当前项目所依赖的项目。

3Libraries

Libraries是用来管理类库的,可以添加、编辑、删除当前项目所依赖的库文件。

 

1.14

Add JARS:添加当前项目目录的jar文件。

Add External JARS:添加当前项目目录之外的外部目录的jar文件。

Add Variable:添加变量。

Add Library:添加JRE系统的库。(注:添加Android4.2.2类库文件就在此操作)

Add Class Folder:添加当前项目中编译之后的.class文件。

Add External Class Folder:添加当前项目之外的.class文件。

注:1、导入项目时项目报错,大多数情况是Libraries出了问题;

2、公司的Android项目一般会有如上三种类库文件:Android4.2.2是系统运行类库文件,Private Libraries就是libsjar包的映射,Dependencies是引用的Libraries

3、类库引用目录如下:

 

1.15

4Order and Export

可以为当前项目已经添加进来的库进行排序,也可以设置当前项目导出时,库文件是否也跟随项目导出。

1.3.3、关于DDMS的使用

集成好ADT插件后,在Eclipse界面的右上角Java旁边就有DDMS

DDMSDalvik Debug Monitor Service):可以提供Android开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为设备截屏,LogcatFile Explorer等,功能很强大。

主界面如下图1.16

 

1.16

1Devices查看到所有与DDMS连接的设备详细信息,以及每个设备上正在运行的APP进程,每个进程右边相对应的是与调试器链接的端口。

2Logcat查看日志信息,也可以对日志进行Filter过滤,过滤器设置如下图1.17

 

1.17

日志类型有以下6种:

Verbose详细,将程序运行中所有的日志信息都打印出来

Debug将程序debug调试的信息打印出来

Info将程序运行的信息打出来

Warn警告信息,将程序运行时出现的警告信息打印出来

Erro错误,将程序运行时出现的异常信息打印出来——非常严重的异常

Assert:断言,将程序运行的断言的信息打印出来

注:Logcat不打印日志时,可进行如下四种操作:双击设备;关掉Logcat再打开;Devices设备旁边有个小三角,Reset adb;关掉Eclipse再打开。

3Screen Capture截屏操作,如图1.18

 

1.18

4File Explorer文件浏览器,查看Android设备中的文件,可以方便的导入/导出文件。(注:/system/drivers下放的是驱动,/system/app下放的是APK, /data/app下放的是自己安装的APK

1.4adb常见命令

adbandroid debug bridge—android调试桥。

adb devices 列出所有的设备

adb start-server 开启adb服务

adb kill-server 关闭adb服务

adb install D:\HelloKitty.apk  安装应用程序(安装失败的话,加一个-r覆盖安装)

adb uninstall com.hellokitty 卸载应用程序

 

1.19

 

1.20

adb push D:\HelloKitty.apk \system\app 安装应用程序未成功,因为只读,需要开启root权限,在ddms成功

adb pull <local> <remote> 

注:install安装,设备不会保存apk文件;push安装,会覆盖掉原来系统中对应的apk

adb shell    挂载到Linux的空间,进入车机环境

sqlite3  访问数据库

ll

ls 查看文件

ps  查看进程

cd data/app rm apk包     卸载apk

adb logcat -s 标签名   在命令行中查看LOG信息

adb remount 重新挂载系统分区,使系统分区重新可写

 

1.21

工作中常用:

1、安装:

adb shell

mount -o remount /system

adb push D:\eq.apk /system/app

adb reboot

2、删除目录以及目录下的文件、文件夹:

rm -rf com.skypine.ui.eq

3、删除用户的apk

adb hell

cd /data/app

rm ...

4、查看日志和保存日志:

adb logcat -s AudioEqActivity

adb logcat >>D:\log.txt

1.5SDK和应用程序的目录结构

 

1.22 SDK目录结构

 

1.23 应用程序目录结构


二、常用工具

2.1、日志打印工具

+串口打印板+驱动程序

2.1.1、驱动程序

 

2.1

2.1.2MtkTool软件截图

 

2.2

2.1.3、查看日志的三种方式

l eclipse开发环境中,通过logcat打印日志:

 

2.3

l cmd下,adb命令行通过adb logcat–s hellokitty 查看:

 

2.4

l MtkTool软件,自动保存日志文件AutoSave_COM3(USB).txt,可查看日志信息:

 

2.5

2.2、其它

1. 代码比对工具

 

2. SVN版本库管理器

 

3. 绘图工具

 


猜你喜欢

转载自blog.csdn.net/Agg_bin/article/details/78344949