android教程

Android Util工具類的封裝

摘要 本文總結了過往專案和一些資料上的Android 工具類的封裝,既當做是總結,也作收集收藏用。感謝網路上諸方資料。 SharedPreferences工具類:SPUtil.java public class SPUtil { public static final String FILE_DE

taskAffinity 和 FLAG_ACTIVITY_NEW_TASK

taskAffinity 和 FLAG_ACTIVITY_NEW_TASK都是和activity啟動時是否需要新建一個task有關,我們分四種情況看一下這兩個標誌對啟動activity的影響:(前提:從MainActivity中啟動ActivityA) 1)、兩個標誌都不設定 2)、有FLAG_ACTIVI

Android USB通訊彈出許可權確認框

介紹 Android usb通訊有兩種模式:Host Mode和Accessory Mode;二者差異之處在於Host模式下,Android裝置供電給usb裝置;Accessory模式下usb裝置供電給Android裝置;官方示意圖如下: 獲取許可權原理 1.呼叫UsbManager.request

MVP+Rxjava+Retrofit網路框架

先來簡單瞭解下mvp模式,mvp是由model、view和presenter構成。model負責處理資料模型,view負責給檢視控制元件view提供介面,presenter將model和view聯絡起來。如圖: retrofit對okhttp進行了封裝,簡化了好多程式碼,不得不說,真是很棒!我這裡主要用

singTask和FLAG_ACTIVITY_CLEAR_TOP的區別

假設所有的activity啟動方式是standard,兩者的區別就是 1. intent中的flag為FLAG_ACTIVITY_CLEAR_TOP時, 將指定activity上面的其他activity出棧,指定activity位於棧頂,但是可以使用已有的例項或者重新建立一個例項,取決於是否加一個FLAG_

Android Studio 中兩種方式定製自己的程式碼註釋頭

在使用Android Studio的時候,每當新建立一個Java檔案的時候,系統會自動幫我們生成一個檔案註釋頭,類似 /*** *Create By SomeOne  On 2017/03/30  **/ 這樣的檔案頭註釋風格,可能有的人覺得這太普通,而且資訊量太少了,有沒有辦法展示更多的資訊量呢,比

【cocos2dx】監聽安卓機的返回鍵

2016-02-19新增------------------------------------------------------------------------------------------------------------- --quick-cocos2d-x_2.2.6 --返回按鍵監

canvas.drawRoundRect 四個角線粗

Context: 遇到這個問題,很容易以為四個角線粗了,實際上是直線細了。只需要設定一個padding值就ok了 原因: 假設Paint.setStrokeWidth(2),如果Canvas的boundary(邊界大小)就是canvas.drawRoundRect(rectangle...)的rec

【Android】解決在RelativeLayout中使用ImageView, adjustViewBounds 無效

今天在佈局時使用ImageView, 想要的效果是高度一定, 寬度隨著高度的變化自動變化,保證ImageView和圖片的寬高比一致,於是自然想到了adjustViewBounds屬性。結果使用出來,沒有達到想要的顯示效果。經過驗證, 發現是因為ImageView直接被RelativeLayout包裹的緣故。

0.6931209564209