android java开发 第二天 之熟悉 程序开发流程

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页面之间的跳转和数据的传递。很重要。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java范例开发大全(全书源程序),目录如下: 第1篇  Java编程基础 第1章  Java开发环境的搭建(教学视频:9分钟) 2 1.1  理解Java 2 1.2  搭建Java所需环境 3 1.2.1  下载JDK 3 1.2.2  安装JDK 4 1.2.3  配置环境 5 1.2.4  测试JDK配置是否成功 7 实例1  开发第一个Java程序 7 第2章  Java基础类型与运算符 实例2  自动提升 9 实例3  自动转换 10 实例4  常用基础类型之强制转换 11 2.2  运算符 12 实例5  算术运算符 12 实例6  关系运算符 13 实例7  逻辑运算符 14 实例8  位运算符 15 实例9  移位运算符 16 实例10  转型运算符 17 2.3  其他形式 18 实例11  常量与变量 18 实例12  各种进制的转换 19 实例13  Java中的进制与移位运算符 22 第3章  条件控制语句(教学视频:75分钟) 26 3.1  if控制语句 26 实例14  判断输入的年份是否为闰年 26 实例15  抽奖活动 27 3.2  for语句 28 实例16  小九九乘法表 28 实例17  如何列出素数 29 实例18  Java中的递归 31 实例19  男生女生各多少人 32 实例20  求水仙花数 34 实例21  求任意一个正数的阶乘 35 实例22  求n的n次方 35 实例23  利用for循环输出几何图形 36 实例24  杨辉三角 38 3.3  while语句 39 实例25  求1到100之间的和 39 实例26  存上100元需要多少天 40 实例27  输出100之间的所有偶数 41 实例28  如何判断回文数字 42 3.4  do…while语句 43 实例29  输出100之间的所有奇数 44 实例30  求最大的随机数 44 3.5  switch语句 45 实例31  判断字母分类 46 实例32  优良及差 47 实例33  打印任意一年日历 48 实例34  一年四季的划分 51 第2篇  Java数据处理 第4章  异常处理(教学视频:62分钟) 54 4.1  编译时异常 54 实例35  除0发生的算术异常(ArithmeticException) 54 实例36  数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37  数组元素类型不匹配异常(ArrayStoreException) 56 实例38  强制类型转换异常(ClassCastException) 56 实例39  索引越界异常(IndexOutOfBoundsException) 57 实例40  空指针异常(NullPointerException) 58 实例41  数字格式转换异常(NumberFornatException) 59 实例42  字符串索引越界异常(StringIndexOutBounds) 60 实例43  操作错误(UnsupportedOperationException) 60 4.2  运行时异常 61 实例44  找不到指定类时发生的异常(ClassNotFoundException) 62 实例45  请求的方法不存在(NoSuchMethodException) 63 4.3  try…catch捕获异常 65 实例46  try…catch捕获异常的实例 66 实例47  try…catch…finally捕获异常的实例 67 实例48  try…catch嵌套捕获异常的实例 68 4.4  throws声明异常 69 实例49  throws声明异常实例一 69 实例50  throws声明异常实例二 70 4.5  throw抛出异常 72 实例51  throw抛出异常实例一 72 实例52  throw抛出异常实例二 73 4.6  自定义异常 74 实例53  自定义异常实例一 74 实例54  自定义异常实例二 75 第5章  数组(教学视频:98分钟) 78 5.1  一维数组 78 实例55  一维数组的创建与使用 78 实例56  按相反的顺序输出 79 实例57  奇偶分组 80 实例58  找宝 81 实例59  寻找最小数 82 实例60  我的位置在哪里 83 实例61  复制数组 85 实例62  插入新元素 86 实例63  数组的合并 87 实例64  去除重复元素 88 实例65  数组求和计算 90 实例66  求最大值、最小值和平均值 91 5.2  二维数组 92 实例67  二维数组的创建与使用 92 实例68  矩阵转置 93 实例69  奇数阶幻

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值