原创 Android成長之路-BaseExpandableListAdapter的用法

BaseExpandableListAdapter是ExpandableListAdapter的抽象基類,從一些數據中提供數據和視圖給可摺疊列表視圖。 例子詳解: 首先定義一個xml佈局文件: <?xml version="1.0" e

原创 Android中GreenDao3.0詳解

1. 什麼是greenDao 弄明白greenDao之前我們應該先了解什麼是ORM(Object Relation Mapping 即 對象關係映射),說白了就是將面向對象編程語言裏的對象與數據庫關聯起來的一種技術,而greenDao就是

原创 Android權限之sharedUserId和簽名

 最近在做個東西,巧合碰到了sharedUserId的問題,所以收集了一些資料,存存檔備份。     安裝在設備中的每一個apk文件,Android給每個APK進程分配一個單獨的用戶空間,其manifest中的userid就是對應一個Li

原创 Design庫-TabLayout屬性詳解

序 上圖是簡書Android端的主頁Tab,在其他的App中Tab也是很常見的,它的實現方式也有很多:TabHost,自定義控件(第三方庫),RadioGroup等等。這裏主要介紹Android Design庫中的TabLayout

原创 Android應用Preference相關及源碼淺析(Preference組件家族篇)

1 前言 前一篇(點我閱讀前一篇《Android應用Preference相關及源碼淺析(SharePreferences篇)》)我們討論分析使用了Android的SharePreferences,相信看過的朋友都有了自己的感悟與理解,這一

原创 點擊事件透傳機制

點擊屏幕的事件傳遞是: Activity將事件交給 所屬的Window,如果返回true,整個事件循環就結束了,返回false意味着事件沒人處理,所有view的onTouchevent ,都反回了false,那麼Activity的o

原创 Android事件分發機制詳解:史上最全面、最易懂

前言 Android事件分發機制是每個Android開發者必須瞭解的基礎知識網上有大量關於Android事件分發機制的文章,但存在一些問題:內容不全、思路不清晰、無源碼分析、簡單問題複雜化等等 今天,我將全面總結Android的事件分發機

原创 完美的sharedPreference工具類

github上大神們開源的各種Android工具類https://github.com/android-quick-dev/NonViewUtils 這篇記錄下SPUtil工具類。 首先構建一個內部類,該類的作用是優先使用Shared

原创 屬性動畫(ObjectAnimator)源碼分析

屬性動畫的集成關係 Paste_Image.png 看一段屬性動畫的使用代碼 ObjectAnimator animator=ObjectAnimator.ofFloat(image,"rotationX",0f,360f);

原创 修改TabLayout下劃線的寬度和文字和線的距離

1、寫個工具類 封裝: import android.content.res.Resources; import android.support.design.widget.TabLayout; import android.util.

原创 AndroidStudio統計項目中的代碼量

公司自己的項目,在申請版權的時候,在“計算機軟件著作權登記申請表”中需要填寫項目的代碼量,於是網上查找了資料發現很多都說的是AndroidStudio展示當前行號什麼的,並不是真正的統計項目的代碼量。有一些資料中提到了Statistic這

原创 RecyclerView打造可拖拽的GridView使用ItemTouchHelper

網址:http://blog.csdn.net/liaoinstan/article/details/51200618 暫時爲題: 沒有真正改變位置,拖動完之後,再點擊,進入沒有變之後的頁面??? 以下是RecyclerView結

原创 Android 中GreenDao3.0簡單使用

關於GreenDao greenDao是一個將對象映射到SQLite數據庫中的輕量且快速的ORM解決方案。 關於greenDAO的概念可以看官網greenDAO greenDAO 優勢 1、一個精簡的庫 2、性能最大化 3、內存開銷最小化

原创 View 工作原理(一)

前言 本文參考《Android 開發藝術探索》及網上各種資料進行撰寫,目的是爲自己理清 Android 中 View 的工作原理,複習學習內容,爲後期閱讀開源自定義 View 源碼做好準備,深入學習可查看參考資料中的內容。 基本概念

原创 Android註解--@hide

@hide 當對包,類,方法和域使用時,@hide從文檔中刪除相關節點和所有子節點。 Android有兩種不能通過SDK訪問的API。 第一種是在com.android.internal包中的類。 第二種API類型是標記有@hide ja