intellij idea开发android从零开始(二) android的activity的使用以及理解
2013-11-17 12:54
375 查看
网上许多的android教程都是说教性质,总是一开始就提出android四大组件,认为学到了实质才能学得透彻。可是我却不这么认为,我认为对于一个菜鸟来说,第一重要的不是实质,而是能看到成果,能第一时间知道怎么做,到后面学熟练了,即使不去专门研究实质,也会知道实质是什么。我选择先从activity开始,是因为activity是手机屏幕上能直接显示出来的,非常直观。
这里认为我们已经搭建好了intellij idea开发android的环境。见上篇的链接:intellij idea开发android从零开始(一) 开发环境的搭建。
在这里,我们双击打开idea,值得一提的是,如果大家不希望下次进入idea的时候自动打开最后一次编辑的项目,需要做这样的一个设置:file-settings-general
把reopen那一项的钩去掉。
现在我们进入项目,界面如下图:
这是idea自动帮我们建立的开发模板。我们先看看运行的效果,点击下图中的倒三角按钮
点击edit configuration
点击上图红色部分的按钮,稍等一会会出现配置模拟器的界面
点击new,大家根据自己的需求去设置模拟器的一些属性,例如屏幕大小之类的。
配好之后点击start,然后在接下来的界面点击lanch即可。过一会模拟器会出现并出现开机界面,稍等一会。
模拟器启动完成之后,在如下界面选择启动模拟器:
点击ok,完成之后点击run。大功告成:
下面我们来讲解屏幕上为什么会出现上图的文字。这个就是activity做的事情。我们来看代码
可以看到android屏幕的预览,已经出现了那行helloworld。这时候点击text来查看代码:
很明白就能看清楚了吧,Helloworld!大家在使用的时候可以多使用一下鼠标滚轮的按键哟!好了,这次的讲解就到这里,咱们下期再见!
这里认为我们已经搭建好了intellij idea开发android的环境。见上篇的链接:intellij idea开发android从零开始(一) 开发环境的搭建。
在这里,我们双击打开idea,值得一提的是,如果大家不希望下次进入idea的时候自动打开最后一次编辑的项目,需要做这样的一个设置:file-settings-general
把reopen那一项的钩去掉。
现在我们进入项目,界面如下图:
这是idea自动帮我们建立的开发模板。我们先看看运行的效果,点击下图中的倒三角按钮
点击edit configuration
点击上图红色部分的按钮,稍等一会会出现配置模拟器的界面
点击new,大家根据自己的需求去设置模拟器的一些属性,例如屏幕大小之类的。
配好之后点击start,然后在接下来的界面点击lanch即可。过一会模拟器会出现并出现开机界面,稍等一会。
模拟器启动完成之后,在如下界面选择启动模拟器:
点击ok,完成之后点击run。大功告成:
下面我们来讲解屏幕上为什么会出现上图的文字。这个就是activity做的事情。我们来看代码
package com.example.helloAndroid; import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }在android之中,activity负责界面的显示,与显示相关的就是布局的xml文件。setContentView这句代码表示把布局文件放到Activity里面。在idea中,对着main,点击鼠标滚轮的按键,就能快速进入main.xml的查看和编辑。
可以看到android屏幕的预览,已经出现了那行helloworld。这时候点击text来查看代码:
<?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="Hello World, MyActivity" /> </LinearLayout>
很明白就能看清楚了吧,Helloworld!大家在使用的时候可以多使用一下鼠标滚轮的按键哟!好了,这次的讲解就到这里,咱们下期再见!
相关文章推荐
- Android整合网上资源以及个人对GreenDao数据库框架的理解与使用(android-studio开发)
- (转)Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- android startActivtyForResult以及ExpandableListActivity的使用
- android开发(41) Fragment中使用POP_BACK_STACK_INCLUSIVE达到一次跳转到栈底。类似Activity的 采用FLAG_ACTIVITY_CLEAR_TOP
- Android开发——RecyclerView特性以及基本使用方法(一)
- android开发——activity的使用
- Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- Android BaseSavedState 以及 Activity onSaveInstanceState 和 onRestoreInstanceState 方法使用注意事项
- Android 开发:(六)Activity生命周期以及函数意义
- Android开发中虚拟机端口占用问题以及asm.jar的使用方法
- Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- Android混合开发之Activity类与html页面之间的相互跳转之Android:如何使用addJavaScriptInterface
- Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
- android 开发技巧(2)--使用延迟加载以及避免代码重复
- Android NDK开发(三)——常见错误集锦以及LOG使用,androidndk
- Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android开发之Service的写法以及与Activity的通信
- Android开发——RecyclerView特性以及基本使用方法(一)