在上一周刚刚结束了javaSE的学习,今天开始进入了Android的学习,其实对于android我还是比较陌生的,通过今天的学习发现android真的挺有意思的,今天我们主要学习了android平台的搭建,以及简单的Activity创建。

首先简单的介绍一下android吧,在03年的时候由Andy Rubin带领他的团队一起开发出来的,后来由于出现了一个多亿美元的资金短缺,被谷歌成功的收购了,早期android一直活跃在国外,在09年的时候国内开始有了android,第一个android智能机是台湾的htc的产品,从10年开始直至现在,android几乎风靡了整个中国,android的手机随处可见,最初googleNokia没能谈成,而现在好多硬件生产商都用了googleandroid系统,所以android在全球市场上的占有量还是特别可观的,现在已经出到了4.3版本,据说10月份会推出5.0的系统,android的每个版本都值得细心研究,每次改版都会有很大的改动,让系统更加让人眼球舒服。

Android的系统架构如下图,首先它是基于Linux内核的,拥有自己的一套库函数,然后在架构上面编写应用程序。

现在看看如何在windows下搭建Android的开发环境:

首先要在安装了jdk的基础上,并且已配置好jdk的环境变量,先看一个原始的安装方法:直接在Eclipse上安装ADT插件,安装完成后,在preference中将androidsdk装入;开发不推荐这种方式,下面看一下以下的方式:到google官网下载已经打包好的文件,然后下载需要的版本,由于大陆把google的一些网站封了,所以要解决以下这个问题,将c盘的C:\Windows\System32\drivers\etc目录下的host文件更改一下,将网址的ip添加了进去,然后就有可能会下载成功了,选择需要的版本,在这里首先要有最新版,开发还是以最新版为主。

今天讲到了adb,它是一个android的工具,可以安装和卸载应用程序,这一点等会再看吧,下面说几个调试工具吧,DDMS是查看虚拟器是否连上的,可以在logcat中查看错误以及信息,android中同样可以有syso输出方式,还有Log.d(eviw)五种不同颜色分别代表不同意义的输出方式,下面环境配置好了,现在就新建一个android项目吧,与java项目类似,只不过选择的是android项目,而且建完的项目要比java项目复杂的多,如下图所示

下面开启avd,然后直接运行程序,在avd中则会显示要显示的信息,如图:

接下来稍微改动一下代码,让其完成简单的页面之间的跳转功能,代码如下:

public class MainActivity extends Activity {private Button btn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btn = (Button) findViewById(R.id.button1);        btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent i = new Intent(MainActivity.this,Act.class);startActivity(i);}});    }}

类似JFrame中的给按钮添加监听,采用了匿名内部类给按钮添加了监听,在覆写的方法中完成了点击按钮跳转页面

<activity            android:name="com.android.helloworld.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name="Act">        </activity>

运行结果如下avd中显示:


更多相关文章

  1. Android(安卓)开发之旅:view的几种布局方式及实践
  2. Android消息通信之无所不能的第三方开源项目EventBus
  3. Android(安卓)training–android studio
  4. android控件的对齐方式
  5. Android(安卓)小项目之--SQLite 使用法门 (附源码)
  6. Simple Guide for Porting Android(安卓)Kernel
  7. Android(安卓)Studio中使用com.android.support.v4.view.ViewPag
  8. Android入门教程(三)之------导入现有Android工程
  9. Android2.3发布

随机推荐

  1. Android控件开发之Gallery
  2. Android Studio com.android.support:per
  3. Android(安卓)使用BroadCast实现强制下线
  4. Android Dialog的使用
  5. Android的快速开发框架 afinal
  6. android 状态栏背景修改为透明
  7. Android学习日记(UI组件)
  8. Android 学习笔记--android――Activity
  9. Android Dev - Using Eclipse
  10. android 展示单选列表对话框 builder.set