Time of Update: 2014-04-08
NDK主要通過Java的Jni與C/C++互動,不會Jni的可先去看看我之前整理的<< JNI(1) Java與C/C++的互動>> 一。搭建NDK開發環境 二。如何使用NDK做開發一。搭建NDK開發環境1. 下載對就平台的NDK版本 下載URL:
Time of Update: 2014-04-08
最近做了一個項目,算是一個單機項目吧,不需要從網路擷取任何資料,所有的圖片和文字均來自本地和資料庫。因為應用牽扯到了大量的圖片,在開發過程中,遇到了記憶體溢出問題,於是各方面尋找資料,終於在DDM外掛程式協助下確認了是記憶體泄露造成的(資料對象記憶體大小直線上升,沒有穩定在一個範圍)。由於沒有這方面的經驗,項目一下子就卡了一個星期,每天早上醒來,想起這個問題,一天的好心情都沒有了。各種尋找記憶體泄露的方法都嘗試了,基本沒什麼作用,那幾天心情很沉重,覺得自己的編程生涯要結束了(公司的大神離職了,基
Time of Update: 2014-04-08
不得不提一下ADT內建的手機截屏很方便,就在DDMS裡可以找到。main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2014-04-08
AsyncTask 顧名思義,是在我們需要執行同步任務的時候使用,這個類可以做一些後台操作,然後將結果返回的UI來,因為這個類本身封裝了Handler和Thread,所以我們不需要直接去操作這兩個類,使用起來也非常簡單。 源碼裡的注釋說了,AsyncTask適合做一些short
Time of Update: 2014-04-08
BatteryChangedReceiver String TAG="BatteryChangedReceiver" currLevel=intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); total=intent.getIntExtra(BatteryManager.EXTRA_SCALE, 1); percent=currLevel*100/"battery:"+percent+"%" <
Time of Update: 2014-04-08
原文:http://hi.baidu.com/hegel_su/item/2b0771c6aaa439e496445252?qq-pf-to=pcqq.group一、Windows下面的安裝1. 安裝環境介紹:
Time of Update: 2014-04-08
使用UITable,UIDrag Scroll View,及UIScroll View製作下拉文字顯示控制項,主要用來的是Tween動畫效果,UIScroll View來實現收放a.在Widget Tool裡建立一個2D UIb.在UI Root裡建立一個Panel,附加上UIScroll Viewc.在Panel上建立一個UITableColumns:列數,當前表格分為多少列Direction:表格的方向Sorting:排序Hide
Time of Update: 2014-04-08
1.px (pixels)(像素):是螢幕的物理像素點,與密度相關,密度大了,單位面積上的px會比較多。通常不推薦使用這個。2.dip或dp(與密度無關的像素):一個基於density的抽象單位,這個和裝置硬體有關,通常在開發中設定一些view的寬高推薦用這個,一般情況下,在不同解析度,都不會有縮放的感覺。在運行時,
Time of Update: 2014-04-07
此篇部落格通過類比串連MyEclipse搭建的伺服器下載圖片,實現在實際開發中的情境運用。MainActivity的代碼package com.example.e13_listview3;import java.util.HashMap;import java.util.List;import android.os.AsyncTask;import android.os.Bundle;import android.app.Activity;import
Time of Update: 2014-04-07
網上流行的一套安裝視頻教程,可惜的是沒有提供上課源碼和比較今天終於把這套視頻給看完了,看的過程中我基本都跟著敲代碼,並把代碼寫到有道雲筆記上內容大體上是和張澤華老師一樣的,但裡邊加入了我自己的一些想法,或者是張老師的代碼有bug我修改了我在這裡分享一下,如果你覺得有必要,這是有道雲筆記的串連http://note.youdao.com/share/?id=f39bf918842c7b0673a033d35d734073&type=notebook同時也有上傳的csdn資源,http://
Time of Update: 2014-04-08
1.背景 即將結束在sony移動的實習了,在最後的日子有一些傷感有一些感觸,對於android這個傾注一年心血的技術有太多話要說。感謝sony移動的各位大牛們給我這個機會,讓我徹徹底底的看清了android的本質。沒有這次工作經曆,我對android的印象可能會一直停留在sdk層。這一年陸陸續續的寫關於android方面的部落格,算上這一篇應該正好20篇。從最初的介紹一些小控制項的使用,到現在寫一些簡單的源碼操作,是時候寫一篇總結了。。。2.
Time of Update: 2014-04-07
資料庫實現部分 介面設計package com.jk;import java.util.List;import android.app.AlertDialog;import android.app.ListActivity;import android.content.Context;import android.content.DialogInterface;import
Time of Update: 2014-04-07
Time of Update: 2014-04-07
這個模式花費了挺長時間,開始有點難理解,其實就是定義:動態給一個對象添加一些額外的職責,就象在牆上刷油漆.使用Decorator模式相比用產生子類方式達到功能的擴充顯得更為靈活。設計初衷:通常可以使用繼承來實現功能的拓展,如果這些需要拓展的功能的種類很繁多,那麼勢必產生很多子類,增加系統的複雜性,同時,使用繼承實現功能拓展,我們必須可預見這些拓展功能,這些功能是編譯時間就確定了,是靜態。 要點:裝飾者與被裝飾者擁有共同的超類,繼承的目的是繼承類型,而不是行為 &n
Time of Update: 2014-04-07
1編譯CCCommon.cpp 提示資訊:[armeabi] Compile++ thumb: cocos2dx_static <= CCCommon.cppD:/cocos2D/cocos2d-2.0-x-2.0.4/cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.android/../../../cocos2dx/platform/android/CCCommon.cpp: In function 'void
Time of Update: 2014-04-07
原文地址:http://www.cocos2d-x.org/wiki/How_to_Debug_Cocos2d-x_Lua_Game_Using_Code_IDE 1.下載cocos code idePlatformFull Test VersionDownload For Global UsersDownload from Chinese CDNMac OS X10.9Mac OS X 64Mac OS X 64WindowsWin7Windows x86
Time of Update: 2014-04-07
1、在Activity之間傳遞資料還可以利用一些技巧,無論是Windows還是Linux作業系統,都支援一種叫做剪下板的技術(某一程式將資料複製到剪下板上,其它的任何程式都可以從剪下板中擷取資料);2、建立一個名為“android_intent3”的Android工程;3、在main.xml檔案中添加Button: <Button android:id="@+id/button" android:layout_width="
Time of Update: 2014-04-07
標籤在操作欄方便使用者去探索,在你的應用程式在不同視圖之間切換。ActionBar提供的標籤是最理想的選擇,因為他們適應不同的螢幕尺寸。一旦你確定了Fragment出現在布局裡,添加標籤的步驟如下:一:繼承ActionBar.TabListener介面,控制哪個標籤被選中,進而切換布局;二:對於每一個您想要添加標籤,執行個體化一個ActionBar,選項卡調用setTabListener
Time of Update: 2014-04-07
package com.jk.service;/** * 完成資料庫的建立和版本更新 */import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class
Time of Update: 2014-04-07
WindowManager是Android中一個重要的Service,是全域且唯一的。WindowManager繼承自ViewManager。 WindowManager主要用來管理視窗的一些狀態、屬性、view增加、刪除、更新、視窗順序、訊息收集和處理等。Android中真正展示給使用者的是window和view,activity所起的作用主要是處理一些邏輯問題,比如生命週期管理及建立視窗。