Android基礎(chǔ)+進(jìn)階知識(shí)框架體系

??“大部分碼農(nóng)無法成為架構(gòu)師的一個(gè)原因败许。一直停留在業(yè)務(wù)層面垒酬,把磚砌的再好砰嘁,終究只是砌磚師傅】本浚”
??“對(duì)于絕大多數(shù)編程從業(yè)開發(fā)者而言都面臨一個(gè)普遍的問題:廣度與深度難以兼顧矮湘。”
??“底層知識(shí)學(xué)扎實(shí)了口糕,上層的東西像風(fēng)箏一般千變?nèi)f化缅阳,而你是在底下扯線的那個(gè)人,順著線往下拉景描,便能輕松看清楚這個(gè)風(fēng)箏長什么樣十办。”

與諸君共勉~


Android基礎(chǔ)

Android 四大組件

  • Service
    1超棺、Service 的生命周期
    2向族、Service的兩種啟動(dòng)方式:startService & bindService
    3、Service & IntentService
  • Activity
    1棠绘、Activity的生命周期
    2件相、Activity 的啟動(dòng)模式
    ??1、Standard
    ??2氧苍、SingleTask
    ??3夜矗、SingleTop
    ??4,、SingleInstance
    3让虐、Activity 橫豎屏切換回調(diào)哪些方法
  • ContentProvider
    ??1紊撕、數(shù)據(jù)共享
    ??2、曾赡突、刪对扶、改区赵、查
  • BroadcastReceiver
    ??1、廣播的兩種注冊(cè)方式:代碼中注冊(cè)(注意要反注冊(cè))辩稽,manifest 清單文件注冊(cè)
    ??2惧笛、全局廣播通訊的優(yōu)缺點(diǎn)?
    ??3逞泄、更高效的局部廣播:LocalBroadcastReceiver

Android常用的幾種布局

  • **1、線性布局LinearLayout **
  • **2拜效、幀布局 FrameLayout **
  • 3喷众、相對(duì)布局 RelativeLayout
  • 4、約束布局ConstraintLayout(必須掌握)

Android Studio

  • 1紧憾、Android Studio 是我們Android開發(fā)的常用工具到千,熟練操作和使用上面的快捷鍵和一些插件,對(duì)我們的開發(fā)效率有很大的幫助赴穗。
  • 2憔四、常用插件
    ??1、對(duì)象序列化插件
    ??2般眉、Gson 格式序列化插件
    ??3了赵、翻譯插件
  • 3、各種快捷鍵操作甸赃,根據(jù)自己的喜好和習(xí)慣設(shè)置柿汛。

Fragment

??1、Fragment 的生命周期
??2埠对、Fragment 與Fragment 之間的通信方式
??3络断、Fragment 與Activity 通訊的方式
??4、Fragment +ViewPager 懶加載

數(shù)據(jù)庫SqlLite

??1项玛、數(shù)據(jù)庫和表的創(chuàng)建
??2貌笨、數(shù)據(jù)庫升級(jí)(注意數(shù)據(jù)也要升級(jí),這點(diǎn)尤為重要)
??3襟沮、數(shù)據(jù)表的曾锥惋、刪、改臣嚣、查
??4净刮、三方庫:GreenDao

其他知識(shí)點(diǎn)

??1、顯示Intent 和隱式Intent 的區(qū)別
??2硅则、Android 中兩種序列化方法的區(qū)別:Serializable 和 Parcelable


Android進(jìn)階

View

  • 1淹父、自定義View
    ??View Mode 的三種模式
    ??1,EXACTLY:指定大小或match_parent
    ??2, AT_MOST: 父布局指定的最大尺寸怎虫,對(duì)應(yīng)wrap_content
    ??3 , UNSPECIFIED : 沒有限制
    ??Tips:調(diào)用方法順序:onMeasure -> OnLayout -> OnDraw
  • 2暑认、View 事件分發(fā)

App的幾種架構(gòu)

  • 1困介、MVC 架構(gòu)
  • 2、MVP架構(gòu)
  • 3蘸际、MVVM架構(gòu)

Android動(dòng)畫

  • 1 座哩、Android中的5中基礎(chǔ)動(dòng)畫
    ??1、平移動(dòng)畫Transilate
    ??2粮彤、旋轉(zhuǎn)動(dòng)畫 Roation
    ??3根穷、縮放動(dòng)畫 Scale
    ??4、Alpha 動(dòng)畫
    ??5 幀動(dòng)畫
  • 2导坟、屬性動(dòng)畫
    ??ObjectAnimator
    ??ValueAnimator
    ??AnimatorSet
  • 3屿良、矢量動(dòng)畫
    ??Svg
    ??Path

Material Design 系列

  • 1、Toolbar 的使用
  • 2惫周、AppbarLayout+CollapsingToolbarLayout
  • 3尘惧、Behavior 相關(guān)
    ??1,BottomSheetBehavior
    ??2, BottomSheetDialog
    ??3,SwipeDismissBehavior
    ??4, 自定義Behavior
  • 4递递、TabLayout
  • 5喷橙、BottomNavigationView
  • **6、TextInputLayout + TextInputEditText **
  • 7登舞、CardView 陰影卡片
  • 8贰逾、Snackbar , FloatActionButton

Android多媒體

  • 相機(jī)開發(fā)
    1、使用自帶的相機(jī)APP 拍照
    2逊躁、系統(tǒng)相冊(cè)選擇照片
    3似踱、系統(tǒng)相機(jī)或相冊(cè)獲取的照片裁剪
    4、使用相機(jī)API 開發(fā)相機(jī)
    ??1稽煤、Android 5.0 (API 21 )以下 使用Camera API
    ??2 核芽、Android 5.0 以上使用 Camera2 API
    5 、自定義相冊(cè)開發(fā)
    6 酵熙、自定義裁剪界面
  • Android 音頻開發(fā)
  • Android 視頻開發(fā)
    ??視頻播放
    ????1 轧简、MediaPlayer
    ????2,、VideoView
    ??視頻編解碼

Git

  • Git版本控制
  • 權(quán)限適配
    ??Android 6.0 以上權(quán)限適配
    ??權(quán)限控制

Gradle

??自定義Gradle 插件
??Gradle 多渠道打包

工具類庫

??在我們的開發(fā)過程中匾二,會(huì)用到各種各樣的工具類和工具方法哮独,這些代碼相對(duì)固定,我們可以將它們搜集起來察藐,形成自己的工具類庫皮璧。
??1、文件相關(guān)操作工具類分飞,F(xiàn)ileUtils
??2悴务、Bitmap 相關(guān)操作工具類,BitmapUtils
??3、時(shí)間格式化相關(guān)操作工具類讯檐,DateUtils

開源框架

  • RxJava
  • RxAndroid
  • 圖片加載框架
    ??1羡疗、Fressco
    ??2、Universal-ImageLoader
    ??3别洪、Glide
    ??4叨恨、Picasso
  • 網(wǎng)絡(luò)請(qǐng)求框架
    ??1、Volley
    ??2挖垛、OkHttp
    ??3痒钝、Retrofit
  • 數(shù)據(jù)庫框架
    ??1、OrmLite
    ??2晕换、Realm
    ??3午乓、GreenDao
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市闸准,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梢灭,老刑警劉巖夷家,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異敏释,居然都是意外死亡库快,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門钥顽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來义屏,“玉大人,你說我怎么就攤上這事蜂大∶鲱恚” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵奶浦,是天一觀的道長兄墅。 經(jīng)常有香客問我,道長澳叉,這世上最難降的妖魔是什么隙咸? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮成洗,結(jié)果婚禮上五督,老公的妹妹穿的比我還像新娘。我一直安慰自己瓶殃,他們只是感情好充包,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碌燕,像睡著了一般误证。 火紅的嫁衣襯著肌膚如雪继薛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天愈捅,我揣著相機(jī)與錄音遏考,去河邊找鬼。 笑死蓝谨,一個(gè)胖子當(dāng)著我的面吹牛灌具,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播譬巫,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼咖楣,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了芦昔?” 一聲冷哼從身側(cè)響起诱贿,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咕缎,沒想到半個(gè)月后珠十,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凭豪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年焙蹭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嫂伞。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡孔厉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帖努,到底是詐尸還是另有隱情撰豺,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布然磷,位于F島的核電站郑趁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏姿搜。R本人自食惡果不足惜寡润,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舅柜。 院中可真熱鬧梭纹,春花似錦、人聲如沸致份。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绍载,卻和暖如春诡宗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背击儡。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工塔沃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人阳谍。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓蛀柴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親矫夯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鸽疾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容