活动Activity的创建步骤:

  首先android应用会在android的主配置文件androidmanifest.xml文件中查看已经注册了的Activity标签,

  如在androidmanifest.xml文件中

  <activity

    android:name=".MainActivity">

    <intent-filter>

      <action android:name="android.intent.action.MAIN"/>

      <category android:name="android.intent.category.LAUNCHER"/>  

    </intent-filter>

  </activity>

找到标记为android.intent.action.MAIN和android.intent.category.LAUNCHER的活动,设置为主活动,并且根据activity标签中的name找到并执行对应的活动类,这里是MainActivity类;

在MainActvity类中,最简单代码如下:

  public class MainActivity extends Activity{

    @Override

    protected void onCreate(Bundle savedInstanceState){

      super.onCreate(savedInstanceState);

      setContentView(R.layout.main_layout);

    }

}

其中首先调用父类(Activity类的onCreate方法),再使用setContentView方法设置布局文件;

最后将R.layout.main_layout布局文件渲染到主界面上;

转载于:https://www.cnblogs.com/debug8/p/5374798.html

Android开发笔记(二)相关推荐

  1. Android开发笔记(一百三十二)矢量图形与矢量动画

    矢量图形VectorDrawable 与水波图形RippleDrawable一样,矢量图形VectorDrawable也是Android5.0之后新增的图形类.矢量图不同于一般的图形,它是由一系列几何 ...

  2. Android开发笔记(一百二十六)自定义音乐播放器

    MediaRecorder/MediaPlayer 在Android手机上面,音频的处理比视频还要复杂,这真是出人意料.在前面的博文< Android开发笔记(五十七)录像录音与播放>中, ...

  3. Android开发笔记(一百二十四)自定义相册

    画廊Gallery Gallery是一个早期的画廊控件,左右滑动手势可展示内嵌的图片列表,类似于一个平面的万花筒.虽然Android现在将Gallery标记为Deprecation(表示已废弃),建议 ...

  4. Android开发笔记(一百二十三)下拉刷新布局SwipeRefreshLayout

    SwipeRefreshLayout 下拉刷新布局SwipeRefreshLayout是Android又一与时俱进的控件,顾名思义它随着用户手势向下滑动就会触发刷新操作.从实际的下拉效果来看,Swip ...

  5. Android开发笔记(一百二十二)循环器视图RecyclerView

    RecyclerView RecyclerView是Android在support-v7库中新推出控件,中文别名为循环器视图,它的功能非常强大,可分别实现ListView.GridView,以及瀑布流 ...

  6. Android开发笔记(四十二)Broadcast的生命周期

    Broadcast是什么 广播的特性 广播(Broadcast)用于Android组件之间的灵活通信,它与Activity和Service的区别在于: 1.Activity和Service都只能一对一 ...

  7. Android开发笔记(二十七)对象序列化

    什么是序列化 程序中存储和传递信息,需要有个合适的数据结构,最简单的是定义几个变量,变量多了之后再分门别类,便成了聚合若干变量的对象.代码在函数调用时可以直接传递对象,但更多的场合例如与文件交互.与网 ...

  8. Android开发笔记(二十四)res目录的结构与配置

    res目录结构 res是Android项目工程中存放各类的目录,主要包括布局.图形与配置等等.res的子目录主要有: anim : 存放动画的描述文件 drawable : 存放各类图形的描述文件,包 ...

  9. Android开发笔记(一百六十二)蓝牙设备的连接与配对

    蓝牙是一种短距离无线通信技术,它由爱立信公司于1994年创制,原本想替代连接电信设备的数据线,但是后来发现它也能用于移动设备之间的数据传输,所以蓝牙技术在手机上获得了长足发展. 因为手机内部的通讯芯片 ...

  10. [安卓开发笔记二]android Studio通过jni调用C++代码

    [安卓开发笔记二]android Studio通过jni调用C++代码 16/12/11 更新 此博客基于安卓android studio 1.5所写,现在已经有了android studio2.2的 ...

最新文章

  1. 用Java实现Stream流处理中的滑窗
  2. 3 命名空间与命名规范
  3. centos5.5中安装mysql5.5.3
  4. @Url cannot be used with @GET URL (parameter #1)
  5. Ubuntu16.04+Cuda8.0+cuDNN6配置py-faster rcnn(转)
  6. (转)找工作是一种必须的生活阅历
  7. 嵌入式工程师是硬件工程师么‘_硬件工程师修炼真经
  8. Ajax json 数据格式
  9. 水体专题提取与叶绿素a浓度反演
  10. 万能的搜索--之DFS(二)
  11. python背景怎么自定义铃声_【Python成长之路】如何用2行代码将抖音视频设置成我的手机铃声...
  12. 微信小游戏源码(从入门到入坑-火柴人勇闯地下城))
  13. 高中物理知识补充——电容电感充放电极性判断
  14. 如何在DOS系统中进入phpStudy的MySQL ?
  15. 【渗透测试笔记】之【钓鱼姿势——exe捆绑与免杀】
  16. tomcat 日志拆分
  17. Jshop小程序商城
  18. 电子邮件里的CC和BCC的全称是什么?
  19. 带你走进开源阿卡信-v1.0
  20. Ruff Chain韩国Meetup回顾:物联网因区块链而改变

热门文章

  1. PSP(个体软件过程)
  2. 二值神经网络重大突破,第一次胜过MobileNet!-1与+1的三年艰苦跋涉
  3. MNIST竞赛准确度99+%技术详解,文末有福利~
  4. mysql6位数货币大写,生成数字+英文字母大小写彩虹字符集(6位),共有62^6种可能_MySQL...
  5. 商汤 CVPR 2021的优异成绩单!
  6. 顺丰科技2021届春季招聘正式启动!
  7. 谷歌开源EfficientNets:ImageNet准确率创纪录,效率提高10倍
  8. 带你自学Python系列(二):Python列表总结-思维导图
  9. linux安装时键盘失灵,在archlinux安装界面这卡住了,鼠标键盘失灵
  10. GoogLeNet的心路历程(三)