Time of Update: 2014-03-14
MainActivity如下:package cc.cn;import cc.cn.ThreadSubclass.YourListener;import android.app.Activity;import android.os.Bundle;/** * Demo描述: * Android中回調介面使用執行個體 */public class MainActivity extends Activity {private ThreadSubclass mThreadSubclass;
Time of Update: 2014-03-14
init.c(system/core/init/init.c)
Time of Update: 2014-03-14
package com.example.android_safe_demo.broadcastrecever;import com.example.android_safe_demo.Utils.GPSUtils;import android.app.admin.DevicePolicyManager;import android.content.BroadcastReceiver;import android.content.Context;import
Time of Update: 2014-03-14
《Android版Web伺服器實現(二)使用服務來監聽HTTP請求》一文實現了HTTP請求的監聽,那麼我們要如何作出響應呢?在響應時,有幾種情況。1、請求的方法不支援。比如服務端僅支援了GET/POST方法,而請求卻有DELETE等,此時回複501。2、請求的資源不存在。在服務端不存在該資源檔,將回複404頁面。3、請求的類型不支援。服務端可能存在該資源,但是該資源的類型沒有支援,將回複404.7。4、請求正常。服務端將相應的資源回複給用戶端。5、其他情況。下面是依據這些情況的代碼實現。Sess
Time of Update: 2014-03-14
1、Android中XML三種解析方式三種方式:pull、dom和saxpull在android 整合了這種解析,效能和sax差不多,個人認為用來來比sax解析容易多了;採用事件驅動進行解析。dom(Document Object Model)文件物件模型:是W3C組織推薦的解析XML的一種方式;一般只能只能解析比較小的XML檔案;因為dom解析是把整個XML放入記憶體,佔用記憶體比較大,但對文檔的增刪改查標膠容易操作sax(Simple API for
Time of Update: 2014-03-13
這個是本人上幾個月的一個作品,該作品我已經發布到安卓教程網了,現在分享這款寶石迷情遊戲遊戲源碼安卓版吧,這是一款經典的寶石迷情小遊戲源碼寶石迷情是一款跨平台的寶石消除類遊戲,和之前的寶石類消除遊戲不同的是這款安卓遊戲趣味性非常高,遊戲可以有多種道具選擇。排隊匹配珠寶來捕捉它們,可使用特殊的協助工具輔助哦。非常具有趣味性,容易玩,享受夢幻般的圖形和有趣的聲音效果,同時捕捉珠寶s_op> <ignore_js_op><ignore_js_op
Time of Update: 2014-03-13
Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.問題提示:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. Conversion to Dalvik format failed: Unable to execute
Time of Update: 2014-03-13
今天升級了iOS7.1後發現通過之前的url無法安裝公司專屬應用程式了,一直提示“無法安裝應用程式 因為http://xxx.xxx.xxx認證無效”,折騰了一番,終於在StackOverFlow上找到了答案。在這裡分享給大家。StackOverFlow連結:http://stackoverflow.com/questions/20276907/enterprise-app-deployment-doesnt-work-on-ios-7-1/22325916#22325916原因是由於iOS7.
Time of Update: 2014-03-12
使用ContentProvider可以讀取系統的簡訊息。下面的代碼查詢了所有以1開頭的電話號碼的簡訊息。 ListView lvShortMessages=(ListView)findViewById(R.id.lvShortMessage); Cursor cursor=getContentResolver().query( Uri.parse("content://sms"),null,"address like ?", new
Time of Update: 2014-03-12
在android 4.3以下的SDK中,由於各個廠商都是單獨做的SDK,基本上開發出來的APP都互相不相容,如何在android4.3以下及以上版本中做到相容,將是以下要講到的內容。以samsung 4.2.2,htc4.2.2(htc的4.2.2和4.1.2是用一個jar的)和android4.3為例。一、需要引用的包samsung 4.2.2需要引用samsung_ble_sdk_200.jar,將samsung_ble_sdk_200.jar放在lib檔案夾下,通過Add
Time of Update: 2014-03-12
在實際開發中Android中內建的控制項有時無法滿足我們的需求,這時就需要我們重寫控制項來實現我們想要的功能。比如我想使Button有按下和彈起效果還可以寫文字,就沒有哪個原生的控制項能滿足我們的需求,在這裡我選擇重載ImageButton,在ImageButton的基礎上添加文字實現效果重寫按鈕實現代碼package com.example.buttontest;import android.content.Context;import
Time of Update: 2014-03-13
在過去十年的移動開發平台中,作為資深的移動開發人員,我們認為Android平台是一個新手最廣為人知的平台。它不僅是一個廉價的工具,而且有著良好的開發社區,以及從所周知的程式設計語言(Java),使得開發Android應用程式變得前所未有的簡單。即便是這樣,我們仍然看到不少Android開發新手一遍又一遍地犯著同樣的錯誤。以下是10個最常見的誤區。1、不讀Android開發文檔 Android開發人員網站可以很好的協助你。很多的文檔也可以通過SDK工具下載。這些文檔不僅僅是Javadoc
Time of Update: 2014-03-12
之前有很多人問過我TaintDroid的內容,所以一點點吧涉及的思路整理一下。今天又看了一遍,確實需要很多的支援人員以及紮實的功底,不管是Java的還是Android,從系統底層一直到頂層,涉及的知識點比較多。以後會陸陸續續更新TaintDroid中涉及的知識點和實現的技術詳解,當然了,是我個人的理解,未必是人家就這麼實現的吧。只是感覺可行。在TaintDroid中涉及到Binder HOOK,雖然沒有詳解,但是原理感覺應該差不多吧。首先Binder IPC這個是在C層的,也就是Native
Time of Update: 2014-03-12
有個很常見的需求就是當有新的簡訊來的時候,把內容顯示在介面上。這裡就要用到內容觀察者。就是讓你的程式監視簡訊,如果他內容發生變化的時候,你去擷取。而簡訊那邊做的情況就 是,當他自己的資料變化時,他告訴有個公用簡訊記憶體區,他說,我資料變化了!然後通過簡訊的內容提供者把簡訊的內容拿到公用記憶體區,你的程式再過去拿。這裡有點簡單的範例程式碼:ContentResolver resolver = getContentResolver();Uri uri =
Time of Update: 2014-03-12
Android 安裝詳解介於做android項目開發之際,在這裡和大家一起學習一下android的安裝說明,以協助更多剛開始接觸android開發的同學更快捷的學習。首先,說下我們在安裝android之前所需的準備工作:1、Eclipse2、jdk3、android sdk準備工作就緒,接下來我們開始詳細講解一下android 安裝的所需步驟:一、jdk安裝 (jdk全名Java Development Kit
Time of Update: 2014-03-12
1.前言筆者最近正在給網站視頻模組開發android手機用戶端,通過手機用戶端可以很方便的瀏覽網站的視頻內容,網站的視頻內容大部分是flv和mp4格式,以下為手機用戶端的部分: 下面記錄下筆者的開發過程和注意事項2.開發工具項目基於Android Studio IDE構建,Android Studio是2013 google I/O開發人員大會推出的,基於IntelliJ idea構建,android studio一直在更新完善,今天已經到了0.4.6預覽版,我估計到了今年的20
Time of Update: 2014-03-11
接上一篇,樹木種植中有這些屬性,那麼都代表什麼含義呢?1.Brush Size毛刷的大小,這個屬性在地形的設定裡應用十分的廣泛,總之在快速開發的情況下,還是很好用的。但是一般的遊戲不會大面積的去刷樹木,所以,咳咳.........2.Tree Density這個選項表示刷的時候的樹木的密度,如果調整到最大,那麼基本上所有能看見的地方都會最大限度的被刷上樹木。3.Color
Time of Update: 2014-03-10
1、使用Mediarecorder 錄音 MediaRecorder類用來進行媒體採樣,包括音頻和視頻。也就是用來記錄音頻和視頻方法的類,記錄的資料一般都是寫入到檔案裡面。因此我們可以通過這個類實現錄音和錄視頻的功能。下面介紹MediaRecorder用來錄音的簡單方法: MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
Time of Update: 2014-03-10
基本思路請看代碼: Java代碼: MainActivity logIn= rember= auto= name= password= Intent intent= Intent(MainActivity.,NewMainActivity.
Time of Update: 2014-03-10
package name是Android系統中為每一個應用程式分配的一個標識,每個應用的標識都必須是不同的。在應用開發過程中,有時候可能需要對package name進行修改,這裡主要總結修改package name的方式和常見問題及有效解決辦法。 在AndroidManifest.xml中的package欄位明確指出了package的名稱,但是僅僅通過修改package欄位來修改應用的package name是不夠的,因為package