2018-10-31

2018-11-15  本文已影响0人  默写_0c03

安卓系统是开源的

命名规则:1.5版本后用甜点作为代号

五大布局,

FrameLayout(框架布局)
LinearLayout(线性布局)
Gridlayout(绝对布局)
RelativeLayout(相对布局)
TableLayout(表格布局)

activity的生命周期

页面跳转同时页面值的双向传递

Bundle bundle = new Bundle(); 
bundle.putSerializable("user", user); 
intent.putExtras(bundle);
Intent intent = this.getIntent(); 
user=(User)intent.getSerializableExtra("user");

Intent显示隐式区别

调用系统Action

Fragment的优点

android使用MVC的优点,以及为什么

可以将UI界面显示部分、 业务逻辑和数据处理分开。

ListView,RecycleView列表展示以及优点,adapter(需要实现的三个方法),布局管理器,注意依赖包的添加

CardView各种设置

TableLayout调用addTab的方法加入新页面

DrawerLayout+Toolbar的使用

Android的四大组件,广播接收器(定义方法,两种注册方法)

使用步骤

  1. 创建新的Activity,布局名称LoginActivity,创建布局与创建普通布局文件相同
  2. 在清单文件中添加
<activity android:name=".LoginActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
  1. 主窗体调用子窗体,我们假设从MainActivity跳转至LoginActivity
Intent intent = new Intent();
intent.setClass(MainActivity.this,LoginActivity.class);
startActivity(intent);

Service有两种方式,启动的和绑定的
启动的生命周期:创建服务,开始服务,销毁服务。
绑定的生命周期:创建服务,绑定服务,解除绑定,销毁服务。

广播接收器的实现:继承BroadcastReceiver类,重写onReceive方法

public class MyReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context,"这是一个接收 器:"+intent.getStringExtra("receive"),Toast.LENGTH_LONG).show();
    }
}

广播实现的两种方式
静态注册(在xml中静态指定):在清单文件中注册BroadcastReceiver

<activity android:name=".MainActivity" >
     <intent-filter>
          <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
</activity>

动态注册(在程序中动态注册):在java代码中注册BroadcastReceiver

receiveBroadcast = new ReceiveBroadCast();
IntentFilter filter = new IntentFilter();
Filter.addAction(Tag);
registerReceiver(receiveBroadcast,filter)

区别:作用范围不同,动态注册只在程序过程中有效,静态注册是不管程序是否启动都有用

提供了应用程序之间共享数据的方法,为存储和 读取数据提供了统一的接口。

Service,启动状态or绑定状态

发送短信例子(26以下清单文件指明权限,26以上是动态)

本地存储的四种方式:特点及应用场景

SharedPreferences的四种操作模式,保存数据时不要忘记commit()

上一篇 下一篇

猜你喜欢

热点阅读