cocos2d-x在win7下的android交叉編譯環境2014年4月14日 cocos2d-x環境配置前面把Visual
前面多篇文章介紹到如何下載和編譯Android或者CM源碼,不過一直都是放在《拓展系列》裡。隨著學習的深入,android源碼是非常有參考和學習價值,強烈推薦大家都去下載,編譯,學習,所以把它提到《學習系列》專講一章基礎篇。剛裝了UBUNTU14.04,所以嘗試在新環境下編譯一下android源碼。因為和諧原因,我臨時買了個VPN,推薦一下(還算穩定):http://a.wy002.com/347501、參考連結(官方):環境:http://source.android.com/source/i
使用IOS強大的APNS 和openfire實現IOS推送開發環境:win7/eclipse/jdk1.6/mysql5.0/openfire3.7IOS的推送需要用到3個jar包: IOS推送APNS必須的三個包開發步驟:源碼下載: http://www.igniterealtime.org/downloads/source.jsp1. 布署openfire3.7源碼 部署方法連結: Openfire原始碼部署2.
前言筆者學java ,android,javascript的,近期開始學習手機遊戲開發,由於手遊開發是多平台,所以選擇cocos2d-x作為開發遊戲引擎。 但遇到如下一些問題, 其一,cocos2d-x開發平台很多是mac系統上完成的,筆者熟悉window系統,不熟悉mac,希望window和mac都可用;
//在發布air for android 的設定面板中勾選 WAKE_LOCK 許可權NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, handleActivate);NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE,
Unity建立遊戲的理念可以被簡單地理解為,一款完整的遊戲就是一個Project(項目工程),遊戲中不同的關卡/情境對應的是項目下面的Scene(情境)。一款遊戲可以包含若干個關卡/情境,因此一個項目工程下面可以儲存多個Scene。我們可以點擊File菜單->New Project來建立一個新的工程,可以設定project的目錄,然後可以選擇需要匯入的包,如:點Create Project按鈕unity會自動建立一個空的項目,其中內建一個名為Main
本文的代碼接著上一篇擷取連絡人資訊寫的。在擷取連絡人資訊的時候,我發現遍曆Cursor來擷取所有連絡人的資訊比較慢,比如我手機上有大約不到四百人的連絡方式,全部遍曆一次大約需要十多秒的時間。之前查了一下,暫時沒有找到太好的最佳化的辦法。我就想要不在遍曆連絡人資訊的時候,在介面上顯示一個進度條,這樣使用者可以看到程式在一直運行,而不是誤認為程式死掉了。 在本篇的代碼中,主要是在擷取連絡人資訊代碼的基礎上加上了一個ProgressDialog。代碼比較簡單,就不仔細說明了,下面看代碼:
檔案上傳是我們項目中經常使用的功能,一般我們的伺服器可能都是web伺服器,當我們使用非瀏覽器用戶端上傳檔案時,比如手機(Android)等上傳,可能就需要對傳輸的資料進行正常化的拼接,說白了,就是我們得自己完成瀏覽器幫我們做的事。我首先寫了伺服器端代碼,用來接收我們的資料,一會會貼出源碼。然後寫了個web頁面用於上次,便於我們看其中的原理。當點擊了上傳以後,這裡我使用了firefox的firebug來觀察網路資訊,可以看到發出了一個POST請求,下面我框出的是要求標頭資訊。裡麵包含一
Shuriken粒子系統是Unity3.5版本新推出的粒子系統,它採用模組化管理,個人化的粒子模組配合粒子曲線編輯器使使用者更容易創作出各種繽紛複雜的粒子效果。依次開啟功能表列中的GameObject->Greate Other->Particle System,在情境中建立一個粒子遊戲對象,如:粒子系統的控制台主要由Inspector視圖中的Particle System組件的屬性面板及Scene視圖中的Particle Effect兩個面板組成。Particle
開啟Fog(霧效)將會在情境中渲染出霧的效果,在Unity中,可以對霧的顏色、密度等屬性進行調整。開啟霧效通常用於最佳化效能,開啟霧效後遠處的物體被霧遮擋,此時便可選擇不渲染距離攝像機較遠的物體。這種效能最佳化方案需要配合攝像機對象的遠裁切面設定來使用。通常先調整霧效得到正確的視覺效果,然後調小攝像機的遠裁切面,使情境中的距離攝像機對象較遠的遊戲對象在霧效變淡前被裁切掉。在Unity中,開啟霧效的方法非常簡單,依次開啟功能表列中的Edit->Render
前面已經介紹了如何建立一個應用服務,如何建立一個系統服務,這裡我把Android服務分為:應用服務(ActivityService),系統服務(SystemService),分類是否正確也不清楚,網上並沒有資料明確定義,之所以這樣分類,因為應用服務放在ActiveServices中管理,而系統服務放在ServiceManager中管理,兩者存在明顯的不同。由於Android設計時已經把中介層標準化了,我們實現一個服務時,只需要簡單實現服務端(Native)和調用端(Proxy)即可。本文將詳細描
OrmLite可以協助我們將會資料庫操作,不用自己去寫SQL語句,而且設定它跟使用Sqlite一樣的方式,它是一種關係型資料,我比較喜歡的就是它能夠協助我判斷資料表項是更新還是建立等操作,不需要自己去寫大量的SQL語句去判斷,下面介紹一下它的使用文檔以及一些基本的注意點:官方網址:http://ormlite.com/JavaDOC地址:http://ormlite.com/javadoc/ormlite-android/
添加遙控杆1. 首先需要再HelloWorldLayer.h中包含ZJoystick.h檔案 並且讓其實現ZJoystickDelegate協議2.開啟HelloWorldLayer.mm檔案實現ZJoystickDelegate的一些方法: #pragma mark - ZJoystick
遊戲背包,在Unity3d中,個人覺得最好的解決方案是能與對象聯絡起來,比如,點擊一個按鈕,顯示一個2D
續:在Unity3d中,遊戲中背包的處理個人的思想是,背包的每個格子都是可點擊的對象,可把單個格子做成一個prefabs,然後在遊戲中添加,而每個格子都有邏輯判定,是否有道具在當前格子內,當前格子是否為空白我的做法不是動態產生對象,而是靜態一個個手動載入背包對象,然後給每個背包命名。這樣可以在當前背包格子內載入了對象後將當前格子物件的名字分發出去當前背包的ICOn只是一個已經調整好位置的空UISpr
Android系統提供了5中語言的語音合成German,English,Spanish,French,Italian支援,其中不包括對中文的支援,但是Android系統允許第三方提供中文的TTS支援,因此我們只需要安裝一款合適的第三方TTS應用,在系統中設定一下即可。提供TTS的工具也有好幾個,其實我們不必糾結選哪個,目前最好用的是”訊飛語音+“,語音流暢度很好,可選語速,而且該軟體還在不斷更新中。對於有些Android
vcD4KPHA+yOfNvKOsYW5kcm9pZNbQyrnTw1ZpZXdQYWdlcr/J0tTKtc/WtuC49tKzw+a7rLav0Ke5+6GiPC9wPgo8cD48YnI+CjwvcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">public class TvControlActivity extends Activity {private TvControlActivity tvControlActivity = this;//
JavaScript與Android程式之間的互動怎樣實現呢?前幾天在項目中遇到了這樣的問題。其實還是多簡單的,只有一個地方需要注意,那就是JavaScript與Android版本相容性。這裡先來總結下JavaScript調用Android程式和Android程式調用JavaScript的方法。首先設定WebView的屬性,如果需要該Webview能與JavaScript直接進行互動,必須將其setJavaScriptEnabled設定為true。如下面幾行代碼webview =
Android SDK (Software Development Kit)- Android 軟體開發套件,用於輔助Android 作業系統軟體開發,是開發Android 軟體、文檔、範例、工具的一個集合。Android NDK (Native Development Kit) - 類似 Android SDK,可用C/C++語言編寫Android程式。developer.android.com - 可查閱到 Android SDK、 開發指南、API說明等資訊。 Android
在網易資料酷的>中看到一幅圖,非常有特色,因為最近用Canvas繪了不少圖表,就想用代碼把這幅圖也繪出來。基本也繪出來了,如下: 繪製這張圖,api用得到不多,但恰好把我前面繪製那些圖的一些技巧都用上了。附主程式如下: package com.xcl.chart;/** * Canvas練習 * 自已畫環形圖(Dount Chart) * 仿網易資料酷中的環形圖 * author:xiongchuanliang * date:2014-4-12