原创 android PendingIntent 介紹

1、PendingIntent作用 根據字面意思就知道是延遲的intent,主要用來在某個事件完成後執行特定的Action。PendingIntent包含了Intent及Context,所以就算Intent所屬程序結束,Pending

原创 導入非本機ide生成的項目時,工程中不自動生成Android Dependencies的解決方式

天遇到的奇怪問題是網上下載的demo導入第三方包運行後Android: NoClassDefFoundError的錯誤,原因是第三方的jar包並沒有打包進apk裏,運行是肯定要出錯的。網上百度了N久,都是說先移除之前的Libraries,

原创 Android 屏幕適配

如何將一個應用程序適配在不同的手機上,雖然這不算是一個技術問題,但是對於剛剛做屏幕的開發人員來說,還真不是一件多麼簡單的事情。   各種常見的分辨率。 1、VGA:最早其實是IBM計算機的一種顯示標準,最後逐漸的演變,成了640×

原创 android內存管理機制

每個程序都很大的內存可以使用,在使用前,你要明白你真的需要這麼多的內存嗎?在3.0以後程序就有largeHeap選項,如果爲true,程序可以使用256M(我的設備)可以通過ActivityManager.getMemoryClass

原创 Android 程序完全退出

在Android中退出程序比較麻煩,尤其是在多個Activity的程序中,在2.2之前可以採用如下代碼退出程序: Java代碼   ActivityManager am = (ActivityManager)getSystemS

原创 Android 進程保活招式大全

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

原创 對使用接口可以解耦的理解

接口就是標準,遵守標準的實現(implements)就能夠在標準被調用的地方使用。一個現實的例子,usb口的標準假如生產鼠標的廠商A用一套,廠商B又用一套,生產鍵盤的廠商又自成一套標準,那麼這些廠商肯定還

原创 Java反射機制的使用

本文介紹Android反射機制實現與原理,在介紹之前,要和Java進行比較,所以先看下Java中的反射相關知識: 一、反射的概念及在Java中的類反射   反射主要是指程序可以訪問、檢測和修改它本身狀態或行爲的一種能力。在計算機科學領

原创 獲取狀態欄

public int getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier("st

原创 Android Clip用法——自定義進度條

網上純色的漸變色的進度條已經很多了,近來UI需要一個類遊戲的進度條,這個,這個用純色做實在難以實現,那就用裁剪圖片實現吧,需要這麼幾步。 定義進度條樣式: <style name="myprogr

原创 clipToPadding和android:clipChildren

ListView、RecyclerView都有着屬性,能處理頂部和底部設置padding時候的情況,後面再找資料總結一下

原创 Eclipse、Android Studio顏色、字體樣式設置

Eclipse的背景色設置: 上面的只是設置了Eclipse主窗口的顏色,而左側窗口並不是我們想要的顏色,這裏需要去設置系統窗口的顏色, 當然,窗口的色值和Eclipse的色值肯定是一樣的 接下來是AS的背景顏色設置: 上面的自定

原创 Android動畫之Animator

Animator動畫可以用xml文件描述和java程序實現。先上一張Animator的官方結構圖 xml實現,新建描述文件res/animator/animator_set1.xml,注意文件放在animator目錄下面。 <?xml

原创 Android 恢復Activity現場

首先說兩個Activity的函數:onSaveInstanceState和onRestoreInstanceState。 經過測試函數onSaveInstanceState並不是像文檔裏說的,是在內存不夠時,系統要強制殺掉這個Activi

原创 Retrofit中@Body的使用

關於Retrofit的參數標籤@Field、@Path、@Query等等的使用網上已經有很多文章了,可是關於@Body的使用不僅少而且還都是略微的帶過,這裏就說下Body的用法。 首先@Body的作用是把對象轉換成需要的字符串發送到服務器