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
分享到:
相关推荐
标题《风险中酝酿生机—数说2020开年博弈升级》和描述传达了2020年初因新型冠状病毒疫情带来的挑战和机遇,同时揭示了互联网和相关行业在危机中寻求生机的动态变化。而标签“行业报告”暗示了这是一份对特定时期的...
历史教材第六单元第3课资产阶级民-主革命的酝酿和爆发.ppt
3G,即第三代移动通信技术,是1990年代2G数字蜂窝移动通信系统成功后出现的一种技术升级。3G的出现主要源于对数据服务和多媒体通信的需求增加,以及2G系统在技术限制和业务承载能力上的局限。2G系统虽然实现了地区间...
"互联网产品经理面试常见的3个问题" 一、互联网产品经理的价值 互联网产品经理是最热门的岗位之一,其价值在于能够把握产品定位、探求用户或...同时,移动互联网的发展非常快,每天都有新的产品形态在酝酿和诞生着。
安迪·鲁宾告别Android 谷歌酝酿整合两大系统.pdf
这份标题为“2020年风险中酝酿生机:数说2020开年博弈”的报告,通过艾瑞咨询的深入研究,分析了2020年初新型冠状病毒疫情对社会经济和人们生活造成巨大影响的同时,如何在危机中孕育出新的商业机会和行业发展趋势。...
Swift是苹果公司推出的一种新的编程语言,主要用于iOS和OS X应用程序的开发。Swift语言基于C和Objective-C的优点,同时摒弃了C语言的兼容性限制。Swift采纳了安全的编程模式,增加了现代语言特性,使得编程更简单、...
谷歌在手机搜索方面不断努力,推出整合搜索产品并联合手机厂商和运营商开发开源操作系统Android,这标志着手机与互联网的结合更为紧密,为用户通过手机访问互联网提供了全新的途径。 总之,2008年的通信技术发展...
电气设备和新能源行业:欧洲新能源车销量率先发力,光伏短期供应受限酝酿涨价-0210-上海证券-16页.pdf
报告概述了2019年第一季度交通运输行业的业绩总结,揭示了行业发展趋势和潜在的变化。以下是对标题和描述中提到的知识点的详细说明: 1. **收入增速放缓,盈利质量提升**: - 交通运输行业的总收入在2019年第一...
各大互联网公司先知先觉,在移动互联网领域杀得不可开交,甚至很多传统行业公司也在积极寻求自身领域与移动互联网的结合点。 终端设备种类繁多,要给所有用户群带来一致的用户体验实属不易。在这种背景下,响应式...
随着第五代移动通信技术(5G)的商业化部署逐渐推进,全球通讯技术行业正迎来前所未有的变革,一场以5G为驱动力的第四次工业革命正在酝酿之中。5G不仅仅是通信速度的提升,更在于它在通信容量、连接密度和网络延迟等...
8. **挑战与机遇**:“风险中酝酿生机”这一主题意味着报告会深入讨论企业在变革中面临的挑战,同时寻找新的商业机会,比如新兴市场、新产品和服务的开发等。 通过对这份报告的深入解读,我们可以了解到2020年企业...
然而,数字技术的引入是无线通信的一次重大飞跃,20世纪80年代起,GSM、USDC等数字蜂窝系统开始商用,它们采用数字调制、语音编码和时分多址,相比模拟系统提供了更好的性能和更大的系统容量。到了21世纪,随着3G...
报告标题“风险中酝酿生机—数说2020开年博弈升级-艾瑞-202003”揭示了这份文档的核心内容,即在2020年初,全球面临的风险与机遇并存,特别是在经济和商业领域,各种博弈态势不断升级。艾瑞是一家知名的研究机构,其...
短短一个月内,该网站就引来了超过2亿4千万次的浏览。 该网站目前提供日语和英语两种语言支持,并提供Mac Widgets、Google Gadgets以及iPhone手机程序等第三方应用服务。 据该网站的创始人介绍,他们目前正在酝酿...
报告标题:“2020年风险中酝酿生机:数说2020开年博弈-艾瑞-2020.2-39页”揭示了2020年初全球及中国市场的经济环境、产业发展以及企业在面对不确定因素时的应对策略。这份由艾瑞咨询发布的研究报告,共计39页,深入...