編輯:關於Android編程
小Y使用Android Studio 不短時間了,前陣子看有人總結了一篇AS進階配置,發現總結的不錯,我這裡也總結一下我的AS的配置,各位可以看看是否有你不知道嗎?
衣帶漸寬終不悔,為伊消得人憔悴
很多時候我們的app上線以後,通過錯誤分析bug出錯的類的哪一行代碼出的錯,我剛開始也是右鍵點擊左邊,然後顯示行號!然後有了這一份顯示行數的配置。
Android Studio未顯示行號的情況。谷歌官方API對drawable和mipmap的介紹!!
drawable/
For bitmap files (PNG, JPEG, or GIF), 9-Patch image files, and XML files that describe Drawable shapes or Drawable objects that contain multiple states (normal, pressed, or focused). See the Drawable resource type.
mipmap/
For app launcher icons. The Android system retains the resources in this folder (and density-specific folders such as mipmap-xxxhdpi) regardless of the screen resolution of the device where your app is installed. This behavior allows launcher apps to pick the best resolution icon for your app to display on the home screen. For more information about using the mipmap folders, see Managing Launcher Icons as mipmap Resources.
谷歌鏈接地址:http://developer.android.com/tools/projects/index.html
那麼我們翻譯一下谷歌官網API的介紹,大概的意思就是推薦把 .9 圖,圖片,圖片選擇器xml放到drawable目錄下,而推薦把圖標icon放到mipmap目錄下。
但是Android Studio 創建Module 時並沒有將Android 開發中常用的文件目錄全部生成,比如默認只生成了一個drawable文件夾,常用的drawable-hdpi 等文件夾需要我們自己創建。
創建工程模板,自動創建drawable-h等路徑
比如我們新建一個工程,res的結構如圖
如果設置模板後可以,直接生成
但是我不推薦這樣做,因為谷歌推薦把圖標放到mipmap下,其他圖片放到drawble下
配置方法: 進入Android Studio 安裝目錄,NewAndroidModule用編輯器打開recipe.xml.ftl文件,並加入以下配置
復制下邊:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:java;">
當然,我們可以參照系統的模板,照貓畫虎的復制粘貼,通過類似的方式我們還可以在創建Module 的時候做很多事情,比如:
在colors.xml 文件中生成常用顏色 在build.gradle 文件中生成自定義配置, 在.gitignore 文件中生成自定義忽略配置,等等…Android Studio 中默認提供了很多非常方便的活動模板(Live Templates),例如,我們按下Ctrl+J ,然後輸入iter,會自己用增強版for循環
然後看一下系統的默認配置
由此可以看出,活動模板就是我們常用代碼的一個縮寫。開發中有很多代碼都會重復出現,因此自定義合適的活動模板能很大程度上避免我們很多重復的體力勞動。那麼問題來了,如何自定義?
設置步驟:
具體解析:
ELEMENT_ TYPE 的方法iterableComponentType(ITERABLE_TYPE)獲得遍歷的類型 VAR 對應的方法是suggestVariableName() 系統推薦的名字 對應的方法是iterableVariable()獲得當前類那個集合或者數組 結束的位置
- 根據上邊的方法,我們來實現一個AS不自帶的方法,就是我們經常使用的switch用法
按照圖上的流程走即可,我說一下switch()裡的參數
1. 在Custom的自定義組下,創建一個swi的自定義活動模板
2. 提示關鍵字設置為 swi ,描述為 switch的選擇語句
3. 然後設置四個參數CONTANTER, FIRST,SECOND,END,分別代表著參數,第一個選擇,第二個選擇,最後一個光標坐落點。
4. 然後點擊右邊的Edit variabldes,然後進行對四個參數的作用進行賦值,第一個參數我們選擇suggestFirstVariableName(“Object”)表示系統推薦的,第二、三是為了我們方便寫入我們需要的值,換行只需要回車就可以切換,避免鼠標操作,純鍵盤手打,第四個參數就是我們輸入的最後。
輸入方式如下圖所示:
類的頭文件聲明,因為我們寫的代碼,在開發程序的時候,我們一般都會給文件自動添加上一些關於文件的注釋信息,比如開發者的名字,開發的時間,開發者的聯系方式等等,效果圖如下。
設置步驟
點擊菜單欄的“File“->“Settings”,打開Settings窗口 點擊“IDE Settings”下面的“File and Code Templates”,然後選中Templates裡面的Class 然後選中Includes tab下面的File Header。 在最右邊的輸入框中就可以輸入我們想要設置的注釋模板了。比如我們輸入:
/**
* 作者:${USER} on ${DATE} ${HOUR}:${MINUTE}
*
* 郵箱:[email protected]
*/
然後點擊ok便大功告成!!
引言文本框接收到焦點時,Android系統會在屏幕上顯示一個軟鍵盤。為了提供最佳的用戶體驗,你可以指定相關輸入類型的特性,以及輸入法應當如何展現。除了屏幕上的軟鍵盤之外,
蘋果的iphone 有語音識別用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統裡面植入,並結合google 的
Fragment必須總是被嵌入到一個Activity中,並且它的生命周期直接受宿主Activity生命周期的影響。本文內容可以分為下面的幾部分:使用支持庫創建
用過多米音樂的都市知道, 這個UI可以上下滑動,作用嘛---無聊中可以劃劃解解悶,這被錘子公司老羅稱謂為“情懷”,其實叫“情味”更