原创 android Canvas的平移與縮放

Canvas 的平移移動的是畫布的原點位置 ,而不是移動畫布的位置 但是當在控件設置margin或者在其父類設置margin或padding時改變的纔是畫布的大小和位置轉載 縮放https://blog.csdn.net/u0114517

原创 android View 事件的分發機制

View主要是有三個方法  dispatchTouchEvent()onInterceptTouchEvent() onTouchEvent()dispatchTouchEvent是觸摸事件的核心機制 後面的兩個方法都是這個方法裏面調用的

原创 android TextView 自定義View時 文字居中的方式

public class MyTextView1 extends View { private final static String TAG = "MyTextView"; //文字 private String

原创 android studio 生成Jar包的方式

想要將一個項目導出爲jar包,供其它項目使用,在eclipse中可以直接導出該項目爲jar包,而 在AS中可以通過修改gradle才處理。接下來就介紹下具體的步驟:1、新建一個項目,項目名隨意,test,在項目中新建一個module類型爲

原创 android Retrofit post

1、Get請求url請求示例 http://gank.io/api/data/福利/{pageCount}/{pageIndex} http://gank.io/api/data/福利/5/1(5和1代表分頁中的參數)public int

原创 Android View座標系詳解

View 提供瞭如下 5 種方法獲取 View 的座標:1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight();2. View.getX()、View.getY()

原创 android View的繪製流程

1. View /ViewGroup  繪製的過程大概分爲5個步驟在ViewGroup中dispatchDraw有實現自己的方法去繪製子View.然後通過子View自己去調用自己的draw方法去繪製自己。而draw方法中就包含了我們所要繪

原创 Android 中配置adb環境變量

第一步: 打開環境變量配置窗口。右擊計算機,屬性-高級系統設置-環境變量。 第二步: 添加Android系統環境變量。在系統變量下點擊新建按鈕,輸入環境變量名  Android,將android開發工具的路徑導入:  變量名: Andro

原创 Android之GPU過度繪製與圖形渲染優化——Hierarchyviewer時間不顯示

凡是開始接觸或接觸過Android圖形渲染優化的童鞋肯定對 hierarchyviewer 這個工具不陌生。Hierarchy Viewer工具用來顯示UI佈局的層級關係。如下圖: Hierarchy Viewer除了層級顯示,更實用的

原创 JAVA 類加載機制及初始化過程

1.準備階段  主要是給static 修飾的變量初始化並且分配內存 此時的初始化只是賦予烯烴默認值,除非是用final static修飾的 ,在準備階段就已經初始化成功了。 2.初始化階段   開始按我們寫的代碼來初始化  首先類初始化

原创 android 接收監聽開機廣播

廣播的代碼如下 在清單文件裏註冊android:enabled="true" 廣播可用 android:exported="true" 外面可調用android:directBootAware="true" 鎖屏也可調用<receive

原创 Android Studio 生成正式簽名apk(app-release.apk)的兩種方式

方式一:使用Android Studio生成 1.點擊Build->Generate,首次點擊可能會提示輸入操作系統密碼 2.彈出如下對話框,因爲我們還沒有生成過keystore ,所以點擊Create new,新建keystore

原创 android Window dialog樣式

有的時候我們需要在任何一個界面都可以彈出一個對話框 比如activity service reciver等 這種情況下我們有兩種方式一種是利用windowmanager彈出一個系統對話框 // 獲取WindowManager

原创 Android 三種UI適配方案 dp px 修改dpi

Android系統發佈十多年以來,關於Android的UI的適配一直是開發環節中最重要的問題,但是我看到還是有很多小夥伴對Android適配方案不瞭解。剛好,近期準備對糗事百科Android客戶端設計一套UI尺寸適配方案,可以和小夥伴們詳

原创 Source Insight查看Android Framework 源碼

一、下載framework源碼:google已經把framework源碼託管在了gitHub上: https://github.com/android/platform_frameworks_base大家自行下載最新的源碼,如果打不開gi