通宵想了一晚(如果你信的話),打算出一欄cocos2dx小技巧相關的部落格,有以下幾種特點:1、精簡;2、實用;3、偶爾帶點暴力,黃...我們的主題是:有些技巧你不知道不要緊,但知道後會很牛逼。-------------------------------------下面進入本文:假設在項目工程的Resource有好多個目錄,如image,fonts,Menu,InterfaceUI,等等,而我要建立的幾個精靈對應的圖片分別在這幾個目錄裡,如:auto sprite =
package AndroidApi; import android.util.Log; class Monitoring implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100); } catch (InterruptedException
有幾個activity,有一需求是在一個activityA點擊back鍵退出系統而不是跳到之前的activity
Android平台提供了廣泛的UI可視組件---widget,把這些小的可視的構件組合到一起,就可以給使用者提供複雜而有用的介面。但是,應用程式經常需要一些進階可視組件,要滿足這樣的需求,並要達到高效的目的,可以把一些標準的widget組合成一個新的可複用的組件。 例如,包含一個進度條和一個取消按鈕的操作進度表示組件;包含兩個按鈕的面板(取消和確認操作);帶有一個表徵圖、標題和說明的面板等等。通過編寫定製的View類能夠很容易的建立UI組件,但是使用XML會更加容易。 在Andr
今天做一個評分的功能,但是Android內建的ratingbar的格式限制太多,只有兩種格式提供,一個是特別大的,一個是特別小的,根本無法用到商業項目中去,於是自己自訂了一下ratingbar效果如下所示:RatingBar為評分條控制項,預設效果為若干個綠色的星星,如果想將其換成其他自訂圖片就要自訂它的style。 android:isIndicator="true" android:rating="5" />
package com.example.usewebservice;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.HttpTransportSE;import android.os.Bundle;import android.
這個很簡單 就是為了說明別忘了adapter.notifyDataSetChanged(); 喚醒一下,其實這個喚醒也就是在button下用 或者在別的控制項下調用 如果是在getView下就不必了 java代碼: public class DynamicListItems extends ListActivity { private static final String ITEM_KEY =
今天講如何擷取手機簡訊首先是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://
1.1 Android開機動畫實現方式目前實現Android開機動畫的方式主要是逐幀動畫和OpenGL動畫。?逐幀動畫逐幀動畫是一種常見的動畫形式(Frame By Frame),其原理是在“連續的主要畫面格”中分解動畫動作,也就是在時間軸的每幀上逐幀繪製不同的內容,使其連續播放而成動畫。
ArrayList 本是 java中的代碼,放到android這邊顯得不太合適,但由於它在android開發中又大量應用,所以就放到這裡,供大家學習。相信大家對ArrayList不陌生,但要說到細節的方面,可能就有點含糊其辭了。下面就來說幾個日常使用中的幾個例子:1、判斷ArrayList是否有值:if (mList.size() != 0){ // do
問題:用 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 =
在測試我們開發的一個 APK(使用了 libevent-2.1.3-alpha 作為網路程式庫) 時發現一個奇怪的問題,網域名稱解析有時報錯 Non-recoverable name resolution failure 。在公司偶爾報錯,後來程式改動了一下,出錯時重試幾次,問題沒再出現,以為好了。昨天換了個網路環境,結果報錯幾率變得非常大。 互連網搜尋到這個錯誤的一個處理辦法,說在使用 getnameinfo() 函數時需要顯式指定其第二個參數 salen 為
??android 用Intent傳遞 object,list,list,Object> 方法一:如果單純的傳遞List 或者List的話 就可以直接使用Java代碼intent.putStringArrayListExtra(name, value)intent.putIntegerArrayListExtra(name, value)方法二:如果傳遞的是List,可以把list強轉成Serializable類型,然後通過Java代碼 putExtras(key,
不得不提一下ADT內建的手機截屏很方便,就在DDMS裡可以找到。main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
AsyncTask 顧名思義,是在我們需要執行同步任務的時候使用,這個類可以做一些後台操作,然後將結果返回的UI來,因為這個類本身封裝了Handler和Thread,所以我們不需要直接去操作這兩個類,使用起來也非常簡單。 源碼裡的注釋說了,AsyncTask適合做一些short
BatteryChangedReceiver String TAG="BatteryChangedReceiver" currLevel=intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); total=intent.getIntExtra(BatteryManager.EXTRA_SCALE, 1); percent=currLevel*100/"battery:"+percent+"%" <
1.px (pixels)(像素):是螢幕的物理像素點,與密度相關,密度大了,單位面積上的px會比較多。通常不推薦使用這個。2.dip或dp(與密度無關的像素):一個基於density的抽象單位,這個和裝置硬體有關,通常在開發中設定一些view的寬高推薦用這個,一般情況下,在不同解析度,都不會有縮放的感覺。在運行時,
1.背景 即將結束在sony移動的實習了,在最後的日子有一些傷感有一些感觸,對於android這個傾注一年心血的技術有太多話要說。感謝sony移動的各位大牛們給我這個機會,讓我徹徹底底的看清了android的本質。沒有這次工作經曆,我對android的印象可能會一直停留在sdk層。這一年陸陸續續的寫關於android方面的部落格,算上這一篇應該正好20篇。從最初的介紹一些小控制項的使用,到現在寫一些簡單的源碼操作,是時候寫一篇總結了。。。2.
資料庫實現部分 介面設計package com.jk;import java.util.List;import android.app.AlertDialog;import android.app.ListActivity;import android.content.Context;import android.content.DialogInterface;import
WindowManager是Android中一個重要的Service,是全域且唯一的。WindowManager繼承自ViewManager。 WindowManager主要用來管理視窗的一些狀態、屬性、view增加、刪除、更新、視窗順序、訊息收集和處理等。Android中真正展示給使用者的是window和view,activity所起的作用主要是處理一些邏輯問題,比如生命週期管理及建立視窗。