Android开发基础1-概述和SDK安装、文档

简介: iPhone的软件移植基本结束,可参考http://www.cnblogs.com/2018/category/273921.html,下一步要开始的是android平台的移植,学习这个的过程中把先把掌握的基础知识整理一下。

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;选择需要的安装包安装,如下图

clip_image002

[文档和例子代码可以在这下载]

2. 建立Virtual devices

根据下载的版本可以建立不同的AVD

clip_image004

3. 运行Eclipse
设置sdk的路径

解压Eclipse; 将Eclipse的anroid开发插件覆盖到eciplse的目录(ADT-8.0.0.zip);执行eclipse.exe

或则使用ADT的在线地址http://dl-ssl.google.com/android/eclipse/联机安装ADT

设置sdk的路径

clip_image006

开始项目

新建:File/New/Android Project可以建立新的项目

clip_image008

这些建立好后可以Run 和Debug程序了

开发文档

SDK Manager.exe选择安装后存放在android-sdk-windows\docs目录下,index.html可查看(最好不用用IE,有的IE版本查看不正常)

clip_image010

对于不太熟悉这个环境的人员,把这个文档过一遍,可以清楚android的一些约定和规范

参考http://www.cnblogs.com/wanlipeng/archive/2010/08/04/1792136.html

目录
打赏
0
0
0
0
9
分享
相关文章
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
57 19
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
70 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
184 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
59 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
125 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!🔥
escrcpy 是一款基于 Scrcpy 的开源项目,使用 Electron 构建,提供图形化界面来显示和控制 Android 设备。它支持 USB 和 Wi-Fi 连接,帧率可达 30-120fps,延迟低至 35-70ms,启动迅速且画质清晰。escrcpy 拥有丰富的功能,包括自动化任务、多设备管理、反向网络共享、批量操作等,无需注册账号或广告干扰。适用于游戏直播、办公协作和教育演示等多种场景,是一款轻量级、高性能的 Android 控制工具。
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
46 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
199 3
Android开发的技术与开发流程
Android开发的技术与开发流程
443 1
安卓与iOS开发:平台差异与技术选择
【8月更文挑战第26天】 在移动应用开发的广阔天地中,安卓和iOS两大平台各占一方。本文旨在探索这两个系统在开发过程中的不同之处,并分析开发者如何根据项目需求选择合适的技术栈。通过深入浅出的对比,我们将揭示各自平台的优势与挑战,帮助开发者做出更明智的决策。
118 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等