android学习笔记-activity(三大组件、四大布局)数据存储、sharedPreferences 、Fragment 、FragmentManager

.so -- shared object,用户层的动态库 。
.ko -- kernel object,内核模块,可以在Linux内核起来之后动态的加载和卸载。

四大布局:线性布局:LInearLayout 绝对布局:AbsoluteLayout 相对布局:RelativeLayout表格布局:TableLayout 帧布局FrameLayout (存在于activity 可以把其分为独立的模块)

数据存储:对处理后的数据进行存储或再次访问

  1. 文件 数据以文件形式存储 1.文本文件 2. xml
  2. sharedPreferences 类 存放软件配置参数(软件参数设置,方法调用)
  3. SQLIte 数据库 excel相似
  4. 内容提供者(content provider)对外共享数据提供
  5. 网络 网络保存数据

activity(三大组件) 服务 广播|接收器 activity类需要继承activity
intent的使用
组件与组件的通过是通过意图(intent)进行通信

Intent intent=new Intent(zujian.this,otheractivity.class);
  mainActivity.this.startActivity(intent);

  intent.setclass(mainActivity.this,otherActivity.class);  
  intent.setComponent(new componentName(...));
   new intent(mainActivity.this,otherActivity.class);

bundle=new Bundle(); 
bundle.putInt("id",10);
intent.putExtras(bundle);

activity 可以配置多个 但是入口mianactivity只有一个
//隐式意图 意图本身不知道要传递给哪个组件,至于传递给哪个组件是由andorid平台决定的
//如果提供了data 那么会跟filter器中的节点进行匹配
//节点如果只定义了内容类型,那么只要类型匹配就会交给对应组件处理

Intent intent=new Intent("cn.itcast.activity.itcast",Uri.parse("itcase://data/data/"))
intent.setType("image/gif");
<activity name=".Otheractiviy">
    <intent-filter>
        <category name="android.intent.category.DEFAULT">
        <data minmeType="image/*"/>

@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data){
    Log.i("MainActivity"," requestCode:"+requestCode+"resultCode:"+resultCode);
    if(resultCode == -1){
        Log.i("MainActivity"," requestCode:"+requestCode&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值