原创 技術總結--android篇(三)--代碼規格和編碼規範

命名規則 變量名: 1)儘量要取有意義的名字,比如說:一個用戶名的成員變量,應該寫成username,而不要只寫個string; 2)如果是常量,既在編碼過程中,這個值是不會改變的,應該寫成大寫的名字,如:USER_AGE,也可以是Use

原创 如何讓你的app在後臺被幹掉後優雅的重新啓動

當一個程序第一次啓動的時候,Android會啓動一個LINUX進程和一個主線程。默認的情況下,所有該程序的組件都將在該進程和線程中運行。 同時,Android會爲每個應用程序分配一個單獨的LINUX用戶。Android會盡量保留一個正在運

原创 Android面試常客--四大組件之Activity

Activity是在面試過程中經常會被問到的四大組件之一,比如它的生命週期、啓動模式等等,在這裏將詳細展開來講解,不只是爲了應付面試,在平時的開發過程中,掌握這些知識也是很重要的。 Q:Activity的生命週期? A:相信很多人都

原创 Gradle在Android Studio中的簡單使用

前言 Gradle對於Android開發者來說應該都不陌生了吧?Android項目中至少有一個build.gradle,而對於每個moudle都有自己的Gradle,然後一個project中又有一個項目的gradle,是不是感覺有點拗

原创 第一章 初遇App冷啓動

回想起剛剛觸碰到app的時候,整個地面,哦不對,是整個手機屏幕都變成白色了,而且好像過了好久才進入到了那個歡迎界面啊,好像打開的時候有倒計時什麼的,沒看清楚,怎麼再試一次呢? “退出app!!!”我大聲喊道,哎呦,我去,還真的退出了啊

原创 技術總結--android篇(二)--佈局的優化

我們一直都在爲開發android的佈局而煩惱,是因爲android的機子分辨率真的是千變萬化,而且還有些很是奇葩的分辨率出現,比如960*540。。我們在設計頁面的時候該如何下手呢? 其實設計android的頁面就像網頁設計一樣,我們在折

原创 事件分發機制原理

之前講解了很多與View繪圖相關的知識,你可以在 安卓自定義View教程目錄 中查看到這些文章,如果你理解了這些文章,那麼至少2D繪圖部分不是難題了,大部分的需求都能滿足,但是關於View還有很多知識點,例如: 讓繪圖更加炫酷的Pain

原创 兩個ScrollView在一起的故事

前言 很多時候,作爲程序猿的我們都會接到產品的奇奇怪怪的需求,比如我們正要說的,要在同一個界面使用兩個ScrollView,這個兩個ScrollView不是並列的,而是在垂直方向的哦。這時你的心裏肯定有千萬只草泥馬飛奔而過,這坑爹需求

原创 技術總結--android篇(四)--工具類總結

StringUtil(視個人需要進行添加) public class StringUtil { public static boolean isMail(String string) { if (null != string)