持續(xù)更新ing,喜歡請(qǐng)點(diǎn)贊庆揪!
1. 從布局中快速高效地提取Style
2. 刪除項(xiàng)目無(wú)用資源
在項(xiàng)目中戒幔,點(diǎn)擊菜單欄的Analyze -> Run Inspection by Name幌陕。
彈出輸入框:unused resources
3. Android Studio SVN代碼沖突的解決
有時(shí)會(huì)彈出代碼沖突的對(duì)話框汹买,問(wèn)你是否進(jìn)行合并,并提供了三種合并方案:accept yours(使用你的)哆键、accept theirs(使用別人的)和merge(合并)蔽莱;
前兩個(gè)都是進(jìn)行的覆蓋操作塞赂,就不多做解釋了檩赢;當(dāng)你選擇merge合并時(shí)结序,會(huì)彈出代碼合并對(duì)照窗口,一共有三個(gè)屏辱士,左右兩側(cè)時(shí)你和服務(wù)器不同的代碼并高亮顯示不同的部分泪掀,帶有箭頭和叉號(hào),通過(guò)點(diǎn)擊箭頭將兩邊沖突的代碼添加到中間的合并區(qū)域中去颂碘,點(diǎn)擊叉號(hào)則辨識(shí)放棄那一段代碼异赫,待所有沖突處理完成后merge就成功了。
4. Mipmaps早在Android2.2+就可以用了头岔,但是直到4.3 google才強(qiáng)烈建議使用塔拳。把應(yīng)用圖標(biāo)放到mipmaps可以提高系統(tǒng)渲染圖片的速度,提高圖片質(zhì)量峡竣,減少GPU壓力靠抑。
官方解釋:
It’s best practice to place your app icons in mipmap- folders (not the drawable- folders) because they are used at resolutions different from the device’s current density.
5. 快速生成應(yīng)用圖標(biāo)
剛好對(duì)應(yīng)上一點(diǎn),現(xiàn)在我們快速生成應(yīng)用logo
6. 如何快速修改包名
點(diǎn)擊項(xiàng)目上的齒輪圖標(biāo)适掰,然后勾選Compact.. 如圖
然后在app下的build.gradle里修改
applicationId "com.xxx.xxxx"
7. 分析apk
Build->Analyze APK
在分析結(jié)果中颂碧,可以查看各種文件的原始大小和下載大小,這可為我們的 apk 瘦身中提供數(shù)據(jù)支持类浪, 幫我們定位哪些文件可以優(yōu)化大小或者刪除
8. 查看版本控制近期變更
9. 直接將png轉(zhuǎn)為webp(as 2.3 Canary以上)
10. as打jar包
創(chuàng)建module载城,然后編譯完成之后 module中自動(dòng)的創(chuàng)建了相關(guān)的jar文件
這里的classes.jar就是module相關(guān)的jar包,我們可以將其更改名稱之后拷貝到app下的lib目錄中费就;
11. as打aar
其實(shí)打aar包和jar包類(lèi)似诉瓦,只不過(guò)是其目錄變化了而已:
可以看到同樣需要其作為library,而且其生成的目錄為:/build/output/aar/
12. 通過(guò)雙擊console查看更多信息
13. 通過(guò)AS來(lái)查看keystore的詳情
在AS中選中Terminal輸入以下命令力细,再輸入keystore的密鑰
命令:
keytool -v -list -keystore D:\AndroidStudio_Project\ctclient_dev_m_as\ctclient_dev\key\ctclient.keystore
14. android studio 連接不上SVN垦搬,一直彈出authentication required
取消勾選以上選項(xiàng),并點(diǎn)擊clear and auth艳汽,保存后重新輸入密碼
15. Android Studio全局替換replace
16. Kotlin項(xiàng)目無(wú)法格式化xml文件
- 刪除gradle.properties文件中的kotlin.code.style=official
- 進(jìn)入設(shè)置界面,在Editor>Code Style>XML界面,對(duì)于Scheme選擇Default,再格式化代碼就可以了.