原创 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函數