Time of Update: 2014-04-09
清明三天假期即將結束,難得下午睡了個漫長的午覺,所以晚上精神倍好!稍微翻了下C++
Time of Update: 2014-04-09
package AndroidApi; import android.util.Log; class Monitoring implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100); } catch (InterruptedException
Time of Update: 2014-04-09
有幾個activity,有一需求是在一個activityA點擊back鍵退出系統而不是跳到之前的activity
Time of Update: 2014-04-09
Android平台提供了廣泛的UI可視組件---widget,把這些小的可視的構件組合到一起,就可以給使用者提供複雜而有用的介面。但是,應用程式經常需要一些進階可視組件,要滿足這樣的需求,並要達到高效的目的,可以把一些標準的widget組合成一個新的可複用的組件。 例如,包含一個進度條和一個取消按鈕的操作進度表示組件;包含兩個按鈕的面板(取消和確認操作);帶有一個表徵圖、標題和說明的面板等等。通過編寫定製的View類能夠很容易的建立UI組件,但是使用XML會更加容易。 在Andr
Time of Update: 2014-04-09
對於這種最簡單的是修改hosts檔案, 網上傳的hosts修改版本,也有很多,經過我測試多,屢試不爽的有一個,不過要添加的很多個網域名稱和IP解析的映射。單屢試不爽,所以有效率還是很大的,另外Windows和MAC系統都能解決#Chrome 網上應用203.208.46.146 chrome.google.com203.208.46.146 clients0.google.com203.208.46.146
Time of Update: 2014-04-09
在做安卓開發實際項目當中,尤其是在編寫遊戲時,我們一定要判斷一下子彈的問題,應為這個是非常重要的。如果不判斷的話,就會給玩家視覺上帶來不好的效果。 Java代碼: for (int i = 0; i < enemy_bullets.length; i++) { enemy_bullets[i].paint(c); if (enemy_bullets[i].getX() < 0|| enemy_bullets[i].getX() - 5 >
Time of Update: 2014-04-09
IntentService是Service的子類,並增加了額外的功能。對於Service:1.Service不會專門啟動一條單獨的進程,Service與它所在的應用位於同一進程中。2.Service也不是專門一條新的線程,因此不應該在Service中直接處理耗時的動作。因此,如果開發人員需要在Service中處理耗時任務,需要在Service中另外啟動一條新的線程來處理耗時任務,就像在前面的BindService中,程式在BindService中的onCreate()方法中啟動了一條新線程來處理
Time of Update: 2014-04-09
這個很簡單 就是為了說明別忘了adapter.notifyDataSetChanged(); 喚醒一下,其實這個喚醒也就是在button下用 或者在別的控制項下調用 如果是在getView下就不必了 java代碼: public class DynamicListItems extends ListActivity { private static final String ITEM_KEY =
Time of Update: 2014-04-09
使用者行為的變化,介面上的行為也要隨之變化,比如使用者點擊、選擇等。如果使用按鈕,沒有添入背景圖片,按鈕在點擊時會有變化。但如果增加了背景圖,點擊時則沒有變化了,除非動態改變背景圖。使用者的行為不斷變化,如果每次都是通過代碼去控制背景的變化,雖然可以達到,但不好控制。那有沒有更好的辦法呢?有的。可以通過自訂的xml作為背景圖實現。先看一下。點擊按鈕時,背景變成了黃色,鬆開後,又變回到了原來的顏色。ListView中的項也是如此。下面看具體的實現。vcD4KPHA+PHN0cm9uZz4xLtfU
Time of Update: 2014-04-09
SkBitmap是skia中很重要的一個類,很多畫圖動作涉及到SkBitmap,它封裝了與位元影像相關的一系列操作,瞭解它的記憶體管理原則有助於我們更好的使用它,瞭解它的初衷是要想實現對skia中的blitter進行硬體加速。 1. SkBitmap的類結構: 2.
Time of Update: 2014-04-09
今天講如何擷取手機簡訊首先是AndroidMainfest裡面需要申請的許可權: 以下是擷取手機簡訊的代碼:// 設定所有簡訊public void getMobileMessage(Intent m) {final String SMS_URI_ALL ="content://sms/"; //所有簡訊final String SMS_URI_INBOX = "content://sms/inbox";//未傳送簡訊final String SMS_URI_SEND = "content://
Time of Update: 2014-04-09
ArrayList 本是 java中的代碼,放到android這邊顯得不太合適,但由於它在android開發中又大量應用,所以就放到這裡,供大家學習。相信大家對ArrayList不陌生,但要說到細節的方面,可能就有點含糊其辭了。下面就來說幾個日常使用中的幾個例子:1、判斷ArrayList是否有值:if (mList.size() != 0){ // do
Time of Update: 2014-04-09
問題:用 android 4.4 寫android訪問http時,到connection.getResponseCode() 就不被執行,也不報錯。如下面紅色字型:public static String getJsonContent(String url_path ,String encode){String jsonString = "";try {URL url = new URL(url_path);HttpURLConnection connection =
Time of Update: 2014-04-09
在測試我們開發的一個 APK(使用了 libevent-2.1.3-alpha 作為網路程式庫) 時發現一個奇怪的問題,網域名稱解析有時報錯 Non-recoverable name resolution failure 。在公司偶爾報錯,後來程式改動了一下,出錯時重試幾次,問題沒再出現,以為好了。昨天換了個網路環境,結果報錯幾率變得非常大。 互連網搜尋到這個錯誤的一個處理辦法,說在使用 getnameinfo() 函數時需要顯式指定其第二個參數 salen 為
Time of Update: 2014-04-09
在項目中需要用到檔案傳輸入,為了傳輸方便最好的辦法是將檔案轉成base64字串,再將base64字串轉成位元組流儲存在檔案了。不過這種做法的雖然簡單,但還是要根據實際需要進行選擇;弊端是不能轉太大的檔案,檔案太大會造成效率上的問題。具體多大,筆者沒有做深入研究和實際測試。如有興趣,可以自己深入研究測試。需要匯入 import android.util.Base64;/*** encodeBase64File:(將檔案轉成base64 字串). * @author
Time of Update: 2014-04-09
臨時接到客戶要求,需要只保留返回虛擬按鍵,放到右下角。開始收集布局修改好,後來要求平板布局。找了一下午中午找到位置,先分享一下:手機布局需修改檔案:frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml平板布局需修改檔案。frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml如果想登出某個按鍵,只需作如下修改即可:
Time of Update: 2014-04-08
一、 定義 當一個事件發生的時候,就會發送一個廣播,所有註冊了這個廣播的接收者都可以接收這個廣播,也就是說一個廣播可以被多個接收者接收二 、廣播的接收 1、資訊清單檔中註冊(永久註冊,除非卸載) Receiver Bundle bundle= } <receiver android:name="com.example.receiver.Receiver">
Time of Update: 2014-04-08
Android在JUnit的之外給我們又提供了Instrumentation測試架構。通過Instrumentation可以類比按鍵按下、抬起、螢幕點擊、滾動等事件,有效地控制Activity進行自動化測試。 Instrumentation是執行application instrumentation代碼的基類。當應用程式啟動並執行時候instrumentation處於開啟,Instrumentation將在任何應用程式運行前初始化,可以通過它監測系統與應用程式之間的互動。 1.
Time of Update: 2014-04-08
很多童鞋在糾結在Cocos2d-x中安卓項目如何調試JNI部分的C++代碼,在吃完2個茶葉蛋後我決定放大招。。。本文翻譯自:http://www.cocos2d-x.org/forums/6/topics/462251.安卓 NDK-STACK toolNDK-Stack 是一個非常易用的工具,它通過將資訊顯示到adb logcat中來輔助你分析堆棧追蹤,然後用相應的值(哪篇源碼的哪一行)來替代靜態連結庫中的地址。在adb logcat的輸出區,你可以看到類
Time of Update: 2014-04-08
UI線程及Android的單執行緒模式原則 當應用啟動,系統會建立一個主線程(main thread)。 這個主線程負責向UI組件分發事件(包括繪製事件),也是在這個主線程裡,你的應用和Android的UI組件(components from the Android UI toolkit (components from the android.widget and android.view packages))發生互動。 所以main