原创 Android 編程下 Touch 事件的分發和消費機制

Android 中與 Touch 事件相關的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(Mot

原创 通用Android應用架構:從建項目開始

1.項目結構 現在的MVP模式越來越流行。就默認採用了。 如果項目比較小的話: app——Application Activity Fragment Presenter等的頂級父類 config——API,常量表等

原创 Java 方法鎖、對象鎖、類鎖

首先介紹一下對象鎖(也叫方法鎖)與類鎖有那些不同。下文中使用對象鎖稱呼代替方法鎖。   對於對象鎖,是針對一個對象的,它只在該對象的某個內存位置聲明一個標誌位標識該對象是否擁有鎖,所以它只會鎖住當前的對象。一般一個對象鎖是對一個非靜態

原创 Android自動化打包部署及配置文檔

一、需求說明: 因諸多因素影響以及條件的限制,當前我們APP的Android端的打包過是手動通過開發工具打包的;這樣產生的問題是:   一、Android端的APK的產出得依賴開發人員,如果開發人員不在公司或者電腦旁,測試等部門的

原创 Android 進程保活招式大全

目前市面上的應用,貌似除了微信和手Q都會比較擔心被用戶或者系統(廠商)殺死問題。本文對 Android 進程拉活進行一個總結。 Android 進程拉活包括兩個層面: A. 提供進程優先級,降低進程被殺死的概率 B. 在進程被殺死

原创 Android APP終極瘦身指南

指南條例 第1條:使用一套資源 這是最基本的一條規則,但非常重要。 對於絕大對數APP來說,只需要取一套設計圖就足夠了。鑑於現在分辨率的趨勢,建議取720p的資源,放到xhdpi目錄。 相對於多套資源,只使用720P的一套資源,在視覺上

原创 Android 部分內容設置顏色、字體、超鏈接、圖片

//android TextView、EditText對部分內容設置顏色、字體、超鏈接、圖片; //這裏是以一個TextView爲例子,EditText的設置方法和TextView一樣 //TextView對象