一、环境简介
IDE>
eclipse:码代码用的.
ADT :Android Develop Toolkits 这是Eclipse 的一个插件。是个工具集。
AVD :Android Virtual Device android 虚拟机,用来跑android 系统的,我们开发的app 要安装在虚拟机上才能跑起来。
Emulate:模拟器,模拟真实的android 设备。这里有android 自己的,也有第三方的([url=https://www.genymotion.com]Genymotion[/url],这个要注册才能下载安装、新建虚拟机等操作。[url=https://www.genymotion.com/#!/download]eclipse 插件[/url])
遇到的问题
1、android No active compatible AVD's or devices found.
①:项目对应的那个版本 与 模拟系统的版本不一致;要改成一致就ok了。
②:我用的genymotion ,先不要启动,让工程先运行一下,然后再打开genymotion ,这时再打开就能找到了,很奇怪。
二、开发篇
1、组件
①:Activity
界面容器,里面有很多控件,如TextView,Button.相当于页面。
②:Intent
相当于Request 和Response。携带数据在Activity 之间穿梭。
③:Service
提供服务
④:ContentProvider
负责存放数据,为应用程序提供数据。
2、布局方式
①:RelativeLayout(相对布局) ;//最常用
②:LinearLayout(线性布局); //很常用且性能比相对布局好。
③:FrameLayout(帧布局); //特定场景用(加载中之类的应用)
④:TableLayout(表格布局); //开发中一般用的不多,被GridView 所替代了。
⑤:AbsoluteLayout(绝对布局); //这种尽量不要用,适用性太差。
3、
4、
三、问题
1、开源境像站
[url=http://mirrors.neusoft.edu.cn/]http://mirrors.neusoft.edu.cn/[/url]
[url=http://mirrors.163.com/]http://mirrors.163.com/[/url]
[url=http://mirrors.aliyun.com/] http://mirrors.aliyun.com/[/url]
2、好好的java类,再android 工程中运行会报这个错误:fatal error: Invalid layout of preloaded class
解决办法:移除android sdk 的相关依赖。具体[url=http://blog.csdn.net/lovexieyuan520/article/details/10312751]操作链接[/url]
[img]http://dl2.iteye.com/upload/attachment/0107/7044/a4929239-a91d-3484-9ec5-c89febe26e88.jpg[/img]
IDE>
eclipse:码代码用的.
ADT :Android Develop Toolkits 这是Eclipse 的一个插件。是个工具集。
AVD :Android Virtual Device android 虚拟机,用来跑android 系统的,我们开发的app 要安装在虚拟机上才能跑起来。
Emulate:模拟器,模拟真实的android 设备。这里有android 自己的,也有第三方的([url=https://www.genymotion.com]Genymotion[/url],这个要注册才能下载安装、新建虚拟机等操作。[url=https://www.genymotion.com/#!/download]eclipse 插件[/url])
遇到的问题
1、android No active compatible AVD's or devices found.
①:项目对应的那个版本 与 模拟系统的版本不一致;要改成一致就ok了。
②:我用的genymotion ,先不要启动,让工程先运行一下,然后再打开genymotion ,这时再打开就能找到了,很奇怪。
二、开发篇
1、组件
①:Activity
界面容器,里面有很多控件,如TextView,Button.相当于页面。
②:Intent
相当于Request 和Response。携带数据在Activity 之间穿梭。
③:Service
提供服务
④:ContentProvider
负责存放数据,为应用程序提供数据。
2、布局方式
①:RelativeLayout(相对布局) ;//最常用
②:LinearLayout(线性布局); //很常用且性能比相对布局好。
③:FrameLayout(帧布局); //特定场景用(加载中之类的应用)
④:TableLayout(表格布局); //开发中一般用的不多,被GridView 所替代了。
⑤:AbsoluteLayout(绝对布局); //这种尽量不要用,适用性太差。
3、
4、
三、问题
1、开源境像站
[url=http://mirrors.neusoft.edu.cn/]http://mirrors.neusoft.edu.cn/[/url]
[url=http://mirrors.163.com/]http://mirrors.163.com/[/url]
[url=http://mirrors.aliyun.com/] http://mirrors.aliyun.com/[/url]
2、好好的java类,再android 工程中运行会报这个错误:fatal error: Invalid layout of preloaded class
解决办法:移除android sdk 的相关依赖。具体[url=http://blog.csdn.net/lovexieyuan520/article/details/10312751]操作链接[/url]
[img]http://dl2.iteye.com/upload/attachment/0107/7044/a4929239-a91d-3484-9ec5-c89febe26e88.jpg[/img]