原创 ANDROID自定義視圖——onMeasure,MeasureSpec源碼 流程 思路詳解

簡介: 在自定義view的時候,其實很簡單,只需要知道3步驟: 1.測量——onMeasure():決定View的大小 2.佈局——onLayout():決定View在ViewGroup中的位置 3.繪製——onDraw():如

原创 Android動畫機制全解析

導論   本文着重講解Android3.0後推出的屬性動畫框架Property Animation——Animator。  產生原因   3.0之前已有的動畫框架——Animation存在一些侷限性, Animation框

原创 Android屬性動畫完全解析(上),初識屬性動畫的基本用法

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43536355 在手機上去實現一些動畫效果算是件比較炫酷的事情,因此Android系統在一開始的時候就給我們提供了

原创 Android屬性動畫完全解析(中),ValueAnimator和ObjectAnimator的高級用法

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章當中,我們學習了Android屬性動畫的基本用法,當然也是最常用的一些用法,這

原创 TextView使用SpannableString設置複合文本

TextView通常用來顯示普通文本,但是有時候需要對其中某些文本進行樣式、事件方面的設置。Android系統通過SpannableString類來對指定文本進行相關處理,具體有以下功能: 1、BackgroundColorSpan

原创 Android屬性動畫完全解析(下),Interpolator和ViewPropertyAnimator的用法

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/44171115 大家好,歡迎繼續回到Android屬性動畫完全解析。在上一篇文章當中我們學習了屬性動畫的一些進階技巧,

原创 透明狀態欄或沉浸式狀態在MIUI系統下,更改系統狀態欄字體顏色的方法

這個修改方法是小米開發者論壇提供的,原文鏈接:http://dev.xiaomi.com/docs/appsmarket/technical_docs/immersion/ MIUI 6 沉浸式狀態欄調用方法 看着iOS美膩膩的沉浸,看

原创 Android 日曆CalendarProvider

注:本文爲轉載,是官網的一篇翻譯。 原譯文地址:http://www.jcodecraeer.com/a/anzhuokaifa/developer/2013/0311/1004.html 日曆提供器是(CalendarProvid

原创 監聽Notification被清除

前言 一般非常駐的Notification是可以被用戶清除的,如果能監聽被清除的事件就可以做一些事情,比如推送重新計數的問題。   聲明 歡迎轉載,但請保留文章原始出處:)  博客園:http://www.cnblogs.co

原创 Android Color 顏色過度計算實現方法

在項目中經常要做一些動畫效果,一般會伴隨顏色的變化,爲了友好的交互,這個變化過程最好是平滑過度,這裏是貼上一種計算兩個顏色之間的色差在某個百分比情況的顏色值: /** * 計算從startColor過度到endColor過程中百分比爲

原创 Android開發——Intent中的各種FLAG

Android中發送Intent的時候有很多的標誌位可以使用。是在做各種各樣UI跳轉時,熟悉這些標誌的作用會給開發過程帶來很大的遍歷,這幾天找時間把這些Flag都看了一遍,順便翻譯了一下,爲便於理解,在翻譯的時候也加了一些說明性的東西,

原创 android 聯繫人讀取優化

原來讀取聯繫人都是,先從Contacts表中讀取所有聯繫人的contact_id,在通過contact_id去raw_contacts表中讀取raw_contact_id,再有raw_contact_id到data表讀取所有信息,這是一個

原创 Android代碼設置Shape,corners,Gradient

int strokeWidth = 5; // 3dp 邊框寬度 int roundRadius = 15; // 8dp 圓角半徑 int strokeColor = Color.parseColor("#2E3

原创 Android實現app主題動態切換的兩種方式

TestTheme 這是一個實現app主題動態切換的例子程序,示例了兩種方式: 1、通過切換app的Theme屬性; 2、通過安裝主題apk包實現切換; 通過切換app的Theme屬性實現主題動態切換的核心邏輯

原创 Android文件的加密與解密

文件加解密的流程及原理 1、加密方法:存儲文件時,從輸入流中截取文件的字節數組,對字節數組進行加密,至於加密的方式和算法就可以視需求而定了,然後把加密後的字節數組寫入到文件中,最後生成加密後的文件; 2、解密方法:同加密方法一樣,只