Android开发基础1-概述和SDK安装、文档
iPhone的软件移植基本结束,可参考http://www.cnblogs.com/2018/category/273921.html,下一步要开始的是android平台的移植,学习这个的过程中把先把掌握的基础知识整理一下。
综述
www.android.com 开发网址被和谐,SDK官网内容需要FQ
http://www.android123.com.cn/android_kit.html
android-sdk_r08-windows.zip
android-ndk-r5-windows.zip
ADT-8.0.0.zip
eclipse-java-europa-winter-win32.zip
由于Android的架构界面部分使用的是JAVA实现的,因此大部分软件都是使用JAVA开发的,此时使用SDK即可;对于已有的C/C++项目的移植问题可以使用NDK(界面由SDK支持)
版本
Android平台
1.5、1.6、2.0、2.1、2.2 2.33.0
Android各版本区别总结
http://blog.csdn.net/lschou520/archive/2010/12/30/6107823.aspx
Android 版本之间的区别[图片]
http://rainhomepage.appspot.com/2010/11/android-version
http://bbs.pcpop.com/100527/6549298.html
IDE安装前置条件(JDK和环境变量)
假设
jdk安装在C:\Program Files (x86)\Java\jdk1.6.0_23
Android SDK解压在D:\mobile\android-sdk-windows
Android NDK解压在D:\mobile\android-ndk-r5
Cygwin安装在C:\cygwin\
JAVA_HOME |
C:\Program Files (x86)\Java\jdk1.6.0_23 |
CLASSPATH |
C:\Program Files (x86)\Java\jdk1.6.0_23\lib; C:\Program Files (x86)\Java\jdk1.6.0_23\jre\lib |
PATH |
C:\Program Files (x86)\Java\jdk1.6.0_23\bin;找到java的命令行程序 D:\mobile\android-sdk-windows\tools; D:\mobile\android-sdk-windows\platform-tools; 找到adb等工具 C:\cygwin\bin;找到gcc g++ make等C/C++编译工具 D:\mobile\android-ndk-r5找到ndk-buildndk-gdb脚本 |
SDK
1. 选择安装相应版本的SDK
将sdk包解压到某个目录;在线状态下执行SDK Manager.exe;选择需要的安装包安装,如下图
[文档和例子代码可以在这下载]
2. 建立Virtual devices
根据下载的版本可以建立不同的AVD
3. 运行Eclipse
设置sdk的路径
解压Eclipse; 将Eclipse的anroid开发插件覆盖到eciplse的目录(ADT-8.0.0.zip);执行eclipse.exe
或则使用ADT的在线地址http://dl-ssl.google.com/android/eclipse/联机安装ADT
设置sdk的路径
开始项目
新建:File/New/Android Project可以建立新的项目
这些建立好后可以Run 和Debug程序了
开发文档
SDK Manager.exe选择安装后存放在android-sdk-windows\docs目录下,index.html可查看(最好不用用IE,有的IE版本查看不正常)
对于不太熟悉这个环境的人员,把这个文档过一遍,可以清楚android的一些约定和规范
参考http://www.cnblogs.com/wanlipeng/archive/2010/08/04/1792136.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南