google android 1.5的发布显然已经推动了移动互联网应用的发展,我禁不住想多了解她,而且market.android.com是一个充满机会的商业模式,没有理由不上手体验一下。
开发环境:
OS: WindowXP
JavaSE:1.5.0_14
IDE: Eclipse3.4
开发步骤:
1 开发环境下载插件
eclipse3.4中下载插件,地址:https://dl-ssl.google.com/android/eclipse/
Help->software updates...
选择 tab>>available software
右侧按钮:add site :https://dl-ssl.google.com/android/eclipse/
然后按照常规下载,安装,自动重启eclipse就行了。
2下载sdk
下载android sdk1.5,解压后,比如放在E:\google\0001_android\android-sdk-windows-1.5_r2下面
在path中增加:E:\google\0001_android\android-sdk-windows-1.5_r2\tools
我想这个名称为tools目录就相当于我们熟悉的jdk 的bin目录吧
3 新建eclipse android project
结束以后,生成目录如下:
bin目录里面和以往java项目build后不一样,多出了非*.class的文件,*.dex,*.apk,*.ap_文件是从class文件再进行编译生成的文件,看了android一些文章得知,其实build一个android应用软件是一个复杂的过程,只不过eclipse的插件已经可以自动build而已。
main.xml是一个布局管理的文件,可以在这个文件中增加需要使用的控件和布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
string.xml其实是一个资源文件,类似于struts的资源文件,其他java文件和main.xml都可以获取这个文件中的属性值
AndroidManifest.xml,是android应用build时需要的一个文件,看了一下有关sdk的文章得知,android应用也是基于osgi标准的,也就是说应用都有打包,然后基于一个标准的流程进行安装,使用。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".DatePickerAppl"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
生成的java代码一行都不动,就可以build。
public class DatePickerAppl extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
build后的样子如下:
我刚才已经说明了上面那两个xml的作用,我稍作修改,java代码依然不动,效果如下:
string.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello JavaEye</string>
<string name="app_name">移动互联网你好,我来了</string>
<string name="name1">路霸就这样来了</string>
<string name="name2">说什么都没用了</string>
<string name="name3">还是做好自己的事情吧</string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/name1"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/name2"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/name3"
/>
</LinearLayout>
注意红色部分,java文件不变更,build后如下内容:
大家是否有点感觉了呢
待续中.... ....
- 大小: 9.2 KB
- 大小: 6.1 KB
- 大小: 9.9 KB
- 大小: 7.2 KB
- 大小: 68.8 KB
- 大小: 76.2 KB
分享到:
相关推荐
历史教材第六单元第3课资产阶级民-主革命的酝酿和爆发.ppt
交通运输行业一季报总结:收入增速放缓,盈利质量提升;行业破局之变正在酝酿-0505-华创证券-23页.pdf
安迪·鲁宾告别Android 谷歌酝酿整合两大系统.pdf
申银万国-新能源汽车行业系列深度报告之一:补贴酝酿调整-新能源汽车渐行渐进.pdf
电气设备和新能源行业:欧洲新能源车销量率先发力,光伏短期供应受限酝酿涨价-0210-上海证券-16页.pdf
各大互联网公司先知先觉,在移动互联网领域杀得不可开交,甚至很多传统行业公司也在积极寻求自身领域与移动互联网的结合点。 终端设备种类繁多,要给所有用户群带来一致的用户体验实属不易。在这种背景下,响应式...
碧生源积极酝酿香港上市-5页.pdf
有色金属专题报告(铝):酝酿已久,铝价加速-20210225-中信期货-11页.pdf
短短一个月内,该网站就引来了超过2亿4千万次的浏览。 该网站目前提供日语和英语两种语言支持,并提供Mac Widgets、Google Gadgets以及iPhone手机程序等第三方应用服务。 据该网站的创始人介绍,他们目前正在酝酿...
新能源行业光伏系列报告之(二十八):产业化加速,HIT电池片技术正酝酿着突破-1215-招商证券-30页.pdf
2020年风险中酝酿生机 :数说2020开年博弈-艾瑞-2020.2-39页.rar
2020年风险中酝酿生机 :数说2020开年博弈-艾瑞-2020.2-39页.pdf
有色金属行业:智利罢工铜价独涨,锌价沪伦比值新低酝酿反套机会-20191028-中信建投-40页.pdf
20210409-招商证券-新能源行业光伏系列报告之(四十一):BIPV酝酿突破,将是光伏领域的下一个重要应用.pdf
风险中酝酿生机—数说2020开年博弈升级-艾瑞-202003.rar
招商非银一周观点:券商压力未至利好已来;保险酝酿贝塔补涨-200223.rar
风险中酝酿生机—数说2020开年博弈升级-艾瑞-202003.pdf
20200112-广发-有色金属行业:电动汽车频迎利好,工业金属酝酿上行
3月交通运输行业动态报告:交通强国战略纲要正在酝酿,交通运输业景气度平稳-0329-银河证券-28页.pdf