日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

前言

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

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

本文目標(biāo)

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

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

本文將通過以下幾點(diǎn)進(jìn)行舉例說明:

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

Android Studio 常用快捷鍵

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

1. Shift+F6 全局修改

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

2. Alt+F7 查看全局引用

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

3. Ctrl+Shift+上下鍵 移動(dòng)代碼

4. 強(qiáng)大的 Alt+Insert

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

5. Ctrl+F 局部查找

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

6. Ctrl+Alt+V 自動(dòng)初始化變量 引入變量類型

只適用于基本類型

7. Ctrl+D 向下復(fù)制

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

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

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

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

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

10. Ctrl+J 強(qiáng)大的代碼補(bǔ)全

不得不說,這個(gè)真的666啊~

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

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

塊,防止異常導(dǎo)致崩潰

12. 貫穿全局的Alt+Enter

此子可用于導(dǎo)包,或者修正某些異常,類似于某些方法需要拋出異?;蛘咛砑觮ry塊等

13. Ctrl+N 查找類

不想用鼠標(biāo),還想找個(gè)類腫么辦?Ctrl+N來幫你~

14. Ctrl+E 查看瀏覽歷史

15 .Alt+Shift+C 對比本地歷史紀(jì)錄

這個(gè)技能不錯(cuò),666

16. Ctrl+Shift+Space 自動(dòng)補(bǔ)全代碼

17. Ctrl+Y 刪除當(dāng)前行

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

19. Alt+J 多行編輯

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

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

Android Studio 強(qiáng)大的代碼補(bǔ)全

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

騷年,還在手動(dòng)寫public static final嗎?

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

Android Studio 插件

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

1. GsonFormat json快速生成實(shí)體類

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

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

使用這個(gè)需要添加相應(yīng)的依賴,為了省事兒,LZ直接盜圖了~勿怪

3. Parcelable 序列化

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

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

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

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

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

Android 布局優(yōu)化

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

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

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

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

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

以前,我們會(huì)這么寫:

 
 
 
 
  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.    ... ... 

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

 
 
 
 
  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.    ... ... 

倆者實(shí)現(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更上一層樓~
    當(dāng)前地址:http://www.dlmjj.cn/article/cdsisho.html