zoukankan      html  css  js  c++  java
  • 网培第一天:Android知识体系-思维导图详解

    Android知识体系

    1、AndroidManifest.xml
    |--version:标识本应用的版本号
    |--permissions:描述是否拥有访问设备某种资源的权限
    |--sdk version:标识本应用运行的SDK版本(高兼容性的应用可以忽略此项)
    |--application:Android应用内最高级别(Top Level)模块,每个应用内最多只能有一个application,如果应用内没有指定该模块,一个默认的
    application将被启用
      |--activity:是application模块运行时的子元素,标识了一个UI

    |--launchmode:Android中Activity启动模式
    |--standard(默认):每次都会新建,每个Task都可以有,且每个Task都可以有多个实例(每个Task都可以有,且可以有多个)
    |--singletask:当前实例如果在栈顶,就不新建实例,调用其OnNewIntent。如不在栈顶,则新建实例(每个Task都可以有,且可以有多 个,在栈顶时可复用)
    |--singletop:新建一个Task,如果已经有其他的Task并且包含该实例,那就直接调用那个Task的实例。(只有一个Task中会有)
         |--singleinstance:新建一个Task,且在该Task中只有它的唯一一个实例。(只有一个Task会有,且该Task中只有它)
    |--service:是application运行时的子元素,属于后台模块,启用后将长时间运行,除非停止该Service或所在应用进程被杀死
    |--receiver:是application运行时的子元素,通过增加Intent-filter来标识它需要接受那些intent
    |--provider:是application运行时的子元素,继承于ContentProvider,是对该应用管理的用户数据的结构化接入,是基于数据库操作方式的
    封装。如果应用允许外部应用访问/管理它的用户数据,provider是Android平台提供的最佳方式
    2、User-Interface
    |--Layout
       |--Fragment
       |--Linear
       |--Relative
       |--Frame
          |--ViewFlipper
          |--ViewSwitcher
             |--ImageSwitcher
             |--TextSwitch
       |--Table
       |--Grid
       |--Absolute          
    |--View
       |--TextView
          |--EditText
          |--Button
             |--Toggle
             |--CheckBox
             |--Radio
       |--ImageView
          |--ImageButton
       |--Progressbar
          |--SeekBar
          |--RatingBar
       |--Date
          |--Date
          |--Time
       |--AdapterView
          |--ListView
             |--ViewHolder
             |--convertView
             |--CacheMap
             |--AysncTask
             |--ScrollListener
             |--Multi-Item
             |--分组
             |--分页
             |--Header-Footer
             |--PinnedHeaderView
             |--pull-refresh-view
          |--GridView
          |--Spinner
          |--ViewPager
          |--Gallery
       |--WebView
    |--通知系统
       |--Notification
       |--Dialog
       |--Toast
    |--自定义组件
    |--AppWidget
    |--PopupWindow  
    3、Activity
    |--生命周期
       |--onCreate()
       |--onStart()
       |--onRestart()
       |--onPause()
       |--onResume()
       |--onStop()
       |--onDestroy()
    |--跳转
       |--内部
           |--Visible
           |--Fragment
           |--addView
           |--setContentView
       |--页面
           |--startActivity
           |--startActivityForResult
               |--RequestCode
               |--ResponseCode
               |--setResult(intent,response-code)
           |--onActivityResult
    4、Service
    |--生命周期
       |--onStartCommand()
       |--onBind()
       |--onCreate()
       |--onDestroy()
    |--启动方法
       |--startService
           |--onCreate()
           |--onStartCommand()
           |--onDestroy()
       |--bind
           |--startBinder
               |--onCreate()
               |--onStartCommand()
               |--onDestroy()
           |--ServiceConnection
               |--onServiceConnected()
                   |--绑定成功
                   |--null binder
               |--onServiceDisconnected()
                   |--been killed
                   |--crash
    5、BroadcastReceiver
    |--注册
       |--XML
        |--Manifest
        |--Intent-filter
      |--Code
          |--RegisterReceiver(reveiver,filter)
          |--unRegistReceiver() 
      |--区别
          |--code:作用范围可控制
    |--无序
       |--sendBroadcast(intent)
    |--有序广播
       |--发送
          |--SendOrderedBroadcast
       |--接收
          |--<Intent-filter android:priority=12342342345
          |--拦截
              |--onReceive()
              |--abortBroadcast()
          |--getResultData()
          |--setResultData()
    6、ContentProvider
    |--ContentResolver
        |--insert(Uri)
        |--delete
        |--update
        |--query
    |--自定义
        |--extends ContentProvider
    7、Intent
    |--bundle
        |--保存数据
        |--Map
    |--putExtras
    |--显式
        |--startActivity
        |--startService
    |--隐式
        |--action
            |--package+ACTION_XXX
        |--category
            |--LAUNCHER
            |--DEFAULT
        |--data
            |--data
                |--schema
                |--host
                |--path
                |--port
            |--type
                |--image:jpg
    8、多线程
    |--ANR
        |--Activity or Application not Responding
        |--条件
    |--new Thread update UI
        |--FC
    |--Handler
        |--handler.sendMessage
        |--handlerMessage()
    |--AsyncTask
        |--好处:不许另起线程
        |--extends
            |--onPrepareExcute
            |--doInBackground
                |--publishProgress
            |--onPostExcute
            |--onProgressUpdate
    |--费用结算
    9、进程
    |--AIDL
    10、工具类
    |--Collections
    |--Arrays
    |--Math
    |--Calendar
    11、传感器
    |--光线:Sensor.TYPE_LIGHT
    |--GPS:
    |--近距离:Sensor.TYPE_PROXIMITY
    |--加速度:Sensor.TYPE_ACCELEROMETER
    |--陀螺仪:Sensor.TYPE_GYROSCOPE
    |--地磁:Sensor.TYPE_MAGNETIC_FIELD
    |--方向:Sensor.TYPE_ORIENTATION
    12、SystemManager
    |--NotificationManager
    |--FragmentManager
    |--AppWidgetManager
    |--AssetManager
    |--ActivityManager
    |--WindowManager
    |--PackageManager

     

  • 相关阅读:
    Max Sum Plus Plus HDU
    Monkey and Banana HDU
    Ignatius and the Princess IV HDU
    Extended Traffic LightOJ
    Tram POJ
    Common Subsequence HDU
    最大连续子序列 HDU
    Max Sum HDU
    畅通工程再续
    River Hopscotch POJ
  • 原文地址:https://www.cnblogs.com/vijay/p/3523345.html
Copyright © 2011-2022 走看看