




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
版权声明版权声明2/摘本文档中摘本文档中的代码都在光盘中已经提供,同时如果大家在学习中遇到什么问题欢迎来我们论坛发帖,论坛网址:/bbs2/index.asp我们的技术人员会在内回答您所提出的问题,当然不是技术问题也可以来我们论坛发增加大家之间的沟通.3/修订历史:4/版本说作日正式发布版2011-10-修订历史:4/版本说作日正式发布版2011-10-·ANID应用程序开发篇第一 建立·ANID应用程序开发篇第一 建立Ard应用开发环本章节将介绍如何在Windowsxp/Win7系统中搭建Android开发环境,本文将介绍Android2.3下的ADBAndroidAndroid2.3,如果你的开发板中的Android版本低于2.3,建议你更新为我们光盘中提供的Android2.3。1.1安装JDK(JavaSEDevelopment由于AndroidSDKEclipse都是用Java编写的,因此需要先在Windowsxp/Win7上JDK,在光盘xxxxxx我们提供了一个JDK文件(你也可以下载最新折双击安装程序,根据向导的提示完成安装即可。5/设置环境变量右键我的电脑->属性->高级->环境变量设置环境变量右键我的电脑->属性->高级->环境变量在系统变量中点击新建变量名变量值为你刚刚安装的路径.1.2安装Android文件是AndroidSDK套件(你也可以在/sdk/获取最最新的SDK套件双击安装程installer_r12-windows.exe,根据安装向导的提示安装即可默认将安装在目录下,安装完成后Manager默认C:\ProgramFiles\Android\android-sdk-SDKManager启动时,由于我们还没有下载任何的Packages,因此会弹出一个ChoosePackagestoInstall的对话框,询问你是否安装所有可用的Packages,由于我只想安装AVDManager的主界面。1安装Android2.3的相关6/SDKManager,在AndroidSDKandAVDManager点击AndroidRepository“>”图标展开SDKManager,在AndroidSDKandAVDManager点击AndroidRepository“>”图标展开选项,参考下选2.3.3(其它版本与之对应即可)相关的选项:在上面的对话框中InstallSelected”按钮,在弹出ChoosePackagesto设置环境变量增加Path7/E:\android_work\android-sdk\platform-,注意后面有一个分号,1.4安装Eclipse集成开发环境xxxx/downloads/E:\android_work\android-sdk\platform-,注意后面有一个分号,1.4安装Eclipse集成开发环境xxxx/downloads/下载新版本安装文件(你也可以到后进入eclipse目录,双击eclipse.exe即可启动eclipse。启动时(若无法启动,请重启机器),首先会让你设的路的主界8/1.安装AndroidDevelopmentTools插在上面的步骤我们分1.安装AndroidDevelopmentTools插在上面的步骤我们分别安装AndroidSDK和Eclipse但要在EclipseSDK,还需要Eclipse中安装一个ADT插件,在光盘xxxx下有一/sdk/eclipse-adt.html#installing下载最新..手动下载安装启Eclipse.选择→Software,打开插件的安装界面点击“9/出现如下界面ArchiveADTDevelopment插件安装出现如下界面ArchiveADTDevelopment插件安装选项:复选和在安装ADT插件时候建议将10/Contactallupdate成后会提法重启Eclipse,点击确定过一会之后Eclipse会自动启动请耐心等待..自动安装ADTContactallupdate成后会提法重启Eclipse,点击确定过一会之后Eclipse会自动启动请耐心等待..自动安装ADT自动下插件的方法和手动方法安装相似,不同之处在于:直接输入插件压缩包的下载地址/android/eclipse/点击1配置EclipseAndroidSDK选择:Windows→Preferences点击击“ApplyAndroidSDK11/1创建AndroidAndroidSDKTools,1创建AndroidAndroidSDKTools,SDKManager来启动SDK将弹SDKandAVDManager”对话框,点击“New按钮将弹出AndroidVirtualDevice(AVDName:Android-AVD,Target其它选项默认,点击“Createandroid2.3.3-APILevel10,SDCard输入12/创建完成后,创建完成后,将在列表中列出该模拟器,如下图所示:13/对话框中点击LaunchStart,在弹出的对话框中点击LaunchStart,在弹出的14/18:开发第一个Android818:开发第一个Android8.创建HelloGZSD工程选择project,然后点击“Next”按钮15/界面上将弹出“Project”对话框,在界面上将弹出“Project”对话框,在对话框中进行如下输入:1)2)ProjectName中输入:HelloGZSDBuildTarget:Android.1Packagename中输入:dao.GZSD16/如下图所示,如下图所示,输入完成后,直接点击“Finish”按钮完成新建项目向导,将回到主界面:17/刚创建完时会显示工程有错误,点刚创建完时会显示工程有错误,点击进双击错误就会消失。.8.在模拟器上运行HelloGZSD程序即可将AndroidRun18/出现如下界面:出现如下界面:19/建工程时选中的是android2.3.1这里选中的是android2.3.3没有关系,只要保证你的模拟器的版本比你创建工程时选择的版本高就可以但是不能低)点击Apply然后点击runAndroidAndroid如果没有运行HelloGZSD请点击menu按钮就会进入HelloGZSD界面(因为系统启动时有可以处于锁屏状态所以须要点一下menu按钮解除),如下图所示:20/第二章rd J第二章rd J调用环境的建2.1AndroidNDK的安AndroidNDK是运行于AndroidNativeDevelopmentKitO(_)O~。AndroidNDK调用C或C++在光盘xxx下有一21/android-ndk-2Androidandroid-ndk-2AndroidJNI2.2.1修改HelloGZSD工程添加调修改工程下如图main.xml内容为修改222.2.2制作用于JNI调用的h文件JDKava2.2.2制作用于JNI调用的h文件JDKava我们通过这个文件制作.h文件,将工程目录考到ubuntu下,在终端进入工程目录.javahclasspathbindjnidao.GZSD.HelloGZSDsun-java-jdk装好)回车没有任何输出信息.查看当前目录你会发现多了一个文件夹进入有一个dao_GZSD_HelloGZSD.h文件这个即为我们所制作的JNI调的头文23/JNIEXPORTjstringJNICALLJava_dao_GZSD_HelloGZSD_JNITest(JNIEnv*env,jobjectobj);手动制作JNI调用的.h文件首JNIEXPORTjstringJNICALLJava_dao_GZSD_HelloGZSD_JNITest(JNIEnv*env,jobjectobj);手动制作JNI调用的.h文件首先你必须知道你声明要调用的函数在那个文件中例如现在我们声明的被调用的函数publicnativeStringJNITest(2.2.3制作用于JN调用的.c文件24/按照.h文件的命名方式新建文2.2.4制作用于JNI调用的.sandroid-ndk-r5b按照.h文件的命名方式新建文2.2.4制作用于JNI调用的.sandroid-ndk-r5b文件夹,进目录文件中文件结构为:其中内容为在终端进入android-ndk-目25/make在进入apps中的HelloGZSD生成了.somake在进入apps中的HelloGZSD生成了.so.2Android安装USBADB驱动程在AndroidSDKandAVDManager的主界面“AvailablePackages”,点前面的“>”图标展开选项,参考下图选partyAdd-26/在上面的对话框中点击“InstallSelectedChoosePackagestoInstall”在上面的对话框中点击“InstallSelectedChoosePackagestoInstall”“AcceptAll”单选框,点击“Install”按钮,将进入下载过程,下载速度下载完成后将开发板开机,这时Windows会提示安装驱动程序,(注:待系统启动后在将线与开发板相连,或者系统启动后拔掉后在插到开发板上,不然不会提示下面的信息/选择是,仅这一次选择是,仅这一次点击下一步选中下面一个选项点击下一步:28/点击SDK的路径下面点击SDK的路径下面extras->google-这个文件夹然后点击下一29/如果没有提示安装请点右如果没有提示安装请点右下角下面设备弹30/点击属性弹出选中驱动点击属性弹出选中驱动程序:31/然后点击更新驱动程序会出现跟上然后点击更新驱动程序会出现跟上会安装新设备一样的界面,按照上面的操作完成即可。USBUSB会出这个选项,同时点击开始菜单中的运行输入弹界32/输出这表示已经输出这表示已经安装成功.33/2.2.6在开发板上安装运行HelloGZSD2.2.6在开发板上安装运行HelloGZSD工34/弹出如下对话弹出如下对话框:35/ApplyRun,Closeeclipse界面上的这个按钮36/选HelloGZSD即可.弹出如下对选HelloGZSD即可.弹出如下对话框选中这个设备点OK.开发板上运行结果为:回到eclipse主界面在右上角有一个DDMS选项:37/如果没有请点击右上角的>>如果没有请点击右上角的>>在下拉菜单中就会有选项.点File38/点击右边一个39/这时在lib下面就会有一个libHelloGZSD.so文件这时在lib下面就会有一个libHelloGZSD.so文件40/第三章通过Ard图形界面第三章通过Ard图形界面控制硬增加设备文件xxxandroid/drivers/chargzsd6410_leds.c(我们在内核中已经添加了这个设备文件)见附件,同时修改Makefile与KconfigMakefileobj-$(CONFIG_GZSD6410_LEDS)Kconfigconfigtristate"LEDSupportforGZSD6410GPIOLED"dependsonCPU_S3C6410ThisoptionenablessupportforLEDSconnectedtoGPIOlinesonGZSD6410boards.3.1.2.修改设备文件的权限Y,板中,进入控制台在根文件系统的/下面会有一的设备文件,这就是我们刚刚41/chmod0666/dev/leds3.2修改HelloGZSD工chmod0666/dev/leds3.2修改HelloGZSD工修文修42/编译生成新的HelloGZSD.apk编译生成新的HelloGZSD.apk文件,将HelloGZSD.apk考到android根文件系统下的/mnt/apps下33制作新的s修改.h文件如43/因为我们刚刚在文件中加入因为我们刚刚在文件中加入的声明所以这里也要加入这个函数的声明修改.c增加函数并加入相应的头文件44/有选择情的加入即可不用全部加入。重新生成.so2.2.6有选择情的加入即可不用全部加入。重新生成.so2.2.6第四章自带应用程序介4.1广州斯道应用程序介绍45/换成竖屏显示.换成竖屏显示.46/4.1.1LED进入LED4.1.1LED进入LED可以控制开发板led1-的亮与灭.点击返回后会返回到主界面.4.1.2ReadRead47/bug,由于时间关系我们不在做完善.4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 踝泵运动护理宣教
- 中医儿童保健专科建设专家共识解读
- 广东省深圳市光明区2023~2024学年高三数学下学期5月模拟考试含答案
- 吉林省长春兴华高中2025届高三下学期第五次模拟考试数学试题含解析
- 四川大学锦江学院《教学剧目排演》2023-2024学年第一学期期末试卷
- 江苏省盐城市郭猛实验学校2025届初三下学期教学质量检测试题语文试题含解析
- 辽宁商贸职业学院《风景园林艺术原理》2023-2024学年第二学期期末试卷
- 漯河食品职业学院《游钓渔业学》2023-2024学年第一学期期末试卷
- 山东省滨州市沾化县2025届八校联考中考模拟数学试卷含解析
- 山东省郯城县美澳学校2024-2025学年(高三)物理试题5月月考试题含解析
- 八年级数学下册 第2章 单元综合测试卷(湘教版 2025年春)
- 2025年南阳农业职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 自动准同期装置技术规范书
- 井下电气设备防爆完好标准
- 《中医体重管理临床指南》
- 精油营销知识培训课件
- 医院培训课件:《医疗工作场所暴力预防与应对》
- (2025)入团考试题库及答案
- 医药代表大客户管理经验分享
- 扫描电子显微镜(SEM)-介绍-原理-结构-应用
- 《肝衰竭诊治指南(2024版)》解读
评论
0/150
提交评论