新聞中心
前言

在建湖等地區(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ì)這么寫:
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="15dp"
- android:background="#FFF"
- android:orientation="horizontal"
- android:padding="15dp">
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:background="@mipmap/ic_launcher_1"/>
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:text="錢包"/>
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="15dp"
- android:background="#FFF"
- android:orientation="horizontal"
- android:padding="15dp">
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:background="@mipmap/ic_launcher_1"/>
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:text="錢包"/>
- ... ...
如果點(diǎn)擊項(xiàng)多的話,反而顯得亂,而且多了很多無用的代碼,今天我們來嘗試新的玩法~
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="15dp"
- android:background="#FFF"
- android:drawableLeft="@mipmap/ic_launcher_1"
- android:drawablePadding="10dp"
- android:gravity="center_vertical"
- android:padding="10dp"
- android:text="錢包"/>
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="15dp"
- android:background="#FFF"
- android:drawableLeft="@mipmap/ic_launcher_1"
- android:drawablePadding="10dp"
- android:gravity="center_vertical"
- android:padding="10dp"
- android:text="錢包"/>
- ... ...
倆者實(shí)現(xiàn)效果如下:
TextView多的話還可以提取Style文件,代碼簡潔易讀。
二、TextView跑馬燈
附上效果圖:
部分代碼如下:
- android:id="@+id/id_test"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="1
文章題目:AndroidCoding利器之掌握小技巧,助你Coding更上一層樓~
當(dāng)前地址:http://www.dlmjj.cn/article/cdsisho.html


咨詢
建站咨詢
