原创 Gradle for Android-基礎build自定義

我們從gradle的使用,Android項目的創建和轉換開始。現在是時候更好的理解build文件,瞭解一些有用的task和探索gradle和Android插件了。 在這章,我們會學習以下主題: -理解gradle文件 -從bui

原创 Gradle for Android-高級Build和自定義

既然你已瞭解Gradle是如何工作、如何創建task和plugin、如何建立持續集成,你可以稱自己爲專家了。本章包含了一些我們之前沒有提到過的提示和技巧,可以使得使用Gradle構建、開發和部署Android項目更容易。 本章,我

原创 Gradle for Android-管理依賴

依賴管理是gradle的亮點之一。最好的情況是你所需要的全部只是添加一行代碼到build文件中,而且gradle將會從遠程庫中下載依賴並確保你的項目可以使用它的類。gradle甚至更近一步。萬一項目的依賴本身也有依賴,gradle

原创 dp、sp、px、dpi、ppi、pt詳解

概念 屏幕尺寸(Screen Size):手機屏幕對角線長度,單位爲英寸(inch),1 inch = 2.54 cm; px(Pixel):像素,構成圖像的基本單位 pt(Point):點,印刷行業常用單位,1 pt = 1

原创 Android 存儲區劃分

概述 雖說做Android兩年了,可是對於一些基礎的知識還是不甚瞭解。比如說Android的內存(Memory)、手機存儲、內部存儲(InternalStorage)和外部存儲(ExternalStorage)。今天我們就來說一說

原创 Android基礎—Fragment

詳情請見:https://juejin.im/post/59e0300e51882578b67d001c

原创 Android獲取文件方法對應的路徑

Android開發經常或涉及到file操作,而file路徑常常是一件很頭痛的事。爲此,特整理如下,希望能幫到大家。

原创 Button 英文大寫問題

今天在做多語言的時候發現,切換到英文的時候,Button的文字會變成全大寫的英文。查閱一下,發現有個特殊的屬性: android:textAllCaps="true" 該屬性表示“是否文本全部大寫”,對於Button來說,默認爲true。

原创 public、protected、friendly、private

java有四種權限修飾符,主要用於劃分權限等級,隔離變化。其使用範圍列表如下: 1. public:適用於整個應用 2. protected:使用與包內或子類 3. friendly:實際應用時不加權限符號,適用於包內 4. pr

原创 Android基礎—四大組件之Activity

https://juejin.im/post/59dc6ca2f265da432528420a

原创 java基本類型作爲類成員和方法成員時默認值問題

剛學Android時,就被告知八中基本類型(short、int、long、float、double、char、byte、boolean)都是有默認值的。但是偶爾的一次代碼編寫過程發現,當在方法中定義變量時,必須要進行初始化,否則會提示錯誤

原创 Java運算符總結

抽時間整理了一下Java運算符,列表如下: 運算符的優先級如下: 1. 自動遞增和遞減(++ ,–) 2. 算數運算符(+,-,*,/ ,%) 、 移位運算符(<< ,>>) 3. 關係運算符(> ,>=,<,<=,==,!

原创 ==和equals()的關係

在搞清楚==和equals()關係之前,要先釐清基本類型、String、以及實例對象在內存中的分配機制。 不同對象在內存 1.基本類型(byte、short、int、long、float、double、char、boolean):以i

原创 Android-程序、進程和線程

什麼是程序: 與計算機系統操作有關的計算機程序、規程、規則,以及可能有的文件、文檔及數據。說白了就是具有特定功能的計算機文件,一般位於硬盤中。 什麼是進程 運行中的程序,位於內存的一塊存儲區域(從進程存在的形式來說,進程就是一塊包含了資源

原创 Android異步消息處理機制完全解析,帶你從源碼的角度徹底理解

http://blog.csdn.net/guolin_blog/article/details/9991569