【风马一族_Android】Android学习
如果是色彩盲,請自行收藏這個網(wǎng)站:Material Design Color Palette Generator 所有書上的UI部分掃一遍就行了,我相信現(xiàn)在還沒有書按material design標準講解。 從一開始起就嚴格按照material design寫,Material Design我想你一開始學(xué)習(xí)的時候身邊是沒設(shè)計師的吧,但是按照標準,你不需要設(shè)計師:) 不 要自定義一堆padding margin,但你需要邊框,邊距的時候,請看看?android:attr/里面有木有你需求的(由于android studio強大的補全功能,你一般只需打幾個關(guān)鍵詞就有提示了),比如你需要給一個ImageButton加點擊效果,不要傻不拉幾的去寫一個selector了,你只需要輸入 item select這些關(guān)鍵詞,自動補全就會給你提示了。 不要定義一大堆亂七八糟的字體大小了,materail design上的幾種基本字體大小可以滿足你! 再也不要使用ListView了,改成RecycleView吧! 再也不要尋找第三方下拉刷新控件了,SwipeRefreshLayout肯定符合你的要求(不信你看,知乎Android客戶端都是用的這個(●ˇ?ˇ●))。 再也不要使用第三方側(cè)滑欄了,DrawerLayout能滿足你! 再也不要使用ViewPagerTabStripe這一類的第三方Tab控件了,請使用TabLayout! 再也不用找圓形頭像控件,圓角控件了,其他的Univeral Image Loader /Picasso也不用看了,直接上Fresco | Fresco 中文說明吧,它都有!不如用省下的時間看看Fresco的源碼。 少去國內(nèi)論壇瞎晃,然后各種求指點,安心寫兩個月,你會發(fā)現(xiàn)自己水平比他們都強,有問題請去stackOverflow搜索,國內(nèi)博文除了幾個大牛的都少看,都是假的!都是騙人的!很多寫著是原創(chuàng),但是博文內(nèi)容他們自己都沒試驗過,鄙視這些不負責(zé)任的! 少聽一些人說的有問題要寫博客記下來!把這個時間省下,學(xué)一下UML圖怎么畫,給自己的工程加一些規(guī)范的注釋吧!你的這些規(guī)范的源碼和規(guī)范的注釋就是你以后的資料庫和經(jīng)驗庫! 請學(xué)會使用Git,自己一個人也要用,我們先不說那些團隊合作什么的高大上的,就說你這一版代碼修殘了,要從原來的重新修改,怎么辦?用Git,回滾版本!就說你突然一天電腦出問題了,或者你范二了,沒備份就重裝系統(tǒng)了,想哭怎么辦?用Git,再也不用擔(dān)心代碼突然丟啦! ---------------------------------2015/8/13------------------------------------------------------- 評論里面有些同學(xué)有疑問關(guān)于如何學(xué)習(xí)material design控件,我的建議是去GitHub搜,有很多同行給的例子,比如chenyangcun/MaterialDesignExample · GitHub
這些栗子足夠入門。
---------------------------------2015/8/8---------------------------------------------------------- 有 朋友說要是動真格的話,需要NDK以及JVM等的知識,首現(xiàn)NDK并不是神秘的東西,你跟著官方的步驟走一遍就知道什么回事了,無非就是一些代碼格式以及 原生/JAVA內(nèi)存交互,進階一點的有原生/JAVA線程交互,線程交互確實有點蛋疼,但平常避免用就好了,再說對于初學(xué)者來說關(guān)心NDK干嘛,據(jù)鄙人以 前的經(jīng)歷,只在音視頻通信和一個嵌入式信號處理(離線)的兩個項目中用過,嵌入式信號處理是 JAVA->NDK->.SO->MATLAB這樣調(diào)用的我原來MATLAB的代碼,其他的大多就用在游戲上了吧,一般的互聯(lián)網(wǎng)公司會 有人給你公司的SO包的。 至于JVM,該掌握的那部分,相信我,你會掌握的,不該你掌握的,有那些專門研究JVM的人來做,不如省省心有空看看計算機系統(tǒng),編譯原理。 一 句話,平常多寫多練,這是最基本的程序員的素質(zhì),盡量擠時間,讀理論基礎(chǔ)書籍,JVM不是未來30年唯一的虛擬機,JAVA也不一定再風(fēng)靡未來30年工業(yè) 界,其他的系統(tǒng)和語言也會雨后春筍冒出來,但你理論扎實會讓你很快理解學(xué)會一個語言或者框架,你平常寫的多會讓你很快熟練的將新學(xué)的東西應(yīng)用到實際中。
初學(xué)者,一句話,多練。
轉(zhuǎn)載于:https://www.cnblogs.com/sows/p/5453715.html
總結(jié)
以上是生活随笔為你收集整理的【风马一族_Android】Android学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超声波测距仪编程_基于单片机的超声波测距
- 下一篇: ReplicaSet、DaemonSet