原创 android左側菜單欄實現
首先上圖,左邊爲菜單欄顯示的樣式,右邊爲滑動過程的樣式,滑動結束後應該是菜單欄完全影藏 上代碼 佈局文件: 1、activity_main.xml <LinearLayout xmlns:android="http://schem
原创 cocos2d-x 利用緩存實現幀動畫
//採用spriteFrameCache創建sprite void GameOverLayer::createSpriteUseFrameCache
原创 android aidl 用法實現
1.什麼是aidl:aidl是 Android Interface definition language的縮寫,一看就明白,它是一種android內部進程通信接口的描述語言,通過它我們可以定義進程間的通
原创 android shape使用方法
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/androi
原创 androd jni 開發字符串和字符數組等轉換
jbytearray轉c++byte數組 C代碼 jbyte * arrayBody = env->GetByteArrayElements(data,0); jsize theArrayLengthJ = env->G
原创 cocos2d-x 系統時間獲取和格式化
//1、獲取系統時間毫秒數 double HelloWorld::getTimeDouble() { time_t timep; //注:time_t 實際上是長整形 #if (CC_TARGET_PLATFORM == CC_
原创 面試題-談談對面向對象的理解
簡要介紹: Object - Oriented Programming 簡簡稱OOP,是一種程序設計泛型,同時也是一種程序開發的方法。類是對具有相同屬性和方法的事務的抽象,對象是類的實例。OOP將對象作
原创 Java 內存回收機制初窺
Java內存管理分爲內存分配和內存回收,區別於C++的“誰污染誰治理”原則,java的內存回收完全有GC負責。以下簡要分析GC工作原理: 1、垃圾內存的判定: a)應用計數:早起採用的方式,對每個對象的應用個數計數,當應用計數爲0的時候判
原创 cocos2d-x pthread 多線程簡單實現
//線程內執行的方法 void* HelloWorld::pthreadRun(void* r) { while(true) { CCLog("---"); Sleep(1000);
原创 android 內存溢出(oom)產生原因和內存優化
android內存溢出的原因: android使用基於寄存器的Dalvik虛擬機,每個android應用單獨使用一個Dalvik虛擬機,每個虛擬機使用的堆內存是有限的,超過了限制就會引發oom錯誤。產生oom的原因大約是:1、長期保存某些
原创 面試題-談談對java的認識
Java的基本認識 1、基本介紹 Java是一種跨平臺的面向對象的開發語言。具有 簡單性,面向對象,分佈式,解釋型,可靠,安全,平臺無關,可一直,高性能,多線程,動態性等特點。 2、具體分析 Java是一
原创 android ContentProvider
android ContentProvider 用法 //1 構建類 繼承ContentProvider public class MyContentProvider extends ContentP
原创 cocos2d-x 返回鍵 和菜單的使用
使用返回鍵和菜單鍵需要複寫兩個方法 1、在頭文件中複寫 virtual void keyBackClicked();//Android 返回鍵 virtual void keyMenuClicked();//Android 菜單鍵
原创 android jni編程初步
(1)下載安裝NDK-r8c。 下載地址:http://developer.android.com/sdk/ndk/index.html (2)打開Eclipse,新建一個Android工程(我的取名爲TestNdk),在工程目錄T
原创 android js 和java互相調用
java和js互相調用 1 在assert中創建html文件 <html><head><script type="text/javascript" charset="utf-8"><!--html函數