Android studio

Android Studio Plugin 插件開發教程(一) —— 開發你的第一個插件

項目源碼 https://github.com/boredream/... 系列教程 Android Studio Plugin 插件開發教程(一) —— 開發你的第一個插件 Android Studio Plugin 插件開…

android

寫給 Android 開發者的混淆使用手冊

點擊打開連接 毫無疑問,混淆是打包過程當中最重要的流程之一,在沒有特殊緣由的狀況下,全部 app 都應該開啓混淆。 首先,這裏說的的混淆實際上是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。依靠 ProGuard,混淆流程將主項目以及依賴庫中未被使用的類、類成員、方法、屬性移除,這有助於規避 64K 方法數的瓶頸;同時,將類、類成員、方法重命名爲無心義的簡短名稱,增長

git

Android 系統中,那些能大幅提升工做效率的 API 彙總(持續更新中...)

前言 「條條大路通羅馬。」 工做中,實現某個需求的方式每每不是惟一的,這些不一樣實現方式不只表如今代碼質量上,還影響着咱們的工做效率。就像,在 Android 系統中,總有那麼一些不爲人知的 API 可以減小咱們不少零碎的工做量。因而,就想憑着一些經驗,整理一些經常使用的,找個地方概括…

github

Android Studio 每日小技巧

日常的 Android Studio 技巧文章也看的比較多。這幾個在 https://plus.google.com/u/0/c... 上查看到的,有幾個的確很實用,並且平時也沒見到過。因此貼出來。

緩存

[[譯] 如何搭建安卓開發持續化集成環境(Ubuntu + Jenkins + SonarQube)](https://juejin.im/entry/589d1...

  1. 在全新的 Ubuntu 環境下安裝 Android SDK。
  2. 搭建 Jenkins CI 服務,在其基礎上從 GitHub 上獲取代碼、編譯一個多模塊的 Android 項目,並對其進行測試。
  3. 安裝 Docker 容器,並在其上安裝 MySQL 服務和 SonarQube,以實現 Jenkins 觸發的靜態代碼分析。
  4. Android App 配置需求。


從零開始用命令行構建一個多模塊 Android 工程

純無聊,想着不用編譯器建立一個 Android 工程,就試了下

服務器

AndroidStudio 自定義代碼模板 LiveTemplates

AndroidStudio 自定義代碼模板 LiveTemplates

併發

Android Studio,使用技巧,問題記錄和一些好用的插件

文章連接:http://www.jianshu.com/p/e8d9...
使用技巧app

  1. 根據不一樣 buildType 使用不一樣包名和資源
  2. 替換 AndroidManifest.xml 中的佔位符
  3. 自定義 BuildConfig 字段
  4. 統一管理不一樣 module 依賴庫的版本
  5. 創建各 Module 共享的配置
  6. 自定義 release apk 名稱
  7. 手動 build 工程
  8. 手動下載和替換本地 gradle/jar
  9. 構建一個 aar 文件
  10. 引用 aar 文件

快捷鍵編輯器

  1. Intellij IDEA 使用技巧整理
  2. 全局替換

一些好用的插件工具

  1. GsonFormat
  2. Android ButterKnife Zelezny
  3. ECTranslation

問題記錄佈局

  1. Error:The number of method references in a .dex file cannot exceed 64K.
  2. Error: "*" is not translated in "en" (English) [MissingTranslation]

...

adb logcat

adb logcat 詳解

Android Studio 插件整理

Android Studio 插件整理

Android 中 xml 文件的 tools 屬性詳解

tools 屬性能夠分爲兩種:一種是影響 Lint 提示的,一種是關於 xml 佈局設計的。以上介紹的是 tools 的最基本用法:在 UI 設計的時候覆蓋標準的 android 屬性,屬於第二種。下面介紹 Lint 相關的屬性。

深刻淺出 Android Support Annotations

在 Android Support Library19.1 版本中,Android 工具小組引入了幾個很酷的註解類型,供開發者在工程中使用。Support Library 自身也使用這些註解,這是一個好兆頭。

Android Studio 快捷鍵總結以及演示

Android Studio 快捷鍵總結以及演示

以爲本身代碼寫得不夠好?那就用 Android 代碼優化工具吧~

  1. 前言: 在咱們平時項目開發中, 常常會寫一些不嚴謹的代碼或者一些比較低級的錯誤代碼, 可是這些錯誤每每很難被發現, 這樣就致使了咱們的項目中會隱藏了不少影響性能甚至是致使閃退的錯誤代碼, 因而許多響應的檢測工具就出現了. 在這裏我就介紹一下我比較經常使用的幾個檢測工具吧 項目 DEMO 源碼…


Espresso 淺析和使用

Espresso 淺析和使用

Jenkins 持續集成 Android 項目

Jenkins 是一個基於 Java 的開源的 CI 項目: http://jenkins-ci.org/。它包括持續的軟件版本測試 / 發佈,監控外部調用執行的工做等... 在開發 Andorid 項目時,經常須要 build 新的 APK, 給內部人員或者外部人員測試使用, 還有就是運行單元測試等... 執…

Android 方法引用數超過 65535 優雅解決

這篇文章主要記錄的是在項目實戰中遇到 65535 問題的解決方式,本身總結一下,分享出來,供你們作一參考。謝謝。

Groovy 基礎知識

在學習 gralde 的時候,常常會有一些語法不知如何操做,這時候就須要一些 groovy 的基礎知識了。

當即中止 Android Studio 編譯

新技巧 get!!一個命令解決 Android Studio 編譯難題!

多個語言項目發佈 JCenter 倉庫的小結

我在 JCenter 上發佈過 Java、Android、Kotlin 的項目已經有數十個了。踩坑無數,因此寫下這篇文章,做爲記錄和總結。

震驚!如此多的 Android 開發技巧!

很是棒的 Android 開發技巧

我是如何經過 Android studio 早下班的(改鍵姿式,代碼模板詳解)建議 WIFI

本文講述如何使用 Android studio 的快捷鍵和 Live Template 功能各類解放雙手。網上也有不少相似的介紹,可是看了都不夠詳細全面,因此我帶着各類 gif 圖再來一次(流量慎入)。

Git 詳細的操做指南筆記(從零開始)

安裝git後咱們須要配置一下,告訴git咱們的基本信息等等..通常在用戶範圍內去配置 git ,也就是在 global 範圍。 全局範圍的配置會保存在當前用戶的主目錄下面 叫.gitconfig 的文件裏面。咱們可使用cat ~/.gitconfig來查看 這樣當你在comm…

Android Studio 配置指南

當咱們在配置 Android Studio 的時候,下面的一些配置或許有一些幫助。

【知識必備】內存泄漏全解析,今後拒絕 ANR,讓 OOM 遠離你的身邊,跟內存泄漏 say byebye

【知識必備】內存泄漏全解析,今後拒絕 ANR,讓 OOM 遠離你的身邊,跟內存泄漏 say byebye

Android工程gradle詳解

版本的統一管理 當咱們的工程中有許多module的時候,分開管理編譯版本,minsdk將會是一件很麻煩的事,由於一個library的改動,可能會影響到其餘module。這時咱們就須要對全部的版本進行統一的管理,管理的方式有兩種: rootProject 咱們能夠把一些須要用的字…

代碼缺陷掃描神器——FindBugs

想讓代碼更健壯? FindBugs 幫你查缺補漏。
FindBugs 目前,主要有三種形式使用,GUI 形式、插件形式、Ant 腳本形式,在這裏只講述 FindBugs 做爲插件,在 Android Studio 中的應用。

本身動手生成 Android Apk

掌握 Apk 生成的過程,對於咱們是很是重要的。而該過程平時都是由 IDE 自動幫咱們完成的。IDE 能夠給咱們帶來很大的便利,可是也是一把雙刃劍,有時候會讓咱們忽視一些重要的實現步驟。因此咱們在使用 IDE 自動編譯打包 Apk 時,也應該知道 Apk 是怎麼一步步由咱們項目中的 Java 文件,資源文件等變成咱們所熟知的 Apk 的。

Android 內存泄漏查找和解決 (長篇)

詳細講解了 Android 內存泄漏的各類例子和解決方法

高效 Android 開發者的工具庫

這篇文章介紹開發者如何學習提升以構建更好的 app,我將分享一些本身受益過的教程和資料。

Android Studio 插件開發

這兩天一直在忙一個Android studio插件的事,爲的是簡化android開發,因此在這裏我總結一下關於插件開發的相關知識,感興趣的開發者能夠本身試一下,對於一個android開發者來講仍是頗有必要的。 準備 android studio的插件開發必須用IntelliJ …

Android 平臺上的秒級編譯方案 - Freeline

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 的問題

解決 AS Gradle 一直 Buildling 或 refreshing 的問題

使用 Jenkins 持續集成 Android 項目遇到的坑

在使用 Jenkins 配置 Android 項目的時候遇到了一些坑,總結下: ## 沒有 gradle.properties 文件 錯誤信息: example/bulid.gradle FAILURE: Build failed with an exception. Where:Build…

Android Studio 使用技巧

Android Studio 使用技巧

LeakCanary 使用指南 (1)

內存泄漏檢測工具的使用

gradle 在開發中的運用

使用 gradle 解決多服務器地址打包問題

Android Studio 3.0 上 Gradle 改動

上一篇文章:使用 Gradle 對應用進行個性化定製 中使用到了 productFlavors,有同窗評論在 Android Studio 3.0 上編譯不了。 官方文檔: 官方說明 簡單解釋一下,'com.android.tools.build:gradle:3.0.0-alp…

[ConstraintLayout 可視化 [Design] 編輯器(這究竟是什麼)[第四部分]](https://juejin.im/entry/58b0e...

主要介紹了在 Android Studio 的可視化編輯器裏如何使用 ConstraintLayout。

Android 突破 DEX 文件的 64K 方法數限制

隨着安卓平臺的不斷髮展與壯大,市場上大而全的應用比比皆是,產品需求的變動累積和 UI 交互的極致追求,除了 resources 文件的俱增,在 Android Project 中依賴的 Library 和 本身寫的 Java 代碼也會愈來愈多。這些變化,除了會致使打包出的 APK …

說一說 Android Studio 和 IDEA 中一個頗有用的內存調試插件

性能是保證良好用戶體驗的前提,這個工具能夠幫助咱們快速排查內存泄漏或頻繁 gc 的問題。

相關文章
相關標籤/搜索