項目源碼 https://github.com/boredream/... 系列教程 Android Studio Plugin 插件開發教程(一) —— 開發你的第一個插件 Android Studio Plugin 插件開…
android
點擊打開連接 毫無疑問,混淆是打包過程當中最重要的流程之一,在沒有特殊緣由的狀況下,全部 app 都應該開啓混淆。 首先,這裏說的的混淆實際上是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。依靠 ProGuard,混淆流程將主項目以及依賴庫中未被使用的類、類成員、方法、屬性移除,這有助於規避 64K 方法數的瓶頸;同時,將類、類成員、方法重命名爲無心義的簡短名稱,增長
git
前言 「條條大路通羅馬。」 工做中,實現某個需求的方式每每不是惟一的,這些不一樣實現方式不只表如今代碼質量上,還影響着咱們的工做效率。就像,在 Android 系統中,總有那麼一些不爲人知的 API 可以減小咱們不少零碎的工做量。因而,就想憑着一些經驗,整理一些經常使用的,找個地方概括…
github
日常的 Android Studio 技巧文章也看的比較多。這幾個在 https://plus.google.com/u/0/c... 上查看到的,有幾個的確很實用,並且平時也沒見到過。因此貼出來。
緩存
純無聊,想着不用編譯器建立一個 Android 工程,就試了下
服務器
AndroidStudio 自定義代碼模板 LiveTemplates
併發
文章連接:http://www.jianshu.com/p/e8d9...
使用技巧app
快捷鍵編輯器
一些好用的插件工具
問題記錄佈局
...
adb logcat 詳解
Android Studio 插件整理
tools 屬性能夠分爲兩種:一種是影響 Lint 提示的,一種是關於 xml 佈局設計的。以上介紹的是 tools 的最基本用法:在 UI 設計的時候覆蓋標準的 android 屬性,屬於第二種。下面介紹 Lint 相關的屬性。
在 Android Support Library19.1 版本中,Android 工具小組引入了幾個很酷的註解類型,供開發者在工程中使用。Support Library 自身也使用這些註解,這是一個好兆頭。
Android Studio 快捷鍵總結以及演示
Espresso 淺析和使用
Jenkins 是一個基於 Java 的開源的 CI 項目: http://jenkins-ci.org/。它包括持續的軟件版本測試 / 發佈,監控外部調用執行的工做等... 在開發 Andorid 項目時,經常須要 build 新的 APK, 給內部人員或者外部人員測試使用, 還有就是運行單元測試等... 執…
這篇文章主要記錄的是在項目實戰中遇到 65535 問題的解決方式,本身總結一下,分享出來,供你們作一參考。謝謝。
在學習 gralde 的時候,常常會有一些語法不知如何操做,這時候就須要一些 groovy 的基礎知識了。
新技巧 get!!一個命令解決 Android Studio 編譯難題!
我在 JCenter 上發佈過 Java、Android、Kotlin 的項目已經有數十個了。踩坑無數,因此寫下這篇文章,做爲記錄和總結。
很是棒的 Android 開發技巧
本文講述如何使用 Android studio 的快捷鍵和 Live Template 功能各類解放雙手。網上也有不少相似的介紹,可是看了都不夠詳細全面,因此我帶着各類 gif 圖再來一次(流量慎入)。
安裝git後咱們須要配置一下,告訴git咱們的基本信息等等..通常在用戶範圍內去配置 git ,也就是在 global 範圍。 全局範圍的配置會保存在當前用戶的主目錄下面 叫.gitconfig 的文件裏面。咱們可使用cat ~/.gitconfig來查看 這樣當你在comm…
當咱們在配置 Android Studio 的時候,下面的一些配置或許有一些幫助。
【知識必備】內存泄漏全解析,今後拒絕 ANR,讓 OOM 遠離你的身邊,跟內存泄漏 say byebye
版本的統一管理 當咱們的工程中有許多module的時候,分開管理編譯版本,minsdk將會是一件很麻煩的事,由於一個library的改動,可能會影響到其餘module。這時咱們就須要對全部的版本進行統一的管理,管理的方式有兩種: rootProject 咱們能夠把一些須要用的字…
想讓代碼更健壯? FindBugs 幫你查缺補漏。
FindBugs 目前,主要有三種形式使用,GUI 形式、插件形式、Ant 腳本形式,在這裏只講述 FindBugs 做爲插件,在 Android Studio 中的應用。
掌握 Apk 生成的過程,對於咱們是很是重要的。而該過程平時都是由 IDE 自動幫咱們完成的。IDE 能夠給咱們帶來很大的便利,可是也是一把雙刃劍,有時候會讓咱們忽視一些重要的實現步驟。因此咱們在使用 IDE 自動編譯打包 Apk 時,也應該知道 Apk 是怎麼一步步由咱們項目中的 Java 文件,資源文件等變成咱們所熟知的 Apk 的。
詳細講解了 Android 內存泄漏的各類例子和解決方法
這篇文章介紹開發者如何學習提升以構建更好的 app,我將分享一些本身受益過的教程和資料。
這兩天一直在忙一個Android studio插件的事,爲的是簡化android開發,因此在這裏我總結一下關於插件開發的相關知識,感興趣的開發者能夠本身試一下,對於一個android開發者來講仍是頗有必要的。 準備 android studio的插件開發必須用IntelliJ …
Freeline 是螞蟻金服旗下一站式理財平臺螞蟻聚寶團隊 15 年 10 月在 Android 平臺上的量身定作的一個基於動態替換的編譯方案,5 月阿里集團內部開源,穩定性方面:完善的基線對齊,進程級別異常隔離機制。性能方面:內部採用了相似 Facebook 的開源工具 buck 的多工程多任務併發思想:端口掃描,代碼掃描,併發編譯,併發 dx,併發 merge dex 等策略,在多核機器上有明顯加速效果,另外在 class 及 dex,resources 層面做了相應緩存策略,作到真正增量開發,另外引入並優化 buck 的部分加速組件 dx,DexMerger,資源編譯方面,深刻改造了 Aapt 資源編譯流程,當資源發生改變時候,秒級完成增量包編譯,其中增量包僅含最小的變動集合(10Kb~數百 Kb 內),後期也被運用到線上進行資源 / 代碼動態替換。相比目前 instant-run,buck,layoutcast 等方案快數倍速度。
解決 AS Gradle 一直 Buildling 或 refreshing 的問題
在使用 Jenkins 配置 Android 項目的時候遇到了一些坑,總結下: ## 沒有 gradle.properties 文件 錯誤信息: example/bulid.gradle FAILURE: Build failed with an exception. Where:Build…
Android Studio 使用技巧
內存泄漏檢測工具的使用
使用 gradle 解決多服務器地址打包問題
上一篇文章:使用 Gradle 對應用進行個性化定製 中使用到了 productFlavors,有同窗評論在 Android Studio 3.0 上編譯不了。 官方文檔: 官方說明 簡單解釋一下,'com.android.tools.build:gradle:3.0.0-alp…
主要介紹了在 Android Studio 的可視化編輯器裏如何使用 ConstraintLayout。
隨着安卓平臺的不斷髮展與壯大,市場上大而全的應用比比皆是,產品需求的變動累積和 UI 交互的極致追求,除了 resources 文件的俱增,在 Android Project 中依賴的 Library 和 本身寫的 Java 代碼也會愈來愈多。這些變化,除了會致使打包出的 APK …
性能是保證良好用戶體驗的前提,這個工具能夠幫助咱們快速排查內存泄漏或頻繁 gc 的問題。