ebook img

Mediatek Android软件培训 PDF

36 Pages·0.531 MB·Chinese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Mediatek Android软件培训

软件培训 MTK Android 内容提要 Android编译、调试环境搭建 � MTK Android编译、下载、启动 � Android 软件系统软件架构 � Android软件系统内存分配 � 总结 & Q/A � 编译、调试环境搭建 Android Android编译环境搭建 � 系统编译环境搭建 � MMI应用层开发环境搭建 � Android调试环境搭建 � 系统程序调试环境搭建 � MMI应用程序调试环境搭建 � 系统编译环境搭建 Android 操作系统 � Linux ubuntu (64bits) 10.04 � Windows不支持 � 内存和磁盘空间 � 至少2g物理内存 � 至少10G物理磁盘空间 � Make � Make v3.81 � Perl, python 解释器 � Perl 5.10.x � Python 2.6.x � 系统编译环境搭建 Android 2.3 编译器 � Arm-eabi-4.4.3 � Gcc 4.4.3 � Jdk 1.6 � 其他工具 � Wine 1.1 � Bison 2.4.x, flex 2.5.x,gperf 3.0.x � Mingw32 � Unix2dos/tofrodos � 应用层开发环境搭建 MMI Eclipse + Android sdk � 下载Java JDK 1.5版本以上 � 下载Eclipse 3.72版本 � 下载Android SDK,可根据开发需要下载所需要版本 � 的sdk组件 安装完这些基础软件后,进入eclipse中下载ADT, � ADT是eclipse的Android支持包 创建AVD(Android Virtual Device),就可以启动 � Android模拟器了 在Eclipse中编译完应用程序后,安装到AVD中进行调 � 试 系统程序调试环境搭建 系统调试环境主要在Linux下建立比较方便 � 使用gdb命令行和带有图形界面的insight � 把android系统编译成debug模式 � 通过adb shell启动shell找到要调试的进程 � 使用gdbserver :5050 –-attach pid � Adb forward tcp:5050 tcp:5050 � 在linux下使用gdb prog � 载入符号库和路径名就可以开始进行命令行调试了 � Insight是图形程序终端,也可以用类似的命令 � 应用程序调试环境搭建 MMI MMI应用程序Java调试主要使用 � Eclipse+ddms,在eclipse里面可以设置断点, 监视变量值,查看全局变量,在ddms中可以查 看打印的变量值和trace 编译 MTK Android makeMtk � 这个命令为mtk封装的编译命令,它主要用来确定项 � 目名,平台,以及要进行的动作。当用户传递的参数 被该脚本通过后,系统执行 mtk/make/Makefile.yusu来完成动作。 编译 MTK Android makeMtk用法 � Usage: (makeMtk|mk) [options] project actions [modules] Options: -t, -tee : Print log information on the standard-out. -o, - opt=bypass_argument_to_make : Pass extra arguments to make. -h, -help : Print this message and exit Projects: one of available projects. Actions: listp, listproject : List all available projects. check-env : Check if build environment is ready. check-dep : Check feature dependency. n, new : Clean and perform a full build. c, clean : Clean the immediate files(such as, objects, libraries etc.). r, remake : Rebuild(target will be updated if any dependency updats). bm_new : "new" + GNU make's "-k"(keep going when encounter error) feature. bm_remake : "remake" + GNU make's "-k"(keep going when encounter error) feature. mm : Build module through Android native command "mm"

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.