原创 Android中不能靜態註冊的廣播

Android中不能靜態註冊的廣播有: android.intent.action.SCREEN_ON android.intent.action.SCREEN_OFF android.intent.action.BATTE

原创 colorAccent,colorPrimary,colorPrimaryDark……的作用

伴隨着Android5.0的發佈也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。 Android5.0對改變APP樣式下了不小的功夫,寫法也和以前不

原创 Android開發:計算緩存大小並且清空緩存

項目中碰到了計算緩存大小和清空緩存的功能,這個很常見的功能,幾乎每個APP都有,以爲實現很簡單,網上搜了一大堆,發現都不是符合我需要的,而且經常刪除的沒有效果,於是又另外找了一些資料,折騰了蠻久,終於完成了 以下的這個類的功能很簡

原创 使用惰性控件ViewStub實現佈局動態加載

在Android開發中,經常會遇到這樣的情況,在程序運行過程中動態的根據當前條件來決定是否顯示某個控件或佈局,這時就可以使用惰性控件ViewStub來方便的完成這一功能。   惰性控件ViewStub是一個輕量級的View,可以實現動態佈

原创 Fragment左右平滑切換的動畫

原文   http://solo.farbox.com/blog/fragment_replace_animation 通常我們切換 Fragment 時,都是使用系統默認的動畫。這裏教大家一個可以從左右平滑切換的動畫效果。 在3

原创 android中的spannable的使用

昨晚研讀 ApiDemo 源碼至 com.example.android.apis.text.Link 類。首先,看一下其運行效果:  要給 TextView 加上效果,方式主要有幾種:  第一種,自動應用效果,使用 android:

原创 Android字體設置,Roboto字體使用

一、自定義字體 1.android Typeface使用TTF字體文件設置字體 我們可以在程序中放入ttf字體文件,在程序中使用Typeface設置字體。 第一步,在assets目錄下新建fonts目錄,把ttf字體文件放到這。 第

原创 Android webView 緩存 Cache + HTML5離線功能 解決

WebView中存在着兩種緩存:網頁數據緩存(存儲打開過的頁面及資源)、H5緩存(即appcache)。 一、網頁緩存 1、緩存構成 /data/data/package_name/cache/ /data/data/package_n

原创 Android進階之AlertDialog自定義

AlertDialog的自定義方式有很多種,這裏介紹兩種。   第一種是比較簡單的,只自定義內容。 在AlertDialog使用詳解中,非常詳細的介紹了以下六種使用方法。 一、簡單的AlertDialog(只顯示一段簡單的信息,比如abo

原创 Android6.0之後要修改設置中的系統開關的方法

Android6.0之後系統對於安全性問題做了很多設置,如:想修改系統 的橫豎屏,屏幕亮度等等和系統設置相關的問題,在網上收集到的一些請求權限的方式是沒有用的,對於請求需要WRITE_SETTINGS權限的需要用以下方式來實現:

原创 Spannable、Spanned、Editable用法及差別

[摘要:1、接心界說 1.Spanned 那是一個針對文本的接心,用去符號正在文本的某些侷限之類,隸屬了哪些工具。 public interface Spanned extends CharSequence 該接心是繼續了CharSequ

原创 Glide的一些用法(一)(寫了一下午,其實幾乎涵蓋完了,歡迎收藏)

最基本用法 glide採用的都是流接口方式 簡單的從網絡加載圖片 Glide.with(context).load(internetUrl).into(targetImageView); 從文件加載 File file = new

原创 Android M Permission 運行時權限 學習筆記

從Android 6.0開始, 用戶需要在運行時請求權限, 本文對運行時權限的申請和處理進行介紹, 並討論了使用運行時權限時新老版本的一些處理. Android應用權限簡要介紹 一個Android應用默認情況下是不擁有任何權限的, 這

原创 Android Studio常用快捷鍵、Android Studio快捷鍵大全

Alt+回車 導入包,自動修正 Crtl+X 剪貼 刪除本行 ,之前用Eclipse Ctrl+D 就是刪除,在AndroidStudio 中是複製本行到下一行 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl

原创 http服務

在開始前先簡單介紹下HTTP協議中的兩種不同的請求方式——GET和POST。GET方式在進行數據請求時,會把數據附加到URL後面傳遞給服務器,比如常見的:http://XXX.XXX.XXX/XX.aspx?id=1,POST方式則是將