Android 开发(吸收整理)(一)

Android 开发(吸收整理)(一)

第一章:四大组件
  1. 四大组件
    *Activity:UI加载,跳转
    1. 生命周期
      onCreate()>onStart()>onResume()>onPause()>onStop()>onDestroy()>onRestart();
    2. 构成
      Activity对象+(Window类+DecorView[顶级视图])+xml布局文件
    3. 4种启动模式(栈管理)
      *standard(标准启动模式):默认,新实例
      *singTop:栈顶重用,onNewIntent()
      *singTask:栈唯一,重用,onNewIntent()
      *singInstance:单开,系统唯一,重用,onNewIntent()[传递Intent]
    4. Fragment(v3.0+,android-support-v4.jar+)
      大屏,多个页面嵌入一个Activity
      *Service:后台执行任务
      默认UI线程,
    5. 普通Service:onCreate(),onStartCommand()&onDestory(),
      注册
      startService(),stopService()/stopSelf(),一个实例
    6. IntentService:执行短期耗时任务,完会调用stopSelf自我销毁,执行于子线程,覆写onHandleIntent()
    7. 运行在前台的Service:显示通知栏,不被回收,保持运行。starForeground()
    8. AIDL(Android接口描述语言):进程间通信,
      [code]
      *ContentProvider:存储,共享数据
      1.SQLiteOpenHelper
      [code]
      *Broadcast:各组件,应用之间通信
    9. Broadcast,BroadcastReceiver,Intent
      *普通广播:sendBroadcast(),所有应用,无序
      *有序广播:sendOrderedBroadcast()
      *本地广播:LocalBroadcastManager,进程内
      *stickey广播:sendStickyBroadcast(),一直滞留,匹配,removeStickyBroadcast()
第二章:View&动画
  1. ListView&GridView, Adapter,观察者模式
  2. RecyckerView 扩展布局
  3. ViewPager,
  4. 自定义View
  5. Canvas&Paint(eg.显示图片,计算宽高)
  6. 自定义ViewGroup
    [code]
  7. Scroller:startScroll,getCurX(),getCurY(),scrollTo,(下拉刷新例子)
    动画
    *帧动画(eg.xml定义,java代码实现)
    *补间动画
    *属性动画(3.0+)
    *VectorDrawable(5.0+)
参考:

Android 开发进阶从小工到专家@何红辉
1. (强调是一本有深度的书)(理念相符合)(部分讲解,抛砖引玉)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值