日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AndroidCoding利器之掌握小技巧,助你Coding更上一層樓~

前言

在建湖等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、成都做網(wǎng)站 網(wǎng)站設計制作定制網(wǎng)站建設,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,成都營銷網(wǎng)站建設,外貿(mào)營銷網(wǎng)站建設,建湖網(wǎng)站建設費用合理。

話說前幾天在網(wǎng)上瀏覽到一大牛寫的關(guān)于Android布局優(yōu)化的文章,看后感觸很深,回過頭看看自己寫過的代碼,發(fā)現(xiàn)還是有不少需要改進,今天找不到那天看的文章了,只能自己總結(jié)一些,以后有機會再次補充吧~ 。

本文目標

通過舉例說明Android開發(fā)中的小技巧,讓你我更6的玩轉(zhuǎn)Android~

掌握小技巧,助你Coding更上一層樓~

本文將通過以下幾點進行舉例說明:

  • Android Studio 常用快捷鍵;
  • Android Studio 強大的代碼補全;
  • Android Studio 插件;
  • Android 布局優(yōu)化

Android Studio 常用快捷鍵

只從接觸Android Studio之后,愈發(fā)離不開這個開發(fā)神器了~也是,越接觸,越能感覺Studio的魅力,今天為大家?guī)鞮Z開發(fā)中常用的一些快捷鍵。

1. Shift+F6 全局修改

LZ一般使用這種方式去改全局變量,或者資源名稱。

2. Alt+F7 查看全局引用

LZ一般優(yōu)化時會使用這個去查看某個方法或者變量全局引用

3. Ctrl+Shift+上下鍵 移動代碼

4. 強大的 Alt+Insert

Alt+Insert,這個快捷鍵異常強大,里面包含生成get,set,toString ... 等一系列,愛不釋手~

5. Ctrl+F 局部查找

用這個找個方法啥的很6,但是僅限于局部,也就是本類

6. Ctrl+Alt+V 自動初始化變量 引入變量類型

只適用于基本類型

7. Ctrl+D 向下復制

還在Ctrl+C,Ctrl+V嘛?Out了,騷年~

8. Ctrl+Alt+L 格式化代碼

這個不得不說,都成為一種習慣,寫好一部分總是習慣格式化下代碼

9. Ctrl+Alt+O 去除無效引用(包名)

去除無用引用包以及格式化代碼都成為LZ標配了~GGG

10. Ctrl+J 強大的代碼補全

不得不說,這個真的666啊~

11. Ctrl+Alt+T 快速生成類似try塊 if塊 while等

這個LZ一般還是用于生成try塊方便,在項目中針對某些會出現(xiàn)異常的代碼塊都需要添加try

塊,防止異常導致崩潰

12. 貫穿全局的Alt+Enter

此子可用于導包,或者修正某些異常,類似于某些方法需要拋出異常或者添加try塊等

13. Ctrl+N 查找類

不想用鼠標,還想找個類腫么辦?Ctrl+N來幫你~

14. Ctrl+E 查看瀏覽歷史

15 .Alt+Shift+C 對比本地歷史紀錄

這個技能不錯,666

16. Ctrl+Shift+Space 自動補全代碼

17. Ctrl+Y 刪除當前行

18. F2 或Shift+F2 高亮錯誤或警告快速定位

19. Alt+J 多行編輯

想要一次性寫多行么?想一次性修改多行么?完全不是夢~

關(guān)于常用快捷鍵介紹到此,以后用到再補充~

Android Studio 強大的代碼補全

在上面已經(jīng)為大家列舉LZ個人開發(fā)中常用的一些快捷鍵,下面簡單說明下強大的代碼補全功能~繼續(xù)感受Android Studio的魅力~

騷年,還在手動寫public static final嗎?

作為項目中常用也幾乎為必備的東西,強大的Studio早已看穿一切~當然LZ這里沒有全面,大家可以自行挖掘~或者直接使用快捷鍵~

Android Studio 插件

強大的Android Studio背后肯定會有n多插件使其更加優(yōu)秀,下面將列舉LZ常用的幾種,具體大家可自行發(fā)掘~

1. GsonFormat json快速生成實體類

還在為Json編寫實體類犯愁嗎?趕快來使用它~

2. ButterKnife Zelezny 一鍵生成注解 簡化代碼

使用這個需要添加相應的依賴,為了省事兒,LZ直接盜圖了~勿怪

3. Parcelable 序列化

Android中的序列化有兩種方式,分別是實現(xiàn)Serializable接口和Parcelable接口,但在Android中是推薦使用Parcelable,而且這邊過程比較繁瑣,幸好有這神器~

4. Genymotion 優(yōu)秀的模擬器

不解釋,也不截圖了,不過現(xiàn)在谷歌推出的模擬器使用起來也還不錯,個人比較支持谷歌更新后的模擬器

LZ目前嘗試用的也就以上幾個,當然,還有很多優(yōu)秀的插件,附上地址,大家自行瀏覽選擇使用即可~

https://www.zhihu.com/question/28026027

Android 布局優(yōu)化

布局優(yōu)化,這是個有意思的話題,下面通過不同例子一起來看看吧~

一、巧用android:drawab系列+Style提高代碼可讀性以及簡潔性

TextView這個東西,想必大家用的都熟透了吧?今天我們來說說如何更好玩轉(zhuǎn)TextView。

舉一個很通用的例子,微信"我"的界面布局

大家注意到"錢包","收藏","相冊"等布局了么?

以前,我們會這么寫:

 
 
 
 
  1.        android:layout_width="match_parent"
  2.        android:layout_height="wrap_content"
  3.        android:layout_marginTop="15dp"
  4.        android:background="#FFF"
  5.        android:orientation="horizontal"
  6.        android:padding="15dp">
  7.        
  8.            android:layout_width="30dp"
  9.            android:layout_height="30dp"
  10.            android:background="@mipmap/ic_launcher_1"/>
  11.        
  12.            android:layout_width="match_parent"
  13.            android:layout_height="wrap_content"
  14.            android:layout_gravity="center_vertical"
  15.            android:text="錢包"/>
  16.    
  17.    
  18.        android:layout_width="match_parent"
  19.        android:layout_height="wrap_content"
  20.        android:layout_marginTop="15dp"
  21.        android:background="#FFF"
  22.        android:orientation="horizontal"
  23.        android:padding="15dp">
  24.        
  25.            android:layout_width="30dp"
  26.            android:layout_height="30dp"
  27.            android:background="@mipmap/ic_launcher_1"/>
  28.        
  29.            android:layout_width="match_parent"
  30.            android:layout_height="wrap_content"
  31.            android:layout_gravity="center_vertical"
  32.            android:text="錢包"/>
  33.    
  34.    ... ... 

如果點擊項多的話,反而顯得亂,而且多了很多無用的代碼,今天我們來嘗試新的玩法~

 
 
 
 
  1.        android:layout_width="match_parent"
  2.        android:layout_height="wrap_content"
  3.        android:layout_marginTop="15dp"
  4.        android:background="#FFF"
  5.        android:drawableLeft="@mipmap/ic_launcher_1"
  6.        android:drawablePadding="10dp"
  7.        android:gravity="center_vertical"
  8.        android:padding="10dp"
  9.        android:text="錢包"/>
  10.    
  11.        android:layout_width="match_parent"
  12.        android:layout_height="wrap_content"
  13.        android:layout_marginTop="15dp"
  14.        android:background="#FFF"
  15.        android:drawableLeft="@mipmap/ic_launcher_1"
  16.        android:drawablePadding="10dp"
  17.        android:gravity="center_vertical"
  18.        android:padding="10dp"
  19.        android:text="錢包"/>
  20.    ... ... 

倆者實現(xiàn)效果如下:

 TextView多的話還可以提取Style文件,代碼簡潔易讀。

二、TextView跑馬燈

附上效果圖:

部分代碼如下:

  1.    android:id="@+id/id_test"
  2.    android:layout_width="match_parent"
  3.    android:layout_height="wrap_content"
  4.    android:layout_marginTop="1

    文章名稱:AndroidCoding利器之掌握小技巧,助你Coding更上一層樓~
    標題URL:http://m.5511xx.com/article/cdsisho.html