Time of Update: 2013-12-11
1 什麼是busybox? BusyBox 是一個整合了一百多個最常用linux命令和工具的軟體。BusyBox 包含了一些簡單的工具,例如ls、 cat 和 echo等等,還包含了一些更大、更複雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具裡的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它整合壓縮了 Linux 的許多工具和命令。也包含了 Android
Time of Update: 2013-12-11
一個好的應用軟體都是需要好的維護,從初出版本到最後精品,這個過程需要版本不停的更新,那麼如何讓使用者第一時間擷取最新的應用安裝包呢?那麼就要求我們從第一個版本就要實現升級模組這一功能。自動更新功能的實現原理,就是我們事先和後台協商好一個介面,我們在應用的主Activity裡,去訪問這個介面,如果需要更新,後台會返回一些資料(比如,提示;最新版本的url等)。然後我們給出提示框,使用者點擊開始下載,下載完成開始覆蓋安裝程式,這樣使用者的應用就保持最新的拉。為了讓大家容易理解,我像往常一樣準備一個小
Time of Update: 2013-12-11
說老實話,對android記憶體這塊不是很清楚,今天無意中用到了這種。 是這樣的,我從A這個activity中轉到B這個activity中同時根據A中的點擊事件傳遞一個相應參數key過去。 在B這個activity中取出key值。 然後B這個activity對應的介面中有一個按鈕,這個按鈕要添加一個事件, 處理B中按鈕事件的時候要根據參數key的值調用不同的處理方法。 於是,我就在B這個activity中寫了一個事件監聽器,由於key可能值比較多
Time of Update: 2013-12-11
一旦在應用程式中提供了資源,就能夠通過引用資源ID來使用資源。所有的資源ID都在工程的R類中被定義,R類是由aapt工具自動產生的。當應用程式被編譯是,aapt會產生R類,它包含了res/目錄中的所有資源的資源ID。對於每種類型的資源,會有一個R子類(例如,R.drawable類針對所有可描畫資源),並且針對每種類型的資源,都會有一個靜態整數(如,R.drawable.icon)。這個整數就是能夠用於擷取資源的資源ID。儘管R類是指定資源ID的地方,但是不需要查看它來發現資源ID,一個資源ID始
Time of Update: 2013-12-11
老師在《Lecture03_應用程式架構及關鍵組件_1》課上有介紹了Intent是Activity與Activity之間,Activity與Service之間傳遞參數的介質,並有使用Intent和Bundle在組件之間傳遞資料的用法和例子,而這兩種通常實現的是Java基本物件類型和String的傳遞。在實際項目中,頁面之間傳值,除了以上幾種,經常還有傳遞Object對象、List類型、List<Object>類型和全域變數等等的需求。本文就是介紹怎麼傳遞這幾種類型的參數。
Time of Update: 2013-12-11
怎麼在通過adb工具查看手機ip資訊,本來以為ifconfig可以查看呢,結果卻有些意外。不過,可以通過netcfg命令。簡單介紹兩種具體方式: 1、進入adb目錄,直接輸入:adb shell netcfg 2、進入adb
Time of Update: 2013-12-11
問題概述:在匯入一個app後提示如下錯誤:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程式必須有簽名,否則就不會安裝該程式。在我們開發過程中,adt使用debug keystore,在
Time of Update: 2013-12-11
1>從網路上擷取資料(圖片,網頁,xml,json等) A.從網路上擷取一張圖片,然後顯示到手機上這是在java中public class ImageRequest { /** * @param args */ public static void main(String[] args) throws Exception { URL url = new
Time of Update: 2013-12-11
ActivityAndroid中,Activity是所有程式的根本,所有程式的流程都運行在Activity之中,Activity具有自己的生命週期(由系統控制生命週期,程式無法改變,但可以用onSaveInstanceState儲存其狀態)。對於Activity,關鍵是其生命週期的把握(如那張經典的生命週期圖=.=),其次就是狀態的儲存和恢複(onSaveInstanceState
Time of Update: 2013-12-11
本樣本示範如何通過設定Intent對象的標記,來改變當前任務堆棧中既存的Activity的順序。1.
Time of Update: 2013-12-11
java] package com.androidbook.controls; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup.LayoutParams; import android.widget.LinearLayout; import
Time of Update: 2013-12-11
Android中將Window分成多個層級。要想實現案頭歌詞效果只要將Window的層級高於案頭的Window層級就行了,同時也具備可自由移動的懸浮視窗效果。下面看看代碼:package com.orgcent.desktop;import android.app.Application;import android.content.Context;import android.view.LayoutInflater;import android.view.MotionEvent;import
Time of Update: 2013-12-11
listview 的頂部動態廣告位就是在listview 自動切換圖片原理就是利用timer 和 TimerTask 來實現代碼如下final Timer timer = new Timer();this.tt = new MyTimerTask(this);//自訂TimerTasktimer.schedule(tt, 2000,3000); 記住 TimerTask
Time of Update: 2013-12-11
書籍 《Practical Java 中文版》 03版 侯捷、劉永丹譯 本書和《Effective
Time of Update: 2013-12-11
本文 一、目標 注意被調用的APK在Android系統中是已經安裝的。 上篇文章:Android應用開發提高系列(4)——Android動態載入(上)——載入未安裝APK中的類 從當前APK中調用另外一個已安裝APK的字串、顏色值、圖片、布局檔案資源以及Activity。 二、實現 2.1 被調用工程
Time of Update: 2013-12-11
如果@Provides方法很複雜的話,可以將這些代碼移動到單獨的類中。這個類需要實現Guice的Provider 介面,該介面定義如下[java] public interface Provider<T> { T get(); } public interface Provider<T> { T get();} 為一個generic
Time of Update: 2013-12-11
1.要做的就是監聽系統發出的broadcast public class FlorenceText extends BroadcastReceiver{ public void onReceive(Context context, Intent intent)
Time of Update: 2013-12-11
1、用adb.exe尋找正在啟動並執行裝置(至少要開啟一個模擬器)E:\android-sdk-windows\platform-tools\adb devicesList of devices attachedemulator-5554 device2、如果模擬器沒有運行,使用以下命令啟動E:\android-sdk-windows\tools\emulator.exe
Time of Update: 2013-12-11
1.ActionBar: <activity android:name="Demo"
Time of Update: 2013-12-11
:主介面只有一個按鈕就不上檔案了通知欄顯示所用到的布局檔案content_view.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"