AndroidTips

1. Rest

1.1 序列化json自動命名:

json中如果有下劃線命名的key,例如 user_name, 但是java代碼中希望是駝峰式的命名缰猴,例如userName, 如果使用Gson解析可以設(shè)置LOWER_CASE_WITH_UNDERSCORES屬性

     Gson gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .create()

或者添加SerializedName的Annotation

    @SerializedName("user_name")
    private final String userName;

2. 裁切圖片

3. 資源

  • 資源可以使用
    res.srcDirs = ['src/main/res'_pagea, 'src/main/res_pageb']將資源分在不同的文件夾中

4. View

4.1 View的屬性

  • android:fillViewport

4.2 獲取當(dāng)前橫豎屏狀態(tài)

4.3 requestLayout子類沒有調(diào)用onLayout

4.4 獲取子控件相對于父View的位置

4.4 Activity屬性

  • windowSoftInputMode
    • 原來窗口resize
    • 原來窗口不變 adjustSpan
    • 原來窗口位移

5. 清除數(shù)據(jù)

6. AlarmManager

  • alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(10*1000), pi);

7. 調(diào)試

7.1 無法調(diào)試

  • 開發(fā)者模式中飘千,選擇正在調(diào)試的應(yīng)用

解決同步依賴庫太慢問題

使用stetho可以更方便地調(diào)試

8. Gradle

8.1 防止gradle每次都下載

  • 官網(wǎng)下載安裝包,然后加入系統(tǒng)變量筒扒,接著使用gradle build 而不是.`/gradlew

8.2 加快gradle編譯速度

  • gradle --daemon 代替gradle

9. 安卓系統(tǒng)開發(fā)

安裝android ROM開發(fā)環(huán)境所需要的軟件

sudo apt-get install git gnupg flex bison gperf build-essential 
  zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs 
  x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev 
  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown 
  libxml2-utils xsltproc

10. 讓android studio可以在所有apps里被搜索到

  • 復(fù)制下面的代碼到~/.local/share/applications
[Desktop Entry]
Comment=
Terminal=false
Name=Studio
Exec=$StudioPATH/studio.sh
Type=Application
Icon=$StudioIconPATH

11. 開發(fā)工具

11.1 adb 提示No such file or directory for existing executable

  • 執(zhí)行sudo apt-get install libc6:i386 libstdc++6:i386

11.2 編譯提示 make sure the aapt execute at *aapt can run successfully

  • sudo apt-get install zlib1g:i386

gralde用本地的

修改.idea/gradle.xml

        <option name="distributionType" value="LOCAL" />
        <option name="gradleHome" value="$USER_HOME$/prog/gradle-2.10" />

12. 存儲

12.1 SharedPreferences的commit()與apply()

SharedPreferences類的.commit().apply()都可以提交數(shù)據(jù),但是apply是異步的,不會阻塞當(dāng)前線程,然而正因為是異步的霉旗,在某些異常情況下(例如程序異常退出)會導(dǎo)致數(shù)據(jù)沒有保存到本地磁盤,引起一些bug冰蘑,所以如果需要保證保存下來的話,建議用commit()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驮俗,一起剝皮案震驚了整個濱河市懂缕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌王凑,老刑警劉巖搪柑,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異索烹,居然都是意外死亡工碾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門百姓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渊额,“玉大人,你說我怎么就攤上這事⊙#” “怎么了火惊?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長奔垦。 經(jīng)常有香客問我屹耐,道長,這世上最難降的妖魔是什么椿猎? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任惶岭,我火速辦了婚禮,結(jié)果婚禮上犯眠,老公的妹妹穿的比我還像新娘按灶。我一直安慰自己,他們只是感情好筐咧,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布鸯旁。 她就那樣靜靜地躺著,像睡著了一般嗜浮。 火紅的嫁衣襯著肌膚如雪羡亩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天危融,我揣著相機與錄音,去河邊找鬼雷袋。 笑死吉殃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的楷怒。 我是一名探鬼主播蛋勺,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸠删!你這毒婦竟也來了抱完?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤刃泡,失蹤者是張志新(化名)和其女友劉穎巧娱,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烘贴,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡禁添,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了桨踪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片老翘。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铺峭,到底是詐尸還是另有隱情墓怀,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布卫键,位于F島的核電站捺疼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏永罚。R本人自食惡果不足惜啤呼,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呢袱。 院中可真熱鬧官扣,春花似錦、人聲如沸羞福。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽治专。三九已至卖陵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間张峰,已是汗流浹背泪蔫。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留喘批,地道東北人撩荣。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像饶深,于是被迫代替她去往敵國和親餐曹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

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