Time of Update: 2018-12-06
PendingIntent: //建立PendingIntent的方法: getActivity(Context context,int requestCode,Intent intent,int flags) //啟動一個Activity getBroadcast(Context context,int requestCode,Intent intent,int flags) //發送一個廣播 getService(Context
Time of Update: 2018-12-06
***這個例子只能是針對於Json對象而不是Json數組,Json數組需要轉為為Json對象,這是下一節的事情。 1. 先有一個JSON對象String str = "{\"name\":\"Michael\",\"age\":20}",JSON類可以直接把JSON資料轉化為java對象 2. 建立User類 public class User{ private String name; private int age; public
Time of Update: 2018-12-06
1. 接受來自App Widget的廣播 //Androidmanifest中的檔案旨要,只要有個一action符合就會調用繼承AppWidgetProvider的類: <receiver android:name="繼承AppWidgetProvider的類"> <intent-filter> <action
Time of Update: 2018-12-06
1. 這是Json資料,String str = "[{\"name\":\"Michael\",\"age\":20},{\"name\":\"Mike\",\"age\":21}]"。這個Json資料有一個數組,數組裡面有兩個Json對象 2. 首先必鬚生成Type對象,使用以下的方式(User是上一節的User類): Type listType = new TypeToken<LinkedList<User>>(){}.getType();
Time of Update: 2018-12-06
系統打電話介面:Intent intent = new Intent();//系統預設的action,用來開啟預設的電話介面intent.setAction(Intent.ACTION_CALL);//需要撥打的號碼intent.setData(Uri.parse("tel:"+i)); callPhoneAndSendMessage.this.startActivity(intent); 系統發簡訊介面:Intent intent = new
Time of Update: 2018-12-06
1.AppWidgetProviderInfo對象: 為App
Time of Update: 2018-12-06
需要解析的XML:<?xml version="1.0" encoding="utf-8"?><persons> <person id="23"> <name>張老師</name> <age>21</age> <persion> <person id="20"> <name>李老師</name> <a
Time of Update: 2018-12-06
一、 在res/values 檔案下定義一個attrs.xml 檔案.代碼如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="customView"> <attr name="android:textColor"/>//在自訂屬性中使用Android內建的屬性名稱字 <attr name="customte
Time of Update: 2018-12-06
方法一: 如果單純的傳遞List<String> 或者List<Integer>的話
Time of Update: 2018-12-06
如果想使用actionbar的主題需要如下設定,那麼如果手機的sdk版本大於或等於11就可以使用actionbar<uses-sdkandroid:minSdkVersion="4" android:targetSdkVersion="11"/>但是如果想使用actionbar的api,需要設定android:minSdkVersion to "11"但是想在sdk3.0之前的版本使用actionbar的api的話,建議參考:http://blog.csdn.net/daguaio_
Time of Update: 2018-12-06
首先需要下載Jar包:圖表jar.rar線性圖:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // 1, 構造顯示用渲染圖XY
Time of Update: 2018-12-06
sv01 = (ScrollView) findViewById(R.id.popup_sf_event_scroll_01); sv02 = (ScrollView) findViewById(R.id.popup_sf_event_scroll_02); sv02.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v,
Time of Update: 2018-12-06
1. 環境搭建Ubuntu+eclipse+ADT2. Android 啟動很慢?沒辦法,確實是很慢,等著吧,普遍說法是啟動第一次後不關閉,以後的就是部署了要快不少的,經測試,確實是要快一些的。最不能讓我接受的是居然連點擊Home鍵都是很慢的呢。3.R.layout.main cannot be resolved剛寫了一行就出了這麼個錯誤,讓我沒有一點脾氣的來尋找原因。解決方案:(1)刪除第三行的“import android.R” 註:我不知道是什麼時候加進來的。(2)勾選Eclipse中的“
Time of Update: 2018-12-06
在做Android遊戲MagicBubble開發的時候,在連通兩個Bubbles的時候,Bubble會以水泡爆破的情形消失。筆者的思路是這樣的:在FrameLayout裡面加入一ImageView,再定義一個爆炸的Animation,不需要的時候,ImageView就隱藏起來,需要的時候,就把ImageView移動到需要的地方,再StartAnimation,這樣,就可以實現爆炸效果。下面是簡化後的程式的代碼,程式的效果如下:點中螢幕中任意地方,就在點擊地方顯示爆炸效果。 首先是Animati
Time of Update: 2018-12-06
首先按照程式的目錄結構大致分析: res/layout/ 這個目錄存放的就是布局用的xml檔案,一般預設為main.xml res/values/ 這個目錄存放的是一堆常量的xml檔案 res/drawable/ 存放的是一些圖片什麼的,當然表徵圖也在這裡 下面主要對layout下的xml檔案做個介紹,順便也把布局的方法總結一下: ·檔案的開頭 <?xml version="1.0" encoding="utf-8"?> 這是在說明xml版本及字元編碼
Time of Update: 2018-12-06
1. Boot系統初始化, 具體過程參見(system\core\init\Init.c)中的main函數,這時候,手機或者模擬器出現的畫面是一個console,顯示“ANDROID”msg。 2. 初始化成功後,就開始mounting系統,具體參見(system\core\mountd\Mountd.c) 中的main函數。 3.接下來運行ndroidRuntime,並開始啟動java虛擬機器dalvikvm。 4.
Time of Update: 2018-12-06
android tools:1. android apk tool一款用於重建apk的工具。可以解壓各種apk包,查看完整的資源等,目前不支援查看原始碼。網址:http://code.google.com/p/android-apktool/2. unyaffs可以解壓yaffs格式的img檔案。網址:http://code.google.com/p/unyaffs/3.
Time of Update: 2018-12-06
一步一步android(15):關於socket編程【以聊天為例】Android手機的應用,除了它的手機功能之外,另外一個迷人的地方在於它的開放性,這一點iphone無法比擬,至少iphone太多商業化氣息。如同當年windows95一樣,android為我們開啟另一扇交流之窗,而要實現交流,socket通訊必不可少。java在socket通訊方面上已經有了很好的範例,我只是拋磚引玉,將其引入到android之中,疏漏之處在所難免,很多地方也值得深思與考量,高手不必拍磚,可跳過此文。下面,用敲門
Time of Update: 2018-12-06
application.mk簡介:0. 基礎知識介紹:Application.mk用來描述應用程式需要哪些modules。Application.mk通常放在:$PROJECT/jni/Application.mk。2. Application.mk變數:Application.mk是GNU Makefile的一個小片段。它可以定義以下變數。APP_PROJECT_PATH:以絕對路徑指向Project root目錄。APP_MODULES:可選項,如果沒有定義,則NDK編譯所有Android.
Time of Update: 2018-12-06
ubuntu上Android NDK調試配置 ubuntu上Android