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

时间: 2024-11-18 07:43:33

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

android开发需要用最新的sdk么

问题描述 android开发需要用最新的sdk么 我现在用的19,好像不能直接高api的一些效果,如果直接改用23的会有什么问题么..或者说我用19的sdk导入23里面的v4,v7会炸么... 解决方案 例如Android 6.0(对应SDK版本是API23) Android6.0系统的手机新特效或者功能只有SDK(API23)版本支持才能使用,低版本的SDK版本开发不到这些功能的:高版本SDK能支持低版本的手机系统:jar包使用的API版本不能低于jar包开发API版本 解决方案二: 你要想支

《Android开发基础教程》——6.2节Gallery界面组件——画廊展示

6.2 Gallery界面组件--画廊展示 Android开发基础教程 Gallery组件的展示方式是将图片从左到右的方式排列,如同画廊放置作品一样.但是较为特殊的是Gallery组件支持手指左右拖曳滑动的效果,并且可以选择指定的图片,从界面布局来看是相当灵活而有用的组件. 6.2.1 Gallery语法示例与常用的属性 例如:我们要创建一个Gallery组件,名称为"Gallery01",Gallery组件和边界的距离是5dp,图片间的间隔是2dp,宽度填满整个屏幕,高度根据图片高度

《Android开发基础教程》——6.3节GridView界面组件——表格展示

6.3 GridView界面组件--表格展示 Android开发基础教程 GridView界面组件是在表格中放置图片进行展示,在设置时的重点是规定每一行的字段数,图片展示时会根据列自动折行显示. 6.3.1 GridView语法示例与常用的属性 例如:我们要创建一个名称为"GridView01"的GridView组件,每行有3张图片,Gallery组件和边界的距离是20dp,图片的水平和垂直间隔是6dp,宽度填满整个屏幕,高度根据图片高度调整. <GridView android

Android开发基础之创建启动界面Splash Screen的方法_Android

本文实例讲述了Android开发基础之创建启动界面Splash Screen的方法.分享给大家供大家参考.具体如下: 启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo.公司Logo或者开发者信息,如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间. Android 应用程序创建一个启动界面Splash Screen非常简单.比如创建一个工程MySample,主Acitity就叫MySample,创建另一个Activ

《Android开发基础教程》——6.1节ImageView界面组件——显示图像

6.1 ImageView界面组件--显示图像Android开发基础教程ImageView界面组件主要用以显示图像,让显示画面更加美观和生动. 6.1.1 ImageView的语法与常用属性1.ImageView的语法在Andrioid程序中使用图像图片有以下几个注意事项. (1)图像图片必须根据使用的分辨率,分别放置在.或中.但如果没有那么讲究,可以直接放置在的目录中. (2)程序的图像文件格式可以使用png.jpg或gif,要注意的是文件命名时无论文件名或扩展名都必须使用小写字母,否则执行时

《Android开发基础教程》——扩展练习

扩展练习Android开发基础教程1.利用ImageView显示书籍图片,点击下一张按钮依次显示下一张的书籍图片并在TextView组件上显示书籍的说明,如果图片已到最后一张,则循环到第一张. 2.使用Gallery组件显示书籍图片行,Gallery也可以循环显示,当在Gallery组件中选中指定的书籍图片,同时会在下方的ImageView组件显示完整的图片,并在TextView组件上显示书籍的说明.

SDK的文档以什么样的方式提供给客户(android平台)

问题描述 SDK的文档以什么样的方式提供给客户(android平台) 大家把自己做的SDK提供给客户时,以什么样的形式啊? 目前我们提供3个:(1)jar包(把SDK打包成jar包) (2)doc(用javadoc生成的doc) (3)demo(演示SDK如何使用). 我想查一下那些知名的大公司是如何出来文档的,比如亚马逊,我只知道这一个,还请大家指点一下,我应该去看哪些,谢谢 解决方案 360,uc,当乐....好多平台的sdk,有的会把文档直接转成pdf格式的有的直接就是word文档还有的是

【Win 10应用开发】Adaptive磁贴模板的XML文档结构

原文:[Win 10应用开发]Adaptive磁贴模板的XML文档结构 在若干天之前,老周给大家讲了Adaptive Toast通知的XML模板,所以相应地,今天老周给大家介绍一下Adaptive磁贴的新XML模板. 同样道理,你依旧可以使用8.1时候的磁贴模板,在win 10的API中也是支持的,此外,Win10 App还支持全新的自适应磁贴模板,本文老周就给大家先讲一下基本结构,下一篇文章中咱们再说一说复杂排版.   应用程序的图标可以分为两类:第一类是应用商店上专用的,就是你的应用提交到商

【Win10 应用开发】自适应Toast通知的XML文档结构

原文:[Win10 应用开发]自适应Toast通知的XML文档结构 老规矩,在开始之前老周先讲个故事. 话说公元2015年7月20日,VS 2015发布.于是,肯定有人会问老周了,C#6有啥新特性,我学不来啊.学不来的话你应该检讨.老周比较保守地计算一下,学会C# 6只需要20秒,不信的话,老周笔划笔划一下,你就明白了.   1.属性自动初始化.在4.0中引入了这样声明属性: public int VVVV { get; set;} 以前是属性包装一个字段,在初始化属性时只要对字段赋值即可,这个