原创 通俗理解Android中View的事件分發機制及滑動衝突處理

說起Android滑動衝突,是個很常見的場景,比如SliddingMenu與ListView的嵌套,要解決滑動衝突,不得不提及到View的事件分發機制。一、Touch事件傳遞規則分析首先,我們要知道Touch事件是包裝在MotionEve

原创 Android MarsDaemon實現進程及Service常駐

前段時間,就討論過關於如何讓Service常駐於內存而不被殺死,最後的結論就是使用JNI實現守護進程,但是不得不說的是,在沒有修改系統源碼的情況下,想真正實現殺不死服務,是一件很難的事情,目前除了白名單的方式,也好像沒有發現有一款APP能

原创 SprintNBA

完整的NBA第三方Android客戶端,包含NBA頭條新聞、視頻集錦/賽場花絮、比賽直播(目前支持比賽前瞻、文字直播、球隊及球員技術統計)、球隊戰績排行、球員數據排名、虎撲論壇專區(已實現發帖與回覆功能)、球隊及球員的詳細資料。

原创 從Java反射機制到Android註解框架

一、Java反射機制1、定義        JAVA反射機制是在“運行狀態”中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲jav

原创 IDEA 插件開發

文章目錄前言插件工程創建插件工程結構plugin.xmlPlugin ActionAction 是什麼創建Action註冊Action快速創建Action運行插件打包插件安裝插件Plugin ComponentsComponent

原创 滴滴開源Android插件化框架VirtualAPK原理分析

概述 Activity 支持 Hook ActivityManagerService Hook Instrumentation 啓動插件Activity Service 支持 ContentProvider 支持 Receive

原创 深入理解金融交易報文Iso8583協議

前言 思考 字段域定義 字段域解釋 舉個栗子 前言 最初,金融系統只有IBM這些大公司來提供設備,象各種主機與終端等,後來有很多大大小小的公司進入,怎樣設計一個報文協議,解決各公司金融系統之間的報文交換,暫且稱該協議叫做I

原创 從源碼的角度解析Handler、Looper、Message和MessageQueue

導語 Handler Handler 作用 Message Message 結構 Message 創建及發送 MessageQueue MessageQueue 結構 插入消息 讀取消息 Looper Looper 創建

原创 Android 通過JNI實現守護進程

轉載請註明出處:http://blog.csdn.net/yyh352091626/article/details/50542554開發一個需要常住後臺的App其實是一件非常頭疼的事情,不僅要應對國內各大廠商的ROM,還需要應對各類的安全

原创 RxJava 從入門到出軌

目錄 目錄 前言 RxJava 概念初步 作用 - 異步 模式 - 觀察者模式 結構 - 響應式編程 優勢 - 邏輯簡潔 RxJava 依賴 RxJava 入門 事件產生 事件消費 事件訂閱 區分回調動作 入門示例 RxJa

原创 Android 無需root實現apk的靜默安裝

轉載請註明出處:http://blog.csdn.net/yyh352091626/article/details/50533137Android的靜默安裝似乎是一個很有趣很誘人的東西,但是,用普通做法,如果手機沒有root權限的話,似乎

原创 10 個你有可能不知道的Android Studio技巧

英文原文:medium 當你想不起來某個功能怎麼用的時候 修改快捷鍵 你需要了解的自動補全 在自動提示以後使用 Tab 鍵替換當前的方法或值 當你寫完了一行代碼 三個定位的小技巧 根據後綴自動生成的代碼模板 Debug 時自定義對象

原创 手把手帶你擼一套Android簡易ORM框架

ORM概念 實體模型建立 註解列 ID 主鍵 自增長 數據表的列 實體基類 實體類映射成表結構 數據庫操作封裝 數據庫升級 ORM概念 對象關係映射(Object Relational Mapping),通俗來講就

原创 關於 RecyclerView 優化的一些建議

RecyclerView 幾乎已經取代了 ListView & GridView,但爲了達到更好的性能體驗,還是需要做一些適當的優化的。 佈局優化 首當其衝,減少層次結構、減少過渡繪製,可以提高item的解析測量與繪製的效率。另外,應該儘

原创 Android 7.1.1 之實現 3D Touch

轉載請註明出處:http://blog.csdn.net/yyh352091626/article/details/68962736 Shortcut概念 具體實現 BuildConfig 配置 靜態配置 動態配置 創建 刪除或禁用