Android 安卓开发入门教程,

Android开发使用控件入门

V6.0版

一、环境搭建:

1、 下载Android SDK

(1) http://developer.android.com/sdk/index.html,该网址访问需要翻墙才能访问。

(2)(建议严格按照文档的步骤配制,比如后面的Ndk,python,cocos2DX的版本要使用文档中说的)(如果不能下载,点击:  进入云盘里面:点击打开链接点击下载即可)

我们有如下已经下载的文件:

(3)这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。我们把它解压放到C:\Android\adt目录:

(4)设置环境变量:

ANDROID_SDK_ROOT 的值为SDK安装路径,如下:

    2、下载eclipse

(1)http://www.eclipse.org/downloads/

(2) 我们把它解压放到D:\Android\eclipse目录。创建 C:\Android \eclipse\eclipse.exe快捷方式到桌面,如下:

3、下载JDK6

(1)http://java.sun.com/javase/downloads/index.jsp

(2)下载并安装Java开发包:

(3)安装后的目录,和文件,注意现在最新的JDK安装不支持winxp,建议使用win7系统:

(4)我们安装在D:\Android\JDK之后需要通过"我的电脑"->"属性"->"高级"->"环境变量",来新建一个JAVA_HOME的环境变量,指向JDK的目录,如下:

   

4、 为Eclipse安装ATD插件

(1)运行 Eclipse, 选择【Help】 >【 Install New Software】

(2)点击【Add】按钮,增加如下安装

(3)确定安装

(4)选择如下图,然后点击【Next】,进行安装:

(5)如果网络连接慢,不能下载,可以下载它的离线安装包如下:

(6)  然后如下选择安装:

5、 运行Eclipse设置Android ADT插件​

(1)重启Eclipse,进行Android SDK设置:

(2)选择【Windows】 > 【Preferences…】打开编辑属性窗口

(3)选择Android属性面板

(4)加入Android SDK的目录(点击【Browse…】进行选择,这里是“android-sdk”所在的目录)

  如下图:

(5)运行SDK Manager.exe,安装Android开发用的相关文件。

(6)选择如下,然后点击“Install”,这个安装过程比较慢,可能需要翻墙才能访问,或在百度上搜索”android sdk manager”,会出一大堆的它安装慢的解决办法,比始设置代理服务器等.

如:Android SDK Manager - Settings

设置:

6、 NDK安装

(1)控件使用的android-ndk-r9d,下载地址:

32位地址:https://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip

64位地址:https://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip

(2) 把NDK解压到D:\Android\android-ndk-r9d。如下图:

       

(3)把NDK_ROOT路径设置到系统变量中:

7、 python2.7.3 

(1)下载地址:http://www.python.org/download/releases/2.7.2/  

(2)下载后,安装:

 配置环境

(3)右键单击“计算机”,选择“属性”----》“高级系统设置”,在“高级”选项卡下选择“环境变量”!

(4) 在“系统变量”下选中“Path”,并点击下方的编辑按钮:

(5) 同样地,在“PATHEXT“的变量值中添加.PY;.PYM

8、 安装ant ​

(1)到官方主页http://ant.apache.org下载新版的ant,得到一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\Android\ant。

(2)配置环境变量 设置ant环境变量:ANT_ROOT 值C:\Android\ant 如下图:

(3) path 变量增加,Ant路径

(4) 为了验证ant是否成功安装,可以进行如下操作:依次选择:开始->运行->cmd,输入如下命令:ant

(5)如果出现如下内容,说明安装成功:Buildfile: build.xml does not exist! Build failed  

9、安装Cocos

(1)安装CocosForWin-v3.10.exe,控件使用的是3.10,可以去官网http://www.cocos.com下载,必须用3.10,如果不能下载到,与我们联系,QQ发送给你。默认在C:\Cocos,安装完成后,到安装目录C:\Cocos\Cocos2d-x\cocos2d-x-3.10下,在命令行运行setup.py配制环境,如下图:

                   

10、 编译并运行控件安卓例子

(1)解压控件的试用包(MxDraw6.0Android(20160630)TryVersion.exe),这是个自解压包,把它解压到C:\MxDraw60Android,如下:

(2)切换Eeclipse工作空间,把工作空间切换在控件安装位置:C:\MxDraw60Android\SRC\MxDraw6.0\samples\   命令如下抓图:

(3)导入控件例子,如下:【File】->【Import…】

  

(4)如下图,选择,“Existing Android Code Into Workspace”、导入C:\MxDraw60Android\SRC\MxDraw6.0\samples\pro\proj.android例子

(5)编译工程,【Project】->【Bulid All】,这时应该能成功编译工程,如果编译失败,提示如下:

       

(6) 是因为你编译模式是发行版本,但我们提供了调试版本,所以把编译配制改成调试版本再试,如下图:

         

(7)出来如图:

(8) 点击Manager Configurations32

(9)选择Debug,点击 Set Active按钮.Ok退出,然后如下图操作:

(10) 可以再编译程序:

(11)增加运行配制,点击:

(12)出来界面设置如下:

(13) 把你的Android手机连接你电脑,打开usb调试模式,安装驱动,点击”运行”选择你的手机设备,开始运行,效果如图:

(14)打开图纸后:

(15)到目前,安卓的开发环境已经搭建完成。

11、编译时,出现Apk打包错误​

(1)如出现如下错误,

(2) 修改cocos安装目录下的: ocos2d-x\cocos2d-x-3.10\tools\cocos2d-console\plugins\plugin_compile\project_compile.py文件,找查定位到builder.do_build_apk,并把调用这个函数的地方注释掉,

前面加“#”表示注释

如下图:

(3)改成:

12、提示未找到安卓平台版本错误解决​

(1)正情况下,我们已经使用SDK Manager.exeg下载了对应的Android开发SDK,但还是如下提示:

   

(2) 这种情况,很可能是环境变量ANDROID_SDK_ROOT检查ANDROID_SDK_ROOT指向的路径下是否有platforms文件夹,没有修改它值到正确路径,如下:

 

13、 提示GoogleInc.:GoogleAPIs:21不是一个有效的Android目标平台

(1)如下图:

(2) 检查文件,project.properties文件中内容,把target=Google Inc.:Google APIs:21 改成 target=android-17

(3)如果还是提示出错,同时把cocos\platform\android\java\ project.properties中的target=Google Inc.:Google APIs:21   改成   target=android-17

14、 使得VS2015编译并运行程序

(1)在微软官网下载 安装Microsoft Visual Studio 2015,并安装C++开发语言。

(2)运行Microsoft Visual Studio 2015,打开Cocos工程,

    C:\MxDraw60Android\SRC\3rdparty\cocos2dx\cocos2d\build\cocos2d-win32.sln编译,如下图:

(3) 编译cocos

(4) 打开MxTest工程:

  C:\MxDraw60Android\SRC\MxDraw6.0\samples\pro\proj.win32\MxTest\MxTest.sln编译,如下

(5)打开TestMxTest工程 C:\MxDraw60Android\SRC\MxDraw6.0\samples\pro\proj.win32\TestMxTest\TestMxTest.sln编译,如下:

 

(6) 现在可以运行TestMxTest.exe,运行效果如下:

 

 

 

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 第一篇 Android 系统结构和SDK 使用............................................................................................................................ 5 第1 章 Android 的系统介绍........................................................................................................................................... 5 1.1 系统介绍........................................................................................................................................................... 5 1.2 软件结构和使用的工具................................................................................................................................... 7 第2 章 Android SDK开发环境.................................................................................................................................. 10 2.1 Android SDK 的结构...................................................................................................................................... 10 2.2 Android SDK 环境安装.................................................................................................................................. 11 2.2.1. 安装JDK 基本Java 环境。................................................................................................................ 11 2.2.2. 安装Eclipse........................................................................................................................................... 12 2.2.3. 获得Android SDK ...............................................................................................................................12 2.2.4(1). 在Eclipse 3.4(Ganymede)中安装ADT............................................................................... 14 2.2.4(2). 在Eclipse 3.5(Galileo)中安装ADT..................................................................................... 17 2.2.5. 在Eclipse 中配置Android SDK ......................................................................................................... 20 2.3 Android 中运行仿真器环境............................................................................................................................ 21 2.3.1. 建立Android 虚拟设备....................................................................................................................... 21 2.3.2. 运行虚拟设备........................................................................................................................................ 22 2.3.3. 使用Android 中的工具....................................................................................................................... 23 2.3.4. 使用logcat............................................................................................................................................. 24 2.3.5. 使用仿真器控制.................................................................................................................................... 25 2.3.6. 命令行工具adb、mksdcard 等.......................................................................................................... 26 2.3.7. 使用设备控制........................................................................................................................................ 28 2.4 Android 中建立工程........................................................................................................................................ 29 2.4.1. 建立工程................................................................................................................................................ 29 2.4.2. 查看和编辑各个文件............................................................................................................................ 31 2.4.3. 运行工程................................................................................................................................................ 33 第二篇 Android 应用程序的概述和框架....................................................................................................................... 36 第3 章 Android 应用层程序的开发方式....................................................................................................................... 36 3.1 应用程序开发的结构....................................................................................................................................... 36 3.2 API 参考文档的使用........................................................................................................................................ 36 第4 章Android 应用程序示例........................................................................................................................................ 40 4.1 HelloActivity 程序的运行............................................................................................................................ 40 4.2 HelloActivity 的源文件结构........................................................................................................................ 41 4.2.1.Android.mk 文件................................................................................................................................. 41 4.2.2.AndroidManifest.xml 文件................................................................................................................. 42 4.2.3.源代码文件........................................................................................................................................... 42 4.2.4.布局文件............................................................................................................................................... 43 4.2.5.其他资源文件....................................................................................................................................... 43 4.3 HelloActivity 的编译结构............................................................................................................................ 43 4.4 SkeletonApp 的程序的运行........................................................................................................................ 44 4.5 SkeletonApp 的源文件结构........................................................................................................................ 44 4.6 SkeletonApp 的编译结构............................................................................................................................ 46 第5 章 Android 应用程序的内容................................................................................................................................... 47 5.1 Android 应用程序的概念性描述................................................................................................................. 47 5.1.1.应用程序的组成部分........................................................................................................................... 47 5.1.2.应用程序的生命周期........................................................................................................................... 48 5.2 应用程序包含的各个文件.............................................................................................................................50 5.3 使用am 工具启动Android 应用程序........................................................................................................ 51 2 第三篇Android 的UI 系统实现..................................................................................................................................... 53 第6 章 UI 的基本外形和控制........................................................................................................................................ 53 6.1 控件和基本事件的响应................................................................................................................................. 53 6.1.1.事件响应方法....................................................................................................................................... 54 6.1.2.第二种响应方法................................................................................................................................... 56 6.1.3.第三种响应方法................................................................................................................................... 57 6.2 键盘事件的响应............................................................................................................................................... 57 6.3 运动事件的处理............................................................................................................................................... 59 6.4 屏幕间的跳转和事件的传递........................................................................................................................... 62 6.4.1.跳转的方法........................................................................................................................................... 62 6.4.2.带有返回值的跳转...............................................................................................................................63 6.5 菜单的使用........................................................................................................................................................ 66 6.6 弹出对话框........................................................................................................................................................ 67 6.6.1. 提示信息和两个按钮的对话框............................................................................................................ 68 6.6.2. 提示信息和三个按钮的对话框............................................................................................................ 69 6.6.3. 列表项对话框........................................................................................................................................ 70 6.6.4. 单选项和按钮对话框............................................................................................................................ 70 6.6.5. 复选项和按钮对话框............................................................................................................................ 71 6.6.6. 文本的按键对话框(使用布局文件)................................................................................................ 72 6.7 样式的设置....................................................................................................................................................... 74 6.7.1.预定样式对话框................................................................................................................................... 74 6.7.2.自定义样式对话框...............................................................................................................................74 6.7.3.窗口透明样式示例...............................................................................................................................75 第7 章控件(Widget)的使用..................................................................................................................................... 78 7.1 Android 中控件的层次结构......................................................................................................................... 78 7.2 基本控件的使用............................................................................................................................................. 79 7.2.1.普通按钮............................................................................................................................................... 79 7.2.2.图像区域............................................................................................................................................... 80 7.2.3.图像按钮............................................................................................................................................... 82 7.2.4.进度条................................................................................................................................................... 83 7.2.5.多种控件............................................................................................................................................... 85 7.3 自定义的视图................................................................................................................................................... 86 第8 章视图组(ViewGroup)和布局(Layout)的使用........................................................................................... 89 8.1 Android 的屏幕元素体系................................................................................................................................ 89 8.2 几种独立使用的视图组................................................................................................................................... 90 8.2.1.网页视图............................................................................................................................................... 90 8.2.2.旋转按钮............................................................................................................................................... 91 8.2.3.文本切换器........................................................................................................................................... 93 8.2.4.图像切换器........................................................................................................................................... 94 8.3 作为简单容器使用的视图组........................................................................................................................... 95 8.3.1.单选按钮组........................................................................................................................................... 95 8.3.2.使用滚动条........................................................................................................................................... 96 8.4 布局(Layout) .............................................................................................................................................. 99 8.4.1.基本的布局内容................................................................................................................................... 99 8.4.2.线性布局(LinearLayout) ............................................................................................................. 100 8.4.3.相对布局(RelativeLayout)........................................................................................................... 101 8.4.4.表单布局(Table Layout).............................................................................................................. 103 8.5 网格(Grid)视图组................................................................................................................................... 103 3 8.6 列表(List)视图组.................................................................................................................................... 107 8.7 使用Tab 组织UI ......................................................................................................................................... 109 第9 章 2D 图形接口的使用......................................................................................................................................... 113 9.1 使用2D 图形接口的程序结构。.................................................................................................................. 113 9.2 图像、图形、文本的基本绘制..................................................................................................................... 114 9.3 文本的对齐方式............................................................................................................................................. 116 9.4 使用路径效果(PathEffect) ..................................................................................................................... 118 9.5 剪裁效果......................................................................................................................................................... 119 9.6 记录绘制的过程............................................................................................................................................. 121 9.7 动画效果......................................................................................................................................................... 123 第10 章 OpenGL 3D 图形的使用................................................................................................................................125 10.1 使用OpenGL 图形接口的程序结构。..................................................................................................... 125 10.2 基本的绘制................................................................................................................................................... 126 10.3 渲染器的实现............................................................................................................................................... 127 10.4 3D 动画效果的实现...................................................................................................................................... 129 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值