• Android笔记(简介)


    Mars Android学习笔记

    **********************************************

    2015-08-22

    1.安卓体系结构:

    Applications应用程序

    application framework框架

    libraries类库&runtime运行时

    Linux Kernel内核

    2.安卓四大组件:

           Activity  应用程序界面

           Service  完成耗时较长的操作,如网络连接,IO操作,后台默默运行,不可见

           Content Provider  负责对外提供数据,允许程序访问数据

          BroadcastReceiver  监听手机系统行为,接收系统消息,如手机低电量,蓝牙开启

    ***********************************************************************

    2015-08-23

    • AndroidManifest.xml应用程序的主配置文件,所有应用程序组件都要进行配置;layout.mxl 布局文件,用于页面的布局;MainActivity.java 实现程序的操作,里面是Java代码(相当于后代代码)
    • 程序运作:

    安卓系统读取AndroidManifest.xml,根据里面的配置信息启动MainActivity,调用onCreate()方法,然后在根据方法体中的指示启动activity.xml界面      

    • View的种类:

    文本,按钮,多选框,单选,布局,这些类都是view的子类

    FindViewById();返回的值都为view类型,而其他好多类型都是view的子类,所以要进行强转:TextView textview = (TextView) findViewById(R.id.textview);

    导入:快捷键ctrl+shift+o

    • 监听器的使用:

    1获取代表控件的对象:

    Private Button button = (Button)findViewById(R.id.button);

    2定义内部类,实现监听器接口:

    class ButtonListener implements OnClickListener{

            @override//重写接口里面的方法

            Count++;

            textView.setText(count+””);//将String转换成int

    }

    3生成监听器对象:

    ButtonListener buttonListener = new ButtonListener();

    4为控件绑定监听器对象:

    button.setOnClickListener(buttonListener);

    • 控件布局

    两大类:Linear Layout线性布局   Relative Layout相对布局(根据各控件的ID布局)

  • 相关阅读:
    bottle support gb2312
    solr 1.4.0 multi core deploy
    view file encoding on ubuntu
    bottle support gb2312
    multicore solr deploy process(not complete)
    SOLR Performance Benchmarks – Single vs. Multicore Index Shards
    ubuntu查看进程占用端口命令
    seo
    ubuntu不能更新包
    bdb虽好,不要忘了monetDB哦
  • 原文地址:https://www.cnblogs.com/aisi-liu/p/5035129.html
Copyright © 2020-2023  润新知