原创 ViewDragHelper實例學習筆記

github上的一個開源項目:https://github.com/BlueMor/DragLayout, 效果圖: 側滑效果的實現主要用的是ViewDragHelper,實現了對TouchEvent中的action處理進行了封裝, 使

原创 svn常用命令總結

1.svn export:導出代碼,不帶版本信息   svn export http://10.1.6.12/svn/svntest test 2.svn import:導入代碼,導入後自動納入版本管理    svn import htt

原创 APK安裝流程源碼追蹤

在手機中點擊一個apk文件,系統就會自動安裝,這其中涉及到兩個步驟: 1.系統識別apk文件,並啓動負責安裝的應用 2.安裝應用 1. 首先看下負責安裝apk 的activity的manifest中的聲明: <activi

原创 android bind service 學習筆記

        bind service可以實現應用組件綁定本地的service,也可以綁定其他應用的service,在android中每個 應用運行在自己的虛擬機中,每個虛擬機對應linux內核中一個進程,所以綁定其他應用的servic

原创 android studio 快捷鍵學習筆記

1.  Ctrl+D:  集合了複製和粘貼兩個操作,如果有選中的部分就複製選中的部分,並在選中部分的後面       粘貼出來,如果沒有選中的部分,就複製光標所在的行,並在此行的下面粘貼出來。 2.  Ctrl+空格: 輸入代碼時按此組合

原创 android反編譯語句實例分析

1.if語句    先看實例對比: private boolean isSimExist() { if ((mTelephonyManager.getSimState() == 1) || (mTelephonyManage

原创 android4.3 按鍵消息處理分析

Android4.3按鍵消息處理與之前的版本有稍微的區別,基本原理還是一樣的,這裏主要從兩個階段來分析: 1.前期的準備工作,即開機時啓動相應的的線程,靜候按鍵事件的來臨 2.當有按鍵消息時,進行消息的分發等處理 先看一張類圖: 從類圖

原创 Android density與顯示效果總結

1.屏幕密度是否可以修改? 2.屏幕密度與分辨率的關係? 3.px與dip之間的轉換與屏幕密度的關係?   1.屏幕密度是否可以修改    Android中保存屏幕密度的系統變量爲:ro.sf.lcd_density,     此變量可以

原创 android studio 導入工程問題總結

在github上下了幾個開源項目,在導入android studio時出現各種問題, 在網上查詢各種資料後一一得以解決,現對個問題點進行簡單的總結: 1. gradle project sync failed:      出現此問題的原因

原创 Android EditText自定義按鍵盤

效果圖: 主要問題點: 1.如何在點擊edittext時不讓系統的默認鍵盤顯示出來? 2.如何在點擊button後把數字傳入到edittext中?   1.如何在點擊edittext時不讓系統的默認鍵盤顯示出來    網上有很多種方法,

原创 APK反編譯失敗

問題點: APK反編譯失敗,具體如下 I: Loading resource table... Exception in thread "main" brut.androlib.AndrolibException: Multipl

原创 線程安全Collections.synchronizedList

Collections.synchronizedList引發的線程安全問題   有些容器是線程安全的(Vector,ConcurrentLinkedQueue等),有些則不是(list等),利用類   似 private sta

原创 android Task 學習筆記

task是什麼? task的作用? task與stack的關係? task什麼時候創建?         task是一組Activity實例的集合,這些實例是爲了完成了一項特定的操作,按被激活的先後順序存放在 一個與Task相對應的Sta