Time of Update: 2018-12-03
經過上幾章的學習,相信同學們對XML解析已經得心應手了,但今天我們要解析Json資料,因為Json資料佔用資料量小,因此在Android中主要資料通訊還是以Json為主,而且Json資料可以跟Android進行AJAX互動,相當方便哦,好了,不多說了,看圖跟代碼:先:首先定義了Json資料:{ "persons": [ { "id": "1", "status":"大徙弟", "name": "孫悟空", "tool": "金箍棒", "number": "殺死了50隻妖怪" }, {
Time of Update: 2018-12-03
這個項目是基於webservice的,用ksoap2來解析網路上的WebService的,我們先看做出的其實也沒有很多技術難題,我們直接來看源碼再做說明吧import java.util.ArrayList;import java.util.List;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import
Time of Update: 2018-12-03
android 自訂view實現圖形移動 --(自訂view及屬性)轉載說明出處:http://blog.csdn.net/liyulei316686082/article/details/7204191 這裡是我前幾天做過的一個小任務。首先,先瞭解一下需求。有一個看起來類似立體的圖,圖上有個點。我們要讓這個點這個圖上移動。那麼我們應該什麼做呢?看題目也應該明白了。這個簡化的例子只通觸控螢幕幕來移動的,
Time of Update: 2018-12-03
List<Map<String>> Items = new ArrayList<Map<String>>();// 把該顯示的內容放到list中for (int i = 0; i < HELP_NAME.length; i++){Map<String, Object> item = new HashMap<String, Object>();item.put("textview1",
Time of Update: 2018-12-03
很多開發人員都想在程式用來調用網路攝影機,並對拍出的照片進行處理。首先先對程式的進行一下預覽首先先對首頁面進行設計,這裡很簡單,只是加了個按鈕和一張圖片<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2018-12-03
最近在搞一個地圖應用,主要也沒什麼技術痛點,主要就是定位,還有就是對應的資訊顯示,這裡就介紹一下百度的地圖應用吧,有興趣的同學可以看一下百度API Android開發裡面的例子,裡面的代碼主要就是寫得有點亂,這裡自己做一下總結。首先我們來看一下:如下要實現如這樣的效果,接下來我們一步一步來實現:首先要註冊百度服務,這個我就不說了,大家可以百度一下,網上有很多的。http://developer.baidu.com/map/sdk-android.htm接下來下載百度Android
Time of Update: 2018-12-03
AsyncTask 看上去修改後的connect()方法已經可用了,但是這種匿名線程的方式是存在缺陷的:第一,線程的開銷較大,如果每個任務都要建立一個線程,那麼應用 程式的效率要低很多;第二,線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。 另外,前面已經看到,在新線程中更新UI還必須要引入handler,這讓代碼看上去非常臃腫。
Time of Update: 2018-12-03
CSipSimple是什嗎?是一款基於pjsip的Android用戶端,相信想要研究VOIP通訊的朋友一定不會陌生,這裡我就把如何編譯CSipSimple寫下來。首先從CSipSimple官方網站上把所有Android源碼下載下來。Mac上直接開啟終端輸入svn checkout http://csipsimple.googlecode.com/svn/trunk/
Time of Update: 2018-12-03
開始學Android開發了,都是些基本東西,用慣了.net
Time of Update: 2018-12-03
android的應用程式安裝包APK如果是在高版本的android jar上開發的是無法在低版本的android SDK上跑的,所以我們需要將我們已經開發好的應用程式換上低版本的android jar包重新編譯一個APK,那麼如何簡單的在高版本的工程中直接修改呢:1、 eclipse中點擊工程->Properties-> Android 在右側的介面中選中Android 2.2即可(前提是你的android sdk中同時包含這兩個版本的android jar包)或者
Time of Update: 2018-12-03
來自: http://orgcent.com/android-wifi-mac-ip-address/|蘿蔔白菜的部落格原來以為沒有開啟wifi功能是不能夠擷取wifi網卡mac地址的,在真機測試後發現能夠擷取到Mac地址只是擷取的ip為0,當然wifi未串連狀態下是肯定沒有IP分配的。具體看看下面:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> //在wifi未開啟狀態下,仍然可以擷取MA
Time of Update: 2018-12-03
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:id="@+id/image_view"
Time of Update: 2018-12-03
Android對資料庫表有一個約定。就是每張表都應該至少有_id這列。ListView在使用CursorAdapter及其子類適配 cursor的時候,會預設的擷取 _id 這列的值,如果你建的表沒有 _id這列或者你的cursor中沒有_id這列(查詢時的projection中沒有_id)就報錯了。所以使用CursorAdapter及其子類的時候一定要使查詢時的projection包含_id。CursorAdapter中相關代碼如下:1.注釋/** * Adapter
Time of Update: 2018-12-03
利用開源的詞典API,開發了一款Android的詞典,採用的是Dict.cn的Open API介面,基本的原理: 發送單詞請求到dict.cn上. http://dict.cn/ws.php?q=wordword表示你要查詢的單詞, 比如要查詢hello的話,像Dict.cn發送請求http://dict.cn/ws.php?q=hello, 則dict.cn的伺服器將返回一段xml,裡面有注釋,例句,音標等。 所以,開發起來相當簡單。這裡我採用了GAE(Google Application
Time of Update: 2018-12-03
#!/bin/sh. build/envsetup.shlunch 1case $1 in "pc") mmm packages/apps/Contacts/ find out -name Contacts.apk |xargs -t -i adb push {} system/app/ ;; "pp") mmm packages/providers/ContactsProvider find
Time of Update: 2018-12-03
一、什麼是XMPP?Extensible Messaging and Presence Protocol,簡單的來講,它就是一個發送接收處理訊息的協議,但是這個協議發送的訊息,既不是二進位的東東也不是字串,而是XML。二、什麼是IM?Instant Messenger,及時通訊軟體,就是大家使用的QQ、MSN
Time of Update: 2018-12-03
這幾天一直在搞android開發,昏頭轉向的,看了一些開發視頻,小小的總結一下:1、首先應該把遊戲開發資源找好 圖片,音效檔找好,然後放到res底下,方便調用2、介面類的設計 分析整理出各個類來,每個介面一個類,繼承自SurfaceView,然後對該類實現建構函式,onDraw()方法,initalBitmap()方法,然後將介面SurfaceHolder.CallBack()介面實現,將裡面的繼承方法實現,畫面設計不能直接操作UI,需要自己通過程式來實現,所有有點麻煩。3
Time of Update: 2018-12-03
最近在寫一個點播的APP,所以就對流媒體播放研究了一下,下面是一個最簡單的視頻播放代碼1:layout檔案 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2018-12-03
android 的執行緒模式:當一個 android 的應用運行後,就會有一個 UI 的 main 線程啟動 , 這是一個非常重要的線程,它負責把事件指派到相應的控制項,其中就包括螢幕繪圖事件,它同樣是使用者與 android 控制項 互動的線程。比如,當你在螢幕上的 EditText 上輸入文字, UI 線程會把這個事件分發給剛輸入文字的 EditText ,緊接會向事件隊列發送一個更新 ( invalidate )請求。 UI 線程會把這個請求移出事件隊列並通知
Time of Update: 2018-12-03
最近按照公司需要,寫了一個按照城市首字母排序的demo,原理就是擷取城市名稱,然後將城市名稱轉換為相應的拼音,通過對拼音的排序進而得到一個序列,實現了按照首字母分類的功能。上代碼:獲得城市資訊,此處為假資料,大家可以自行添加自己的伺服器端資料:/* * 綁定城市資訊,此處為假資料 */public void getcityData(){HashMap<String, Object> hashcityMap=new HashMap<String,