android java开发 第二天 之熟悉 程序开发流程
2012-09-07 15:45
309 查看
1. android 中一个ui对应一个Activity(Activity是一个andoid.app.Activity类)
注解:我们开发一个android app,其实就是在设计一个个Activity的子类,,并且在这些Activity页面之间跳转和数据的传递。这样app完工。
2.第一个Activity页面是怎么被android调用的呢。(看Activity的生命周期相关文档)
注解:Activity的子类中实现onCreate()方法,android即可调用此Acitivity页面。
当然:启动app的时候,android怎么知道要执行那个主Activity页面呢,那就在eclipse的android 项目里面之Androidmanifest.xml文件中设置
双击AnroidManifest.xml,选择Application选项,Application Nodes里面点击Add...按钮,选择Activity,输入你想要设置的主Activity的类名,注意前面加个点。
我这里设置的是.MainActivity ,选择MainActivity,再次点击 Add按钮,弹出对话框,选择Intent Filter, OK即可,选择Intent Filter,点击Add按钮,添加Action和Category,
输入android.intent.action.MAIN.输入时会提示的。 Category也是一样输入android.intent.category.LAUNCHER。(不建议手工修改xml)
或者直接在xml中编辑:(在Application标签内部添加所有开发的activity <activity></activity>标签对,下面为2个)
<application
android:icon="@drawable/icon" android:label="@string/app_name"><!-- 手机里面,app的名字-->
<activity android:name="
.MainActivity "
android:label="@string/app_name">
<!-- 下面蓝色部分,android.intent.action.MAIN告诉android,我是主程序-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.ba.android.NetStore.Activity02"></activity>
</application>
3.主的activity页面被android启动了,接下了的工作那就是设计Activity页面对应的UI了。
a.右键选中android工程目录下的资源目录,res下的layout目录。 New/File 输入文件名如:main.xml即可。
b.双击main.xml就可以设计主Activity对应的ui了。(UI设计相关参考其他文档)
c.设计好了UI。MainActivity的onCreate()通过setContentView(R.layout.main);函数调用main.xml作为他的界面文件。
d.到了这里,又出来个R类,他是android工程中引用各种资源的中间类,由android开发工具自动生成。xml格式不出错的情况下,删除了R.java,build project时能自动生成。
e.ui设计好了,xml里面各种控件在MainActivity里怎么使用了,设计xml(ui)的时候,不是都有id么,那个id修改成我们容易记的名称。工程编译时,会编译到R.java下的id里去。MainActivity.java里只要通过
如:按钮 Button button=(Button)findViewById(R.id.button1); 即可引用设计的Button控件了。
4.接下来的工作就是设计各种Acitivity了。(接下来需要学习的知识:intent)
intent涉及到,多个Acitivity页面之间的跳转和数据的传递。很重要。
注解:我们开发一个android app,其实就是在设计一个个Activity的子类,,并且在这些Activity页面之间跳转和数据的传递。这样app完工。
2.第一个Activity页面是怎么被android调用的呢。(看Activity的生命周期相关文档)
注解:Activity的子类中实现onCreate()方法,android即可调用此Acitivity页面。
当然:启动app的时候,android怎么知道要执行那个主Activity页面呢,那就在eclipse的android 项目里面之Androidmanifest.xml文件中设置
双击AnroidManifest.xml,选择Application选项,Application Nodes里面点击Add...按钮,选择Activity,输入你想要设置的主Activity的类名,注意前面加个点。
我这里设置的是.MainActivity ,选择MainActivity,再次点击 Add按钮,弹出对话框,选择Intent Filter, OK即可,选择Intent Filter,点击Add按钮,添加Action和Category,
输入android.intent.action.MAIN.输入时会提示的。 Category也是一样输入android.intent.category.LAUNCHER。(不建议手工修改xml)
或者直接在xml中编辑:(在Application标签内部添加所有开发的activity <activity></activity>标签对,下面为2个)
<application
android:icon="@drawable/icon" android:label="@string/app_name"><!-- 手机里面,app的名字-->
<activity android:name="
.MainActivity "
android:label="@string/app_name">
<!-- 下面蓝色部分,android.intent.action.MAIN告诉android,我是主程序-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.ba.android.NetStore.Activity02"></activity>
</application>
3.主的activity页面被android启动了,接下了的工作那就是设计Activity页面对应的UI了。
a.右键选中android工程目录下的资源目录,res下的layout目录。 New/File 输入文件名如:main.xml即可。
b.双击main.xml就可以设计主Activity对应的ui了。(UI设计相关参考其他文档)
c.设计好了UI。MainActivity的onCreate()通过setContentView(R.layout.main);函数调用main.xml作为他的界面文件。
d.到了这里,又出来个R类,他是android工程中引用各种资源的中间类,由android开发工具自动生成。xml格式不出错的情况下,删除了R.java,build project时能自动生成。
e.ui设计好了,xml里面各种控件在MainActivity里怎么使用了,设计xml(ui)的时候,不是都有id么,那个id修改成我们容易记的名称。工程编译时,会编译到R.java下的id里去。MainActivity.java里只要通过
如:按钮 Button button=(Button)findViewById(R.id.button1); 即可引用设计的Button控件了。
4.接下来的工作就是设计各种Acitivity了。(接下来需要学习的知识:intent)
intent涉及到,多个Acitivity页面之间的跳转和数据的传递。很重要。
相关文章推荐
- 开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序
- 简单说说Java程序和Android开发框架
- Eclipse开发Java和Android程序:配置文档提示和源代码查看功能(doc和source)
- JAVA Eclipse开发Android程序如何自定义图标
- 解决用Eclipse开发Android程序时不能生成R.java的问题
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- JAVA Eclipse开发Android程序会经常闪退是怎么回事
- JAVA Eclipse如何开发Android的多页面程序
- java Android SDK安装与环境变量配置以及开发第一个Android程序
- 一个Android位置监管程序的开发全流程
- Java程序开发流程(图文解说版)
- 小程序开发流程(java后端)
- Android开发:java程序调用linux命令(高级)
- android的app,用java程序开发
- 在Android(Java)开发中如何实现类似C语言中的中断程序
- 从Java开发到Android再到微信小程序
- Java Android SDK安装与环境变量配置以及开发第一个Android程序
- JAVA Eclipse如何开发Android的多页面程序
- 用人类的思维方式去写更容易维护的代码——用<抽象-基础-逻辑>模式开发Java(Android)程序
- JAVA Eclipse开发Android程序会经常闪退是怎么回事