Time of Update: 2018-12-05
在開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息,iPhone上已經有了比較簡單的和完美的推播通知解決方案,可是Android平台上實現起來卻相對比較麻煩,最近利用幾天的時間對Android的推播通知服務進行初步的研究。在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務,起初我就是準備採用這個服務來實現自己手機上的推送功能。Android Cloud to Device
Time of Update: 2018-12-05
最近一段在網上下載與學習不少資源,今天在這裡小小的歸納一下,跟大家分享一下,這些代碼我都運行測試過,有什麼問題和bug我都在資源描述中提及,希望各位程式猿們好好學習,天天向上!
Time of Update: 2018-12-05
感覺上是老生常談的問題,但實際並不簡單。起初在網路上搜了一下,大部分文檔都不能完美地將環境搭建好。自己搭建了一遍,並記錄在此,方便以後隨時參考。環境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.01.下載android
Time of Update: 2018-12-05
1.對與訊息推送是什麼個概念,在此就不贅述啦。google內建的C2MD服務,可以協助我們實現該功能,可以該伺服器在國外,所以鑒於網速等各種條件限制,我們也沒法實現。2.為解決該問題,在讀了大量的部落格等質料之後,終於見到啦陽光。3.首先是準備工作:我們需要的項目相關的源碼,代理如下該資源都已經上傳到csdn4.下面簡單介紹一下以上三個包的功能:從左至右第一個是android客服端源碼,下載之後解壓,再直接匯入到eclipse中就行啦。第二個事服務端的源碼,該server是用php寫的,要想運行
Time of Update: 2018-12-05
自從寫了上篇部落格之後,總覺的太煩瑣,太麻煩,而且容易報錯和不容易維護,而且是從外部的角度來考慮,不是通過組件本身的角度,總之經過再三的考慮之後,還是決定改一下,精簡和最佳化一下。1,首先一進來,便是兩個簡單的TextView,然後日期和時間,時間是我亂寫的,日期是今天的。2,當我點擊日期的TextView的時候會彈出一個對話方塊,DatePickerDialog,因為今天是8月14,當我點擊“-”號的時候,“-”號和中間顯示數位組件都被置成了不可按的狀態,強迫使用者不去選以前的日子,只能選擇以
Time of Update: 2018-12-05
1,登入的時候,如果輸入有誤,則輸入框左右震動,表示輸入有誤 在res下準備一個anim檔案夾,裡麵包含兩個檔案,main_login_shake.xml 和 main_login_cycle_7.xml, 其中,main_login_shake.xml如下: <?xml version="1.0" encoding="utf-8"?><translate
Time of Update: 2018-12-05
轉載:http://blog.csdn.net/f8376904110/article/details/6460934 當我們在使用listview的時候。有時候自訂adapter的時候,是不是會發現在getview裡列印日誌的時候,重複調用很多次?有時候4次。有的嚴重甚至到10次,當我們在listview中移動的時候。每移動一列都會調用很多次,這樣大大影響到效率!其實這和listview本身在android上的機制有關。下面我開始來介紹一下吧:
Time of Update: 2018-12-05
如何高效的學習,這才是我們最值得去學習的。 關於文字的繪製以及特效,andengine
Time of Update: 2018-12-05
Android應用資源可分為兩大類:1、無法直接存取的原生資源,儲存在asset目錄下,應用程式可以使用AssetManager來訪問這些資源2、可以通過R資源清單類訪問的資源,儲存在res目錄下 先來看原生資源,指的就是跟android無任何關係可以獨立存在的檔案,在android項目中經常放置的位置有:asset目錄、/res/raw/目錄、/res/xml/目錄(該目錄只放xml)。擷取這些地方的原聲資源的方法:asset:AssetManager am = getAssets();
Time of Update: 2018-12-05
根據業務需求,需要實現如題的功能,細想一下,其中包含很多細節,如下:1,如果設定年大於當前的年,那麼月,日,時間可以隨便設定;2,如果設定年小於當前的年,那麼則設定不能成功;3,如果設定年等於當前的年,那麼如果設定月大於當前的月,那麼日,時間可以隨便設定;4,如果設定年等於當前的年,那麼如果設定月小於當前的月,那麼則設定不能成功;5,如果設定年等於當前的年,那麼如果設定月等於當前的月,那麼如果設定日大於當前的日,則時間可以隨便設定;。。。。。。等等在android中,關於日期和時間,我們首先想到
Time of Update: 2018-12-05
看到exmaples中的例子:CollisionDetectionExample,看到如下: 其實這個例子跟我們前面的繪製虛擬遊戲搖杆很像,不同的就是中間有兩個sprite,判斷碰撞的關鍵語句如下:scene.registerUpdateHandler(new IUpdateHandler() { //情境註冊一個UpdateHandler,每次update都運行一次 @Overridepublic void reset() { }@
Time of Update: 2018-12-05
1、設定視窗格式為半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI線程裡更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )*
Time of Update: 2018-12-05
public void onLoadResources() { // 想象一下mBitmapTextureAtlas是一張大畫布,我們在上邊畫畫,畫了四張圖片,每張是一個TextureRegion // 由於四個圖片的大小為: // snapdragon_tiled.png : 400 X 180 // bana_tiled.png : 132 X 70 // face_box_tiled.png : 64 X
Time of Update: 2018-12-05
日前,做了一個小練習,採用的hessian架構實現的網路訪問,其中在傳統的hessian網路訪問請求中加入了一些非同步元素。如為傳統的hessian請求的簡略圖我們以登入狀態例,來看看代碼的流程:請求:介面中阻塞式登入方法,自己代碼:/**登入--登入**/public User login(String userName,String passWord,long id,int typeId) throws
Time of Update: 2018-12-05
如何高效的學習,這才是我們最值得去學習的。 andengine中繪製虛擬遊戲搖杆非常簡單,只需要實現AnalogOnScreenControl類比搖杆類,在設定一些屬性即可。先看:左邊的搖杆是控制精靈上下左右移動,右邊的搖杆空值精靈的旋轉。代碼結構跟andengine學習系列二一樣,其中很多注釋在系列二中有說明,在該章內便不多複述。onLoadEngine()方法:@Overridepublic Engine onLoadEngine() {this.mCamera = new
Time of Update: 2018-12-05
本項目通過httpClient進行用戶端和伺服器的網路連接,我稍稍的將用戶端發送請求部分的網路總結了一下。 具體情況如。注意:1、各種請求在這裡代表登入請求,工作要求等等url地址。 可以看出,整個網路部分, 最為關鍵的便為serverUtil和httpUtil兩塊,這兩塊的具體代碼如下:serverUtil:/** * 網路通訊核心類 * @author guxuede * */public class ServerUtil {private static String hosturl
Time of Update: 2018-12-05
如何高效的學習,這才是我們最值得去學習的。 從昨天下午到今天中午,一陣沒有頭緒的瞭解AndEngine,終於把源碼和example都裝好運行了,現在整理一下。
Time of Update: 2018-12-05
web版本的項目中有這樣一個功能,動態新增連絡人...,並且可以修改,如: 可以由上面四圖明顯可以看出web上面的連絡人功能,最多可以有七個列表,每個列表選擇好了以後,又可以修改,如d圖。前面選擇好的連絡人,後面則不能選,因為沒有資料。
Time of Update: 2018-12-05
如何高效的學習,這才是我們最值得去學習的。 首先匯入架包,下載:http://download.csdn.net/detail/duancanmeng/4060082 lib檔案夾中像我們寫android程式entends Activity一樣,我們一開始也要extends BaseGameActivity,而且實現四個必須被重載函數:public class Main extends BaseGameActivity { public void onLoadComplete() {
Time of Update: 2018-12-05
Android不同api調用顯示的路徑:Environment.getExternalStorageState:mountedEnvironment.getDownloadCacheDirectory().getPath():/cacheEnvironment.getDataDirectory().getPath():/dataEnvironment.getExternalStorageDirectory().getPath():/mnt/sdcardEnvironment.getExterna