AndroidStudio那些讓我感覺到爽的地方

  1. 隨意切換工程目錄的顯示結(jié)構(gòu)

    創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比岱岳網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式岱岳網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋岱岳地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。

    Android Studio那些讓我感覺到爽的地方

    Project 如果要導(dǎo)入jar包,需要看到libs目錄,切換到這個(gè)模式

      而且在這個(gè)目錄,可以看到適配的多個(gè)文件夾,在Android目錄里會(huì)將型號(hào)標(biāo)記在XML文件后面。

    Android 只有java和res目錄,看著干凈

    Test  專門用于測(cè)試

  2. 全屏編輯代碼模式

    Android Studio那些讓我感覺到爽的地方

    唐Y說:全屏寫代碼,這才是一個(gè)程序員真正應(yīng)該做的事情。

3.編輯界面前后括號(hào)關(guān)聯(lián)顯示

  Android Studio那些讓我感覺到爽的地方

4.從網(wǎng)絡(luò)直接下載源碼和包

 比如v4包,直接下載后即可使用并且查看源碼。

  dependencies 節(jié)點(diǎn)下會(huì)多出 compile 'com.android.support:support-v4:23.0.1'代碼


5.AS+插件,開發(fā)就是這么爽

 http://blog.csdn.net/liang5630/article/details/46366901    

 注意ButterKnife插件,需要下載對(duì)應(yīng)的jar包之后方可在右菜單中顯示出來. 

 

 1)ButterKnife的使用:

     http://www.tuicool.com/articles/Q3mmay/

  

 2)GsonFormat插件:

    直接根據(jù)json數(shù)據(jù)生成實(shí)體bean

  

6.安裝Genymotion插件

  http://jingyan.baidu.com/article/915fc414ea858e51394b209d.html  

7.可以升級(jí)就要升級(jí)

  之前用的1.4,后來用的1.5.1,build的速度超級(jí)快!

8.配置BuildConfig

 

android {
    compileSdkVersion COMPILE_SDK_VERSION as int
    buildToolsVersion BUILD_TOOLS_VERSION as String

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion COMPILE_SDK_VERSION as int
        versionCode VERSION_CODE as int
        versionName VERSION_NAME as String

        File file = project.rootProject.file('local.properties');
        def needLog = null
        if (file.exists()) {
            Properties p = new Properties()
            p.load(file.newDataInputStream())
            needLog = p.getProperty("needLog")
        }
        buildConfigField "boolean", "DOWNLOAD_NEED_LOG", needLog == "true" ? "true" : "false"


    }
    。。。
}

 編譯的時(shí)候會(huì)自動(dòng)生成BuildConfig.java

 

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "com.liulishuo.filedownloader";
  public static final String BUILD_TYPE = "debug";
  public static final String FLAVOR = "";
  public static final int VERSION_CODE = 11;
  public static final String VERSION_NAME = "0.2.0";
  // Fields from default config.
  public static final boolean HTTP_LENIENT = true;
}

拓展

  http://www.zhihu.com/question/21534929

9.采用相對(duì)路徑依賴Module

  http://stackoverflow.com/questions/28419101/android-studio-how-to-add-a-project-using-relative-path

  settings.gradle所在的目錄可以用rootProject.projectDir,也可以用settingsDir。

  但是采用相對(duì)路徑出現(xiàn)了這樣一個(gè)問題:Error:Configuration with name 'default' not found.

10.發(fā)布開源庫(kù)

  1)通過JFrog Bintray平臺(tái)發(fā)布 

  http://blog.csdn.net/hejjunlin/article/details/52452220

  http://blog.csdn.net/yanzhenjie1003/article/details/51672530 (十分詳細(xì))  

  

  http://www.w2bc.com/article/196530 (也比較的詳細(xì))

 

  http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/0227/2502.html (如何 

   include)  

  一個(gè)很坑爹的問題:http://stackoverflow.com/questions/39400451/how-to-publish-android-library-to-jfrog-bintray,repo 指的并不是倉(cāng)庫(kù)的類型,而是你在bintray上創(chuàng)建的倉(cāng)庫(kù)的名字。

  

  http://blog.csdn.net/linhh90/article/details/50510725

  2)通過JitPack平臺(tái)發(fā)布Github開源項(xiàng)目,生成Compile鏈接。

    http://www.jianshu.com/p/f1b2ad4c507a

   需要注意JitPack可能會(huì)有緩存,導(dǎo)致你的compile鏈接不對(duì),需要重新登錄一下。

  

   --->關(guān)于JitPack發(fā)布開源項(xiàng)目的坑:

      1)ShareOn Github一定不要開×××

      2) 緩存十分的嚴(yán)重,把github上的庫(kù)刪除了,重新上傳,如果名字一樣會(huì)出現(xiàn)各種問題。 

      3)share項(xiàng)目到github上后,要建立一個(gè)release,否則jitpack無法生成compile鏈接。

  

  //TODO 項(xiàng)目還是沒有發(fā)成功

 

11.清除無用的資源文件

  http://www.waychel.com/shi-yong-android-studiode-lintqing-chu-wu-yong-de-zi-yuan-wen-jian/

  清除資源文件時(shí),要注意有的被第3方j(luò)ar包中的類引用的話,也會(huì)被視作無效。所以在清除之后,

一定要及時(shí)的clean 和 rebuild一下,否則錯(cuò)誤可能會(huì)在以后顯示出來。

12.定義模板快捷鍵

  http://blog.csdn.net/DesmondJ/article/details/47017205

 

13.單元測(cè)試

  http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0505/2835.html

14.gradle配置

  http://www.cnblogs.com/wxishang1991/p/5457878.html  (****)

  http://blog.csdn.net/fuchaosz/article/details/51567808 (講解得很到位)

  Android Studio那些讓我感覺到爽的地方   

15.gradle命令行調(diào)試

 打印的信息比UI界面詳細(xì)

 gradle clean --info --debug --stacktrace assembleDebug 

  

16.android studio 2.2.1 

   1)Instant Run的時(shí)候,Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.解決辦法

 解決辦法:在AS的菜單欄,Tools->Android ->Enable ADB integration 勾選就可以了


  2)提示

      Unsupported method: AndroidProject.getPluginGeneration() while running project

  http://stackoverflow.com/questions/39591531/unsupported-method-androidproject-getplugingeneration-while-running-project

  有的項(xiàng)目不支持這個(gè)Instans Run。

   --------------關(guān)于intant-run的一些不成熟的地方:-------------------

   1)明明方法存在,卻說不存在。

 java.lang.NoSuchMethodError: No static method is2DateSame(Ljava/util/Date;Ljava/util/Date;)Z in class Lcom/btsj/hpx/util/DateUtil; or its super classes (declaration of 'com.btsj.hpx.util.DateUtil' appears in /data/data/com.btsj.hpx/files/instant-run/dex/slice-slice_2-classes.dex) 

 

17.debug調(diào)試

 http://www.2cto.com/kf/201506/408358.html

18.彈出常用的代碼塊:

 http://blog.csdn.net/wuqilianga/article/details/51499236

19.什么是aar文件及如何在本地引用aar文件?

 http://jingyan.baidu.com/article/cbcede071d569d02f40b4dd6.html

20.APK瘦身

 http://www.wtoutiao.com/p/j20Nad.html

 1)Android項(xiàng)目打包時(shí)指定支持的CPU架構(gòu),防止多余so文件

       

在項(xiàng)目的build.gradle的   

    defaultConfig中添加 
    ndk {
        abiFilters"armeabi-v7a", "x86" 
    } 

 這樣,我的APK一下子從62M到了45M了。

21.調(diào)試神器 JRebel,快速編譯。

 http://stormzhang.com/2016/11/21/use-jrebel-for-android/

  

22.使用技巧

 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=402416974&idx=1&sn=a8fd70a65ff3973758e4a7975c361139&scene=21#wechat_redirect

 包括添加書簽、折疊展開代碼塊

 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=402416974&idx=2&sn=136e2a77c9bdd2cf971143d7f35e57d2&scene=21#wechat_redirect

 矩形選擇代碼

  

網(wǎng)站標(biāo)題:AndroidStudio那些讓我感覺到爽的地方
文章URL:http://bm7419.com/article18/igdedp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、域名注冊(cè)品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、網(wǎng)站排名定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)