Time of Update: 2015-05-26
標籤: Android系統在使用者長時間不操作時,為了節省資源,系統會選擇休眠。在休眠過程中自訂的Timer、Handler、Thread、Service等都會暫停。而有時候這種機制會影響到我們程式的正常運行。那如何避免系統休眠對我們程式的影響呢? 以下已Service服務為例說明在系統休眠的狀態下如何喚醒系統並執行我們自訂的Service服務。一、單次Service服務的開啟 1、方法:在需要執行Service服務時擷取電源鎖,並在執行完畢釋放電源鎖。 2、代碼舉例:public
Time of Update: 2015-05-26
標籤:一、基礎知識應用程式在啟動並執行過程中如果需要向手機上儲存資料,一般是把資料儲存在SDcard中的。大部分應用是直接在SDCard的根目錄下建立一個檔案夾,然後把資料儲存在該檔案夾中。這樣當該應用被卸載後,這些資料還保留在SDCard中,留下了垃圾資料。如果你想讓你的應用被卸載後,與該應用相關的資料也清除掉,該怎麼辦呢?通過Context.getExternalFilesDir()方法可以擷取到 SDCard/Android/data/你的應用的包名/files/
Time of Update: 2015-05-26
標籤:開發平台:Windows 7 旗艦版,SP1開發工具:Android Studio1.2正式版1、開啟http://www.androiddevtools.cn/ ,找到Android Studio1.2正式版,在百度雲端硬碟:http://pan.baidu.com/s/1mgKehW8 。2、Android Studio過程中會在Setup Wizard - Downloading Components介面下面開始下載Andorid SDK,因為Great Firewall of
Time of Update: 2015-05-26
標籤:在訊息的擷取上是選擇 輪詢還是推送得根據實際的業務需要來技術選型,例如對訊息即時性比較高的需求,比如微博新通知或新聞等那就最好是用推送了。但如果只是一般的訊息檢測比如 更新檢查,可能是半個小時或一個小時一次,那用輪詢也是一個不錯的選擇,因為不需要額外搭建推送伺服器,不用額外配置推送服務。另外推送現在一般以維持長 串連的方式實現,在手機用戶端也會耗費一定的電量。今天就介紹一個在Android上實現輪詢機制的方法——使用AlarmManagerAlarmManager
Time of Update: 2015-05-26
標籤:昨天修改<manifest 檔案中activity 的 模式為單例模式:android:launchMode="singleTask" ,發現我的onActivityResult 無法觸發了,後來修改回來又可以觸發了。 例如:Activity1 中有onActivityResult 方法 ,在Activity2 中有setResult 方法 ,Activity2 關閉後 應該觸發Activity1的 onActivityResult
Time of Update: 2015-05-26
標籤:一個超級快配置NDK的辦法:(NDK DEMO) 第一步:到Android官網下載Android的開發工具ADT(Android Development Tool的縮寫),該工具整合了最新的ADT和NDK外掛程式以及Eclipse,還有一個最新版本SDK。解壓之後就可以用了。ADT外掛程式:管理Android SDK和相關的開發工具的NDK外掛程式:用於開發Android
Time of Update: 2015-05-26
標籤:通常調試時候需要抓取log資訊,下面幾種通過ADB命令來抓取log的方法: USB串連上手機,手機需要其他動作;然後運行ADB工具;輸入不同的命令即可抓取對應的LOG資訊。 抓取radio LOG資訊命令: &
Time of Update: 2015-05-26
標籤:1 package cn.itcast_06;2 3 /*4 * 泛型介面:把泛型定義在介面上5 */6 public interface Inter<T> {7 public abstract void show(T t);8 } 1 package cn.itcast_06; 2 3 //實作類別在實現介面的時候 4 //第一種情況:已經知道該是什麼類型的了 5 6 //public class InterImpl implements
Time of Update: 2015-05-26
標籤:一、編譯器特性1、ARC。ARC是編譯器特性。項目中使用了ARC,編譯器會在項目編譯的時候自動添加OC對象計數器release代碼。並且使用了ARC,項目中將不允許出現release、retain、retainCount和[super
Time of Update: 2015-05-26
標籤:一、先說Service服務。 1、利用setAction()方法來指定啟動的Service服務1 Intent intent = new Intent();2 intent.setAction("ServiceAction");3 startService(intent); 2、使用Intent的建構函式類添加Activity內容1 Intent intent = new Intent("ServiceAction");2
Time of Update: 2015-05-26
標籤:1.- (void)viewDidLoad先設定字型的全域變數font=14;2. 自訂2個按鈕並添加事件 //放大 _zoomInBtn = [UIButton buttonWithType:UIButtonTypeCustom]; _zoomInBtn.frame = CGRectMake(185, 7 , 30, 30);
Time of Update: 2015-05-26
標籤:I have been working with the Android AOSP source code for some time now and spent endless hours searching the internet for problems that arose on different occasions. Today I decided to note them down, on the one hand it is convenient for me to
Time of Update: 2015-05-26
標籤:用法一:下面我們首先定義泛型類: 1 package cn.itcast_04; 2 3 /* 4 * 泛型類:把泛型定義在類上 5 */ 6 public class ObjectTool<T> { //這裡的<T>就像一個參數一樣,現在還不確定這個泛型的類型是什麼,之後建立對象或者調用方法的時候才會知道 7 private T obj; 8 9 public T getObj() {10 return obj;11
Time of Update: 2015-05-26
標籤: 1 package cn.itcast_07; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 /* 7 * 泛型進階(萬用字元) 8 * ?:任意類型,如果沒有明確,那麼就是Object以及任意的Java類了 9 * ? extends E:向下限定,E及其子類10 * ? super E:向上限定,E極其父類11 */12 public class GenericDemo {13
Time of Update: 2015-05-26
標籤:1、#ff000000 此為16進位顏色代碼,前2位ff為透明度,後6位為顏色值(000000為黑色,ffffff為白色,可以用ps等軟體擷取)。2、透明度分為256階(0-255),電腦上用16進位表示為(00-ff)。 透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半當然是128,但因為是從0開始,所以實際上是127)。3、10進位的255換算成16進位是ff,127換算成16進位是7f,#7f000
Time of Update: 2015-05-26
標籤:android簡介相對布局的組件是由兄弟組件和父組價決定的,因此這種布局被稱為相對布局。屬性設定介紹RelativeLayout.Layoutparam中只能設定為true和false的屬性是: 需要依賴其他組件Id設定的屬性: 除此之外,RelativeLayout還可以使用viewGroup.MarginLayoutparams的屬性。梅花布局的執行個體<LinearLayout
Time of Update: 2015-05-26
標籤:setarguments bundle intent serializable parcelable
Time of Update: 2015-05-26
標籤:更新studio之後遇到這個問題,這個問題的原因是studio的values目錄下的style.xml錯誤造成的。錯誤的style.xml檔案如下: <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Time of Update: 2015-05-26
標籤:android一.ViewPager頁面滑動切換實現: 借鑒了別人的源碼,還是比較容易實現的,而且這種效果還是經常使用的,特此記錄一下::主介面:public class MainActivity extends Activity {private ViewPager mPager;// 頁卡內容private List<View> listViews; // Tab頁面列表private ImageView cursor;// 動畫圖片private
Time of Update: 2015-05-26
標籤: <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />IE=edge告訴IE使用最新的引擎渲染網頁,chrome=1則可以啟用Chrome Frame。Chrome Frame:Chrome