Time of Update: 2018-12-03
在上一篇文章《Android JNI開發入門之一》中,我介紹了Android應用程式(APK)怎樣通過JNI調用Native C實現的共用庫。本文將進一步介紹Android應用程式通過JNI調用Native C++實現的共用庫,並實現一個和上文《Android JNI開發入門之一》相同功能的Helloworld應用程式。兩套不同的API
Time of Update: 2018-12-03
package com.puppet.custom.component;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.widget.EditText;public class SearchEditText extends EditText{ private Paint
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/xiaanming/article/details/9428613Android 應用程式之間內容分享詳解(一)之前給大家分享了你開發的應用程式給其他應用程式分享內容,想瞭解的朋友點擊:Android
Time of Update: 2018-12-03
我們都知道Android4.0以上才帶有滑動開關Switch,那麼在4.0以下呢,很多人會選擇用CheckBox,放兩張圖片,但是這樣子只能點擊,效果不太好,所以我就自訂了滑動開關WiperSwitch這麼一個控制項,下面先把貼上吧,這蹩腳的圖片真戳啊,大家可以自己換三張圖片package com.example.wiperswitch;import android.content.Context;import android.graphics.Bitmap;import
Time of Update: 2018-12-03
android編譯系統,木有怎麼研究,平時使用過程中都是遇到什麼不會在去學習,零零碎碎的也積攢了一點。 1.一般首次登陸linux,進入android工程目錄,都會執行 source build/envsetup.sh。envsetup.sh是android為我們提供的一個指令碼,裡面除去編譯需要方法外,還給我們提供了不少強大的函數: - croot: Changes directory to the top of the tree.
Time of Update: 2018-12-03
囉嗦下:發現自己的blog被轉載了,不過沒有註明出處,有點痛並快樂著的感覺。這裡正式申明下:轉載請註明出處,感謝。如有商用目的請務必知會本人。 今天看了看多媒體訊息會話列表介面和簡訊列表介面讀取資料庫資料的流程。
Time of Update: 2018-12-03
囉嗦下:發現自己的blog被轉載了,不過沒有註明出處,有點痛並快樂著的感覺。這裡正式申明下:轉載請註明出處,感謝。如有商用目的請務必知會本人。 android上簡訊功能基本很穩定了,一般很少維護,所以感覺總是很陌生。%>_<%
Time of Update: 2018-12-03
接著上一篇Action Bar 加入Back鍵, 在Action Bar中加入自訂View. 依然先看效果:actionbar自訂view的布局檔案action_bar.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content"
Time of Update: 2018-12-03
轉載請註明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要負責前台頁面的展示,Service主要負責需要長期啟動並執行任務,所以在我們實際開發中,就會常常遇到Activity與Service之間的通訊,我們一般在Activity中啟動後台Service,通過Intent來啟動,Intent中我們可以傳遞資料給Service,而當我們Service執行某些操作之後想要更新UI線程,我們應該怎麼做
Time of Update: 2018-12-03
如何解決 ndk sdk 編程無法串連平板電腦 (MZ60x)???MZ606/604/601 同樣適用前題首先widows環境下已經用eclipse-helios 做好程式,並且在3.0 下模擬器成功運行; 但裝置上運行提示無法串連。 同樣到問題,在linux(ubuntu)下也是裝置無法串連; 值得一提到是,在Mac下裝置直接就連上來,不用任何設定。由此可見在實際到工作中,imac的使用效率還是比linux和win厲害。1. Windows7環境用資料線串連MZ606和
Time of Update: 2018-12-03
囉嗦下:發現自己的blog被轉載了,不過沒有註明出處,有點痛並快樂著的感覺。這裡正式申明下:轉載請註明出處,感謝。如有商用目的請務必知會本人。 在android上工作不少時間,很多工作都是在解bug上。大多數情況下,debug總是要用到log,系統內建的或者自己添加的。在有的應用的某些功能上,android內建的log基本足夠了,這個時候只要開啟log開關就行。一般應用的log開關基本都是系統聲明的一個常量作為標記,比如: private
Time of Update: 2018-12-03
囉嗦下:發現自己的blog被轉載了,不過沒有註明出處,有點痛並快樂著的感覺。這裡正式申明下:轉載請註明出處,感謝。如有商用目的請務必只會本人。 現在android的APK開發人員方便多了,google為大家提供了整合了eclipse,ADT,SDKManager的IDE。大家可以直接到http://developer.android.com/sdk/index.html下載。下載完成之後,根據自己的需要下載適合自己版本的sdk以及其他的東東。
Time of Update: 2018-12-03
花了整整一個星期,終於把技術痛點給突破了,貌似網上對這個討論的較少。主要需要實現的功能是在Android手機上即時採集視頻,並在遠程比如PC機上即時顯示出來,也就是以android手機作為監控網路攝影機。一開始查到的是smartcam的一個開源項目,看了下原始碼,發現其實現原理是利用Android
Time of Update: 2018-12-03
囉嗦下:發現自己的blog被轉載了,不過沒有註明出處,有點痛並快樂著的感覺。這裡正式申明下:轉載請註明出處,感謝。如有商用目的請務必知會本人。 目前從http://developer.android.com/sdk/index.html下載的android整合開發工具已經為我們配好了本地開發的基本環境。安裝完這個環境,配好了環境變數使得命令列能正常執行android提供的工具之後,下一步就是要建立android工程進行開發調試,這也是我們最終的目的。
Time of Update: 2018-12-03
在android開發中,為了UI線程能及時響應需要避免在其中執行耗時操作,以防止介面假死甚至ANR。我們一般把耗時操作如下載,查詢放在一個單獨的線程中。這之後再將結果更新到UI介面。android平台在非UI線程中更新介面大致有以下幾種方式:Activity.runOnUiThread(Runnable)View.post(Runnable)AsyncTask<Params, Progress,
Time of Update: 2018-12-03
先說下android上簡訊接收的流程,直接從RILJ開始講。processUnsolicited方法接收到新簡訊訊息後,BaseCommands中註冊的事件會通過訊息機制執行。 RILJ中執行的是如下代碼:mGsmSmsRegistrant.notifyRegistrant(new AsyncResult(null, sms,
Time of Update: 2018-12-03
工作內容集中到Contact模組,這個應用查詢資料的地方很多,其使用了CursorLoader這個工具大大簡化了代碼複雜度。android自3.0提供了Loader機制,當時google的API只是簡單的介紹了一下沒有給出用法,大家很少有關注。後來因為重度模型下的效能最佳化,R&D的朋友發現這個東西非常給力,這才開始注意到這個強大的工具。CursorLoader是Loader的子類,可以說是Loader的升級版。這篇小結以loader為基礎說明,弄懂原理之後也就明白了Cu
Time of Update: 2018-12-03
1:傳送簡訊 String body=”this is mms demo”; Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”smsto”, number, null)); mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
Time of Update: 2018-12-03
轉帖:http://www.ophonesdn.com/forum/thread-4969-1-1.html終於android 上儲存連絡人搞定了。由於2.0後儲存連絡人做了改動,所以儲存方法是不一樣的,現在貼出來: (一)2.0以下 public class AddContactAPI3 { public void addContact(Context context, String name, String organisation, String