原创 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