android開發半月談這個話題真的是太泛了!想了好久最終還是決定寫點兒自己在開發過程中的遇到的一些問題以及一些技巧吧!以下是小弟接觸android這段時間來的一些學習方法以及經驗吧!請大家多多指教!該拍磚的拍哈!
一、 總結,分享,做好資料庫
二、 善用搜尋引擎
三、 開發過程中常用工具以及一些技巧
上面扯了那麼多,接下來說說在開發過程中一些常用的工具以及技巧吧!
1、hierarchy viewer
這個工具是android自帶的,之所以要說他呢!它實在是太強大了!
2、logcat
android自帶的日誌列印工具類。通常我們除錯的時候經常會使用到它。開發完了大家記得把它注釋掉!不過如果可以的話最後自己寫個工具類,開發過程中可以設定debug模式為true,開發完了可以設定為false的那種,這樣就省得去乙個個注釋了,省事,省時!
3、draw 9-patch
draw 9-patch通常我們叫他「點9」或者「9宮格」。該工具也是android的自帶的。通常是為了適應android手機解析度問題的一種解決方案。
「點九」是andriod平台的應用軟體開發裡的一種特殊的形式,擴充套件名為:.9.png
智慧型手機中有自動橫屏的功能,同一幅介面會在隨著手機(或平板電腦)中的方向感測器的引數不同而改變顯示的方向,在介面改變方向後,介面上的圖形會因為長寬的變化而產生拉伸,造成圖形的失真變形。
我們都知道android平台有多種不同的解析度,很多控制項的切**件在被放大拉伸後,邊角會模糊失真。
ok,在android平台下使用點九png技術,可以將橫向和縱向同時進行拉伸,以實現在多解析度下的完美顯示效果。
4、自定義控制項的使用
。5、一些開源的專案的學習
在學習過程中,我們也可以借助一些開源的專案進行學習。**可以找到這些開源專案呢.乙個是直接搜尋「android 開源專案」,另外可以是可以在github上面找。github上面有很多開源的專案,有空大家可以多去看看,會有很多幫助的。
6、溝通 通常我們在開發的時候都會有個產品經理(pm),美工,程式。產品經理負責原型設計,然後給美工進行進行設計。我們的美工通常是把他設計為點9的,然後給我進行開發。開發的時候我們有時候會遇到字型啊,高度什麼的,最好不要自己決定,也不要用取色器取色然後設定值,最好問問美工,這個字或者背景的顏色值應該是多少。 這樣做出來的效果比較好!如果在開發過程中遇到一些ui不合適啊,或者提示不知道怎麼來提示的,最好不要自己決定,要與pm溝通,這樣pm比較好把控。
7、如何進步
關於這個很多人都有自己的方法,個人還是覺得一條老的規律,就是不斷的動手敲,多去看看別人寫的**,剛剛開始可能不會寫的向別人那樣好,不過沒關係我們跟著寫,我們再不斷的修改,優化,帶著問題去敲**,這樣進步很快。
Android開發專案經驗
1.是不是應該把資料重新整理操作放在onresume 中?override public void onresume public void refresh 這樣不合適,在什麼時候重新整理是根據需要來的,並不是每次onresume 的時候都需要重新整理。假如使用者關閉了螢幕後再開啟螢幕,頁面會重新整...
Android開發專案經驗
1.是不是應該把資料重新整理操作放在onresume 中?override public void onresume public void refresh 這樣不合適,在什麼時候重新整理是根據需要來的,並不是每次onresume 的時候都需要重新整理。假如使用者關閉了螢幕後再開啟螢幕,頁面會重新整...
Android開發專案經驗
1.是不是應該把資料重新整理操作放在onresume 中?override public void onresume public void refresh 這樣不合適,在什麼時候重新整理是根據需要來的,並不是每次onresume 的時候都需要重新整理。假如使用者關閉了螢幕後再開啟螢幕,頁面會重新整...