Time of Update: 2013-12-11
上次介紹了Activity以及Intent的使用,這次就介紹Service,如果把Activity比喻為前景程式,那麼Service就是背景程式,Service的整個生命週期都只會在後台執行。Service跟Activity一樣也由Intent調用。在工程裡想要添加一個Service,先建立繼承Service的類,然後到AndroidManifest.xml -> Application ->Application
Time of Update: 2013-12-11
Builder Pattern模式解讀 生活在深圳這所高速發展的城市,高樓大廈林立。所謂萬丈高樓平地起,在我們感慨樓層的高聳之外,更要配服樓層的建造者和設計者。大樓首先得打穩地基、搭建骨架,再由下往上一層層蓋上去。而這樣的架構從程式的設計模式來說有個專用名詞叫:“ Builder
Time of Update: 2013-12-11
這個例子只是簡單的返回一個String,而在實際需要時,可能需要在DIalog或非Activity(如ListView中的Adapter)中做複雜的操作後,傳回值至主Activity。 例如本人最近在做一個ListView中的Adapter包含按鈕,在點擊其中的按鈕後需要重新整理整個ListView,因此便需要以下方法傳值。 在Activity調用另一Activity時,可使用如下方法獲得傳回值: Intent
Time of Update: 2013-12-11
如何 post json格式的資料,並附加http頭,接受返回資料,請看下面的代碼:view plaincopy to clipboardprint?private void HttpPostData() { try { HttpClient httpclient = new DefaultHttpClient(); String uri =
Time of Update: 2013-12-11
OpenGL版本和裝置相容性 OpenGLES 1.0 和 1.1API 規範從Android1.0就開始支援.從Android2.2 (API Level 8)開始,架構支援OpenGLES 2.0 API規範.OpenGLES
Time of Update: 2013-12-11
在標準的linux核心開發過程中,使用 printk ,這是一個與printf輸出列印齊名的函數,同樣提供格式化輸出功能,只是其有 列印層級且將資訊儲存到 /proc/kmsg 日誌中,使用cat命令查看其資訊[cat /proc/kmsg] #define KERN_EMERG "<0>" /* system is unusable &
Time of Update: 2013-12-10
Everyone likes it when you remember their name. One of the simplest, most effective things you can do to make your app more lovable is to remember who your user is—especially when the user upgrades to a new device or starts carrying a tablet
Time of Update: 2013-12-10
Time of Update: 2013-12-10
在Android裡,Service的資料繫結是一種重要的用法,我們知道Service與Activity一樣是運行在當前應用進程的主線程裡面的,他們之間互動的方式有多種,下面我來介紹一下如何使用資料繫結的方法通過Service向Activity互動資料 1.首先我們要定義一個介面,介面裡定義我們需要實現的方法 public interface ICount { public int getcount(); }
Time of Update: 2013-11-16
Android作業系統11種感應器介紹在Android2.3 gingerbread系統中,google提供了11種感應器供應用程式層使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION
Time of Update: 2013-11-05
qwt是一個基於LGPL著作權協議的開源項目, 可產生各種統計圖。它為具有技術專業背景的程式提供GUI組件和一組實用類,其目標是以基於2D方式的表單組件來顯示資料, 資料來源以數值,數組或一組浮點數等方式提供,
Time of Update: 2013-11-05
<?xml version="1.0" encoding="utf-8"?><cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="10" />下來就是左右 和 上下一起動:shake.xml<?xml version="1.0"
Time of Update: 2013-10-28
在Eclipse+ADT中建立HelloWorld非常簡單,直接按照導航下一步就可以了。本文重點不在如何建立,而在理解HelloWorld項目的檔案。需要的朋友可以參考下 HelloWorld的目錄結構有:
Time of Update: 2013-10-28
解決方案: 1. 在res/layout中的activity_main.xml添加一個按鈕,命名為button1。 2. 在MainActivity.java中添加按鈕事件綁定: View btn1 = this.findViewById(R.id.button1); btn1.setOnClickListener(new ButtonClickListener()); 3. 重寫ButtonClickListener函數: private class
Time of Update: 2013-10-28
這篇文章介紹了在Android中畫圖並儲存圖片的執行個體,以下是具體的實現方法,有需要的朋友可以參考一下 Canvas是一個畫布,你可以建立一個空白的畫布,就直接new一個Canvas對象,不需要參數。也可以先使用BitmapFactory建立一個Bitmap對象,作為新的Canvas對象的參數,也就是說這個畫布不是空白的,如果你想儲存圖片的話,最好是Bitmap是一個新的,而不是從某個檔案中讀入進來的,或者是Drawable對象。然後使用Canvas畫第一張圖上去,在畫第二張圖上去,
Time of Update: 2013-10-28
Android 判斷網路狀態這一應用技巧在實際應中是比較重要的。那麼,在Android作業系統中,如何能夠正確的判斷我們所串連的網路是否斷開恩?今天我們就針對這一應用技巧進行一個詳細的分析。public class ConnectionChangeReceiver extends BroadcastReceiver { @Override public void onReceive( Context context, Intent
Time of Update: 2013-10-28
@Overrideprotected Scene onCreateScene() {final Scene scene = new Scene();Sprite background = new Sprite(0, 0, backgroundTextureRegion, getVertexBufferObjectManager());scene.attachChild(background);RectangleParticleEmitter emitter = new
Time of Update: 2013-10-28
mainActivity如下: package cn.testcamera; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.content.ContentResolver; import android.content.ContentUris; import
Time of Update: 2013-10-28
在Java中要想實現多線程,有兩種手段,一種是繼承Thread類,另外一種是實現Runable介面。對於直接繼承Thread類來說,代碼大致架構是:class 類名 extends Thread{ 方法1; 方法2; … public void run(){ // other code… } 屬性1; 屬性2; … } 下面通過一個簡單小例子協助理解~時鐘每隔1s輸出一次:import java.util.Date; public class
Time of Update: 2013-10-28
首先要做的是擷取一個MD5 key(當然,他是通過JDK的keytool工具(keytool.exe)實現的) 1.在這裡,主要有兩方面的工作 keytool、debug.keystore 2.首先,找到debug.keystore!(進入Eclipse開發環境,然後選擇Window-->Preferences-->Android-->Build,這時候我們可以看到介面中的Default debug