Android 4.0 NDK Updated

轉載請註明出處為KlayGE遊戲引擎 From http://android-developers.blogspot.com/2011/11/updated-ndk-for-android-40.htmlToday we are releasing an updated version of the Android NDK, now in revision 7. The updated NDK lets developers who are using native code get

Text和VertexDisplacement能在Android上運行了

轉載請註明出處為KlayGE遊戲引擎 在KlayGE的空架構跑起來之後,經過幾天艱苦的debug,修正了多個KlayGE的bug,繞開更多Android的bug。現在,Text和Vertex displacement兩個例子已經能在Android上順利執行了。Text例子。亂碼不是bug,只因為系統地區沒設定成中文。 Vertex

KlayGE走上Android

轉載請註明出處為KlayGE遊戲引擎 繼glloader移植到Android之後,KlayGE也可以在Android上執行了。雖然,嚴格來說,只是能跑最最基本的空架構。由於我沒有Android真機,模擬器又無法執行OpenGL ES 2,所以我的測試方法是在最老的Asus EeePC上執行Android x86。空架構EmptyApp目前可以順利執行:是的,只有Clear,沒有檔案讀取、沒有字型渲染。但作為第一步,這是必不可少的。

glloader 4.0.0正式發布,支援Android

轉載請註明出處為KlayGE遊戲引擎 glloader,KlayGE遊戲引擎的 一個子項目,是一個OpenGL擴充載入庫。它可以載入OpenGL 1.0-4.2,OpenGL ES 1.0-2.0,同時也支援WGL、GLX、EGL和其他GL/GLES擴充,只要編寫xml指令碼就能自動產生擴充載入代碼。glloader有一個 XML格式的資料庫,包含了GL/GLES的所有入口函數、標示和類型定義。在這個新版本中,glloader有了Android版,同時GL/GLES/EGL

用Android NDK r6編譯boost 1.47

轉載請註明出處為KlayGE遊戲引擎 在PC上的C++開發中,boost已經很普遍。但對於Android這樣的移動平台呢?由於KlayGE正在移植Android,作為依賴庫之一的boost也必須移植過去。官方的boost並沒有提供Android支援,看來得自己做了。受MysticTreeGames的Boost-for-Android啟發,我想用最新的Crystax NDK來編譯boost 1.47。準備工作需要下載boost 1.47Crystax’s NDK

在Android模擬器上的一些小陷阱

轉載請註明出處為KlayGE遊戲引擎,本文的永久連結為http://www.klayge.org/?p=2229從Android SDK R17開始,模擬器就支援OpenGL ES 2。如果能讓KlayGE在模擬器上跑起來,開發與測試就能方便許多。於是我裝了最新的R21和Android 2.1的ARM v7a的鏡像,經過幾個小時的努力,終於成功執行了一些原來能在Android x86 2.3上跑的簡單例子。途中發現了一些小陷阱,這裡總結一下。螢幕寬高原先我的做法是通過ANativeWindow_

Android 創世紀 第一天

第一天,google說,要有電,於是電流湧向了電路板,湧入了arm處理器,於是arm運作了。               --xxx     嵌入式世界誕生之出,世界是荒蠻的,電流湧向各個晶片,各種處理器等待著喚醒。     arm覺醒了,開始審視自己。。。。         ---------------下面內容可能有誤,請指正-------------------    人們叫他Bootloader,和PC中的BIOS是哥們,負責晶片各個連接埠的初始化,以及cpu時鐘等等設定。    

拋磚引玉 之 誰動了我的隱私(android使用者隱私窺探)

使用者的隱私永遠是第一位的,使用者的隱私也是最值錢的。最近各大門戶相繼被泄露。。。保管好自己的密碼就行了這裡我就扯一下android下面搞使用者隱私的方法,也算是android的一個疏忽。但最主要的,還是使用者在安裝apk時對許可權警告的無視,就猶如我們所有社區的密碼設定成相同一樣。罪魁禍首就是logcat。以及一個許可權檢測的bug. 1、開機啟動  程式如何開機啟動?那就是接受一個關於開機的廣播,具體流程是這樣的,首先在 資訊清單檔

Android 創世紀 第三天

第三天,google說,伊甸園(linux世界)要被隔離,於是便創造了亞當(Adm)與夏娃(Eve),稱它為zygote和system_server               --xxx      第二天,init跑完了,它對於android系統,最重要的,就是啟動了zygote和system-server,誰是Adam誰是Eve?     從分析init.rc來看service zygote /system/bin/app_process -Xzygote /system/bin

android 屏蔽指定activity啟動(程式鎖)

  某些安全管理類具有程式鎖功能,大致功能是這樣的:安全管理程式列出系統中的所有應用,使用者選定一些想鎖定的程式,並設定好密碼,這樣以後,再運行那些程式會跳轉到一個許可權頁面,要求輸入密碼訪問,或者不訪問並推出。  如何?呢?  第一個想法就是寫一個service監測activity

android 通過 Hessian 與 j2ee 服務端互動

最近項目用到,記錄一下。     首先,讓j2ee那幫兄弟把服務端Hessian實現的介面類以及這個介面類公用方法所傳入、返回的那些需要序列化的類給自己,copy也行,打成jar包也行。       介面相關的類的包名和類名也必須得和服務端的相同。     剩下就是用戶端加入 hessdroid這個包了,android的一個第三方Hessian庫。     調用很簡單,下面是範例程式碼: HessianProxyFactory factory=new HessianProxyFactory();

android下伺服器推送實現 androidpn分析

>伺服器推送技術,目前應用廣泛的大部分都是對xmpp協議的在此封裝。>沒接觸過xmpp?在linux用一些im用戶端,預設都會讓你添加支援xmpp協議的賬戶,比如icq、msn等等,另外,不都說qq也是基於xmpp的麼,包括android下gmail、gtalk等等也都是基於xmpp協議的。>下面對android下伺服器推送技術的一個封裝androidpn進行簡單的分析,以後還會對xmpp協議的android封裝smack進行分析學習。>androidpn也是構建與xmp

Android 創世紀 第二天

第二天,google說,荒蕪要被開墾,系統便運作了,它是linux。               --xxx     荒蠻大地就要變得肥沃,linux已經運行起來了。。。。      linux就不多講了,這裡只講講被google大刀闊斧改了核心後的linux。      第一天最後,核心init已經幹完了自己的事,把控制權交給了第一個使用者級進程,也叫做init。      想知道這個init幹了什麼事,我們只能看看源碼,不貼代碼,這裡只說說它幹了什麼。    

Android — I/O CALL SMS Layout

Layout--布局常用的的就是線性布局:<?xml version="1.0" encoding="utf-8"?><!--這是個線性布局--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <!--這個屬性規定它是縱向方式排列控制項--> android:orientation="vertical"

Android 電話拔號

package com.eboy.phone;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Ac

Android:簡訊發送

package com.example.sendsms;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import android.telephony.SmsM

android 文字檔(含SD卡)讀寫

-----------------------------------------------package com.eboy.filereadwrite;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.widget.Button;import android.widget.EditText;impo

Android Menu菜單的編寫及事件響應

:   package com.example.optionmenu;import com.example.optionmenu.R.id;import com.example.optionmenu.R.string;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public

Android 使用JUnit進行單元測試

開啟AndroidManifest.xml檔案,在</activity>下面添加這一行:<uses-library android:name="android.test.runner"/> 在</application>下面添加這一行:(把 com.example.readwritexml 改為你待測試的程式包名)<instrumentation android:name="android.test.InstrumentationTestRunner"

Android XML檔案讀寫

<?xml version="1.0" encoding="UTF-8"?><persons>    <person id="23">        <name>eboy</name>        <age>22</age>    </person>    <person id="24">        <name>Frr</name>        <ag

總頁數: 2771 1 .... 324 325 326 327 328 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.