【Android學習經驗分享·2】入坑到入土線路規劃

? ? ? ? 續坑(剛開始產量比較高,以后可能就拖更了)。

? ? ? ? 如果你是一個剛入坑Android(或者說剛入坑移動端開發)的fresher,規劃好適合自己的學習路線能夠節省不少的時間和精力。

? ? ? ? 以我個人為例,我利用學業之余的時間零碎地學習一些結構性不強的知識,至于網上的課程,都是用較長的時間以章為單位去學習的。下面不妨把學習過程中需要接觸到的知識點羅列一下(可能不完整)。

? ? ? ? 1、Java代碼。學習Java語言就像我們在學校學習英語一樣,需要持久的敲代碼練習,需要把課程的小節聯系起來學習。如果是0基礎,Java是你接觸的第一種高級語言的話,一星期固定安排幾天去學習是不靠譜的,很容易學了新的忘了前面的。我個人建議,如果短期內你只打算把Java用在Android開發上,結合項目一邊完善項目代碼一邊學習Java是比較高效的。這樣學習的優勢就是很容易上手Android。注意,可能僅僅是Android。因為Java的用途非常廣泛,結合APP項目學習Java基本上不會涉及底層的操作,如果以后還要把Java用在其他領域的話,到時候還得再深入學習Java語言。在Android里,你可以按住ctrl鍵,單擊一些類名函數名查看其源碼,當你領悟了Java神奇的繼承以及Android里面的各種繼承關系,你就能在.java文件里面自由發揮了。

? ? ? ? 2、Android Layout布局。Layout布局文件用來構建APP的外表,與web開發的前端有點類似。Layout文件的編寫用到的是XML,XML是可拓展性標記語言,不僅僅是布局文件,Manifest清單文件也是用XML編寫的。回到布局,學習布局的話,我建議剛開始先嘗試自定義一些基礎控件,比如Button,TextView,EditText,RadioButton,ImageView之類的,掌握控件屬性的設置,記一記英文單詞。然后對照開發者文檔或者學習書上的介紹,從簡單的LinearLayout,RelativeLayout,慢慢摸索Android布局的實現方法(gravity啊,margin啊,padding啊這些位置相關的東西)。剛開始也許會出現IDE里面呈現的畫面和真機調試不符,可能寫好XML跳到design看預覽再跳回來發現多了absolute X/Y屬性一臉懵逼。這些都是沒有定義好控件與Layout(可以理解為控件的容器)的依賴關系所導致的,看看書對照一下實例代碼和自己寫的代碼就懂了。至于自定義控件、高級控件、組合控件這些騷操作,初學的時候還是少碰的好,什么時候覺得簡單控件玩熟透了,Java類的繼承關系也理得差不多了,Layout文件也寫得挺6了,再去嘗試一下吧。例如v4,v7控件,能幫助你快速實現原生風格Material Design的設計。

? ? ? ? ------分割線-----

? ? ? ? 以下是零碎的知識點

? ? ? ? 3、Manifest的各種操作

? ? ? ? 4、drawable文件夾下.xml文件的奧秘:selector,shape.......

? ? ? ? 5、string/dimens/color/style各種value的設置,減少布局修改值之后在控件屬性里找一處改一處的情況

? ? ? ? 6、APK打包,調試/簽名發布,debug/release的各種事兒

? ? ? ? 7、build.gradle(APP:xxx)的配置

? ? ? ? 8、針對Android設備的UI設計

? ? ? ? 9、Activity、Fragment的相關知識(很重要!)

? ? ? ? ------分割線-----

? ? ? ? 以下是進階路線

? ? ? ? 10、讓APP接入網絡(也涉及服務器端開發)

? ? ? ? 11、學習使用一些API接口,比如支付寶,高德地圖....

? ? ? ? 12、像市場上的優質APP案例學習UI/UX設計

? ? ? ? 13、學習使用調試工具,優化APP性能

? ? ? ? 14、上架并開始APP的更新維護路程(入土成功)

? ? ? ? 2017-8-2

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,552評論 25 708
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,554評論 0 17
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,569評論 2 45
  • 夜是寂寞的 月是孤獨的 月陪著夜寂寞 夜陪著月孤獨 夜和月 因為孤單和寂寞 表演了永恒的愛情
    FB不是非死不可閱讀 272評論 0 0
  • 坐上回程的高鐵,才驚覺要離開古都西安。 七月打江南小鎮走來,水鄉的風無論什么時辰都那樣細軟,陽光似乎永遠學不會刺眼...
    慕紫凝閱讀 15,771評論 16 15