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 标签对,下面为2个)

  <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=" .MainActivity "
                  android:label="@string/app_name">     

          
          
 
               
               
           

        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. Android(安卓)Studio Intent使用(显式、隐式) 第一行代码
  2. 新浪微博布局学习――妙用TabHost
  3. Android(安卓)View 仿iOS SwitchButton
  4. Android编程基础之简单Button事件响应综合提示控件Toast应用示例
  5. 还在用枚举?我早就抛弃了!(Android(安卓)注解详解)
  6. Android倒计时定时器CountDownTimer的用法
  7. android widget开发点滴
  8. 安卓数据库sqlite增删查改—模拟用户登录与管理(2020-6-19)
  9. Android学习路线(八)为Action bar添加action按钮

随机推荐

  1. Android内核开发:理解和掌握repo工具
  2. Android开发已经没人要了么?
  3. Android中使用Notification
  4. Android(安卓)Jni开发之Android(安卓)Stu
  5. iOS、Android、WebOS系统体系架构的比较
  6. iOS开发周报:Swift 项目合并 Android(安卓
  7. Own your Android! Yet Another Universa
  8. 杂谈Android线程优先级
  9. 从0系统学Android--5.1 广播机制
  10. Android(安卓)开发热门资料免费下载 110