• 最近学习的android知识点提纲


    选项卡(Tab)

    几种创建方法 

    1. 在布局文件中使用Framelayout列出Tab组件及Tab中的内容
    2. Activity要继承TabActivity
    3. 调用TabActivity的getTabHost()获得TabHost对象
    4. 通过TabHost创建Tab选项

    进度条(ProgressBar)

    1. 进度条对话框
    2. 标题栏进度条
    3. 水平进度条

    日期,时间,选择对话框(DataPickerDialog,TimePickerDialog)

    1. 调用Activity的OnCreateDialog方法创建对话框
    2. 分别在OnDataSetListener的onDataSet()方法和OnTimeSetListener的onTimeSet()事件方法中更改日期和时间
    3. 调用Activity的showDialog()方法显示对话框

    列表视图(ListView)

    1. 使用ArrayAdapter添加列表视图内容
    2. 使用SimpleCursorAdapter添加列表视图内容

    网格视图(GridView)

    Gallery画廊视图

    地图视图(MapView)

    调用google map api

    网络视图 webview

    Android 基本程序单元 Activity

    1. 回调:系统在不同的状态回调接口的实现类,从而来达到接口与实现的分离
    2. Activity简介
    3. 启动另外一个activity,使用intent信使,信使的使用方法
    4. activity之间传递数据,用bundle做为中间容器,类似session,为intent添加putExtras(bundle),然后在第二个activity接收,Intent intent=getIntent();…….138页
    5. 启动另一个activity并返回结果,startActivityForResult(),142页,用响应事件保存上一步的数据

    Activity的生命周期

    1. 生命周期的四个状态 :在栈中,有活动,暂停,停止,销毁
    2. 几种状态的方法的调用,用于保存数据

    Android组件之间的信使 Intent

    1. intent对象及其属性
      1. Intent ComponentName属性
      2. Intent的Action属性,intent要完成的动作,访问系统action属性
      3. Intent的Data属性
      4. Intent的Category属性 Category-Launcher代表activity是加载的第一个界面
      5. Intent的Extras属性附加信息
      6. Intent的class属性,设置跳转的activity

    2.系统标准Activity Action应用

        1. 具体详见163页表格

          2.和打电话相关的标准Activity Action 应用

         

    3.  访问浏览器和地图

    1.使用ACTION_VIEW,通过构建不同的URI数据来调用不同的Activity

    2.浏览器URI的格式是:http://www.xx.yy,地图URI的格式是:geo:经度,纬度

    3.发邮件

    4.  Intent的实现策略

          1.显示的名称,知道目标组件的名称

          2.不知道目标组件名称使用隐式调用,Intent Filter

          3.Intent解析机制,通过Action,Category,Data

          4.Action测试 

          5.Category测试

          6.Data测试

    Android Service 组件

    1. Service是android提供的四种组件之一,它的地位和Activity是并列的
    2. Service简介
      1. 创建一个service、//179页
      2. 启动和停止service
      3. 绑定一个已经存在的service,一般用在远程Service调用
      4. service实例演示
    3. 远程Service调用
      1. 各个运行在自己的进程中的组件,通过RPC来完成进程之间的通信,并通过接口定义语言AIDL来生成两个进程之间相互访问的代码。
      2. 创建一个AIDL文件,在src中创建.aidl文件,然后就可以在gen目录下自动生成java代码
      3. 利用自动生成的代码,就可以进行接口的实现,定义自己自定义的方法,然后提供接口给客户端
      4. 暴露给客户端,可以定义一个Service来实现,在Service的onBind()方法中返回该接口。客户就可以调用这个方法,来获得接口了
      5. 客户端的调用。首先定义一个Activity来绑定远程Service,获得接口,通过RPC机制,调用接口中的方法。

    Android 广播事件处理Broadcast Receiver

    1.

  • 相关阅读:
    初学Google Code,Subversion和TortoiseSVN
    成长,真有你想象的那样迫切?
    Java中十个常见的违规编码
    Eclipse打包工具Fatjar
    “旁观者效应”是如何毁掉我们的代码的
    java设计模式—分类
    java中的关键字static(静态变量)和final定义常量
    JAVA UDP打洞必备知识点NAT
    [Struts]在jsp里处理比较复杂的内容?
    反向链接referrer的原理
  • 原文地址:https://www.cnblogs.com/yehai/p/2617255.html
Copyright © 2020-2023  润新知