Time of Update: 2014-05-19
在新的SDK每次建立activity時,會自動產生 public static class PlaceholderFragment extends Fragmentfragment模組,在該模組的基礎上進行嵌套fragment代碼如下:public static class PlaceholderFragment extends Fragment {static FragmentManager fm;public PlaceholderFragment() {
Time of Update: 2014-05-19
相機調焦:原理,使用豎直seekbar,根據使用者拖拉來獲得距離,然後以Parameter的形式設定到Camera。實現OnSeekBarChangeListener /** (non-Javadoc)** @see* android.widget.SeekBar.OnSeekBarChangeListener#onProgressChanged(android* .widget.SeekBar, int,
Time of Update: 2014-05-19
developer.android.com 文檔中有一篇關於效能的文章,裡面提到了內部類的使用。文章建議“對於私人內部類 使用 包存取權限代替私人許可權訪問”,這裡說的是在內部類訪問外部類的成員或方法時如果 內部類是私人的並且外部類的成員也是私人的,那麼編譯器就會為內部類在外部類中增加一個靜態方法。真的是這樣的嗎?只有試一試才知道。我們使用一個簡單的例子來測試下:public class One {private int a;private class B{public int
Time of Update: 2014-05-19
/** * 封裝ProecssDialog對話方塊 * */public class LoadDialog extends ProgressDialog {private String title = "進度對話方塊";private String message = "載入資料中....";public LoadDialog(Context context, int theme) {super(context, theme);}/** * 用預設的標題和內容來建立對話方塊 * @param
Time of Update: 2014-05-18
這幾個月公司項目非常忙,加上家裡事情也多,所以blog更新一直擱置了。最近在項目開發上線過程中遇到了一些新問題,接下來的時間和大家多多探討學習。大家在工作中遇到技術問題,或者有什麼想分享的,歡迎多多探討 ken@iamcoding.com.----------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2014-05-17
最近工作中有這個需求,需要修改AIR for android 產生的apk裡的 android:screenOrientation="user"為android:screenOrientation="landscape"。原因是一些平台的sdk接入air for
Time of Update: 2014-05-18
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/25708045一哥們去新疆前給了我個任務,就是整這東西,哥們回來了,趕緊做了個,哈哈,可惜沒給我帶切糕。新版的效果,一眼看上去準備用ViewpagerIndicator來實現,但是需要在Indicator的後面添加訊息通知(BadgeView),可惜沒有辦法自訂Indicator,最後還是自己寫了個實現。主結構:ViewPager和FragmentPagerAdap
Time of Update: 2014-05-18
【基於最新的Android4.4的源碼分析】每家公司或者每個移動團隊無不想開發出一套自己的UI架構,融入自己的設計和特性,這必然會去修改android的ui。所以,學習和理解android的UI設計是最基礎和非常有必要的。android
Time of Update: 2014-05-18
前言 在開發Android應用過程中經常要與列表展示打交道,比如Listview。在使用過程中如果不能正確的進行細節處理那麼對效能還是有很大的損耗的。 Listview展示內容是通過一個Adapter來進行內容綁定的。如下所示: 1 class Adapter implements ListAdapter{ 2 3 @Override 4 public void registerDataSetObserver(DataSetObserver
Time of Update: 2014-05-18
前言:廣州花都論壇,打算推出本地服務o2o應用。快速開發手機應用,phonegap我的小站,http://www.w30.cn/如果有什麼問題也可以到小組留言,可以的話,貢獻一個ip:)phonegap小組
Time of Update: 2014-05-17
昨天剛剛參加玩遊戲設計大賽, 積累了一些東西。接下去將會逐個分享出來。首先是顯示觸摸操作。因為要示範我們的作品。使用試玩過程中, 如果沒辦法顯示我們的觸摸操作(像錄製視頻一樣, 點擊了螢幕某點, 出現紅點或者水波蕩漾這樣的效果), 那樣的話示範效果不好。觀眾就無法直觀的瞭解我們的遊戲。所以考慮加入這個功能。之後, 走了點彎路。一直在考慮手機本身有沒有這個功能,後來找了很久。非越獄iPhone是沒有這個功能的。於是乎, 自己寫唄。具體效果如下:實現很簡單,主要用到了一個粒子效果。具體步驟如下:0.
Time of Update: 2014-05-17
最近公司做了一款OTP令牌啟用的產品,由於之前啟用手機令牌需要輸入很多的啟用資訊才能進行啟用。經過一段使用後,發現易用性不是很強,考慮如果加入二維碼的的掃碼功能豈不是大大增加了易用性。 在網上搜了很多資料,要不是配置太多,要不就是代碼量太大,最後沒辦法就硬著頭皮去寫和去精簡,最後壓縮至目前的版本。如果有更好的版本可以聯絡我。 具體DEMO可以通過
Time of Update: 2014-05-17
launchmode的四種模式,不需要細說:standard、singleTop、singleTask、singleInstance。 此部落格關注的是,關於Activity中關於Affinity(親和力)&Intent標記的東西,即使是Android老鳥,也不一定將其中的細節理解透徹。使用Intent啟動一個Activity,有如下標記: 1、FLAG_ACTIVITY_NEW_TASK2、FLAG_ACTIVITY_CLEAR_TOP3、FLAG_ACTIVITY_RESET_
Time of Update: 2014-05-17
一概念ContentObserver用於觀察(捕捉)特定Uri引起的資料的變化,繼而做一些相應的處理,當ContentObserver所觀察的Uri發生變化時,便會觸發它。從概念看ContentObserver特別適合用於監視系統資料的變化,比如資料庫發生了改動,或者其他任何已經在UriMatcher類註冊過的Uri,比如:Settings.System.ACCELEROMETER_ROTATION,可以監視系統螢幕的方向。二使用1.建立mObserver = new
Time of Update: 2014-05-17
一概念PendingIntent就是一個可以在滿足一定條件下執行的Intent,它相比於Intent的優勢在於自己攜帶有Context對象,這樣他就不必依賴於某個activity才可以存在。它和Intent的主要區別在於Intent的執行立刻的,而pendingIntent的執行不是立刻的。pendingIntent執行的操作實質上是參數傳進來的Intent的操作,但是使用pendingIntent的目的在於它所包含的Intent的操作的執行是需要滿足某些條件的。二實質PendingIntent
Time of Update: 2014-05-17
本節我們將練習怎樣安裝(更新)一個外掛程式。本文章基於v1.6.7版本進行說明,最新的方式以官網為準可下載最新的apkplugdemo源碼http://git.oschina.net/plug/apkplugDemos一 apkplug外掛程式 apkplug外掛程式是一個apk檔案,它與普通的android APP基本相同(開發方式),本節只講外掛程式安裝介面而外掛程式開發將在後面的章節詳細講解二 apkplug 外掛程式安裝服務
Time of Update: 2014-05-17
本文參考《Android系統原始碼情景分析》,作者羅昇陽。一、~/Android/frameworks/base/cmd/servicemanager -----binder.h -----binder.c -----service_manager.c ~/Android//kernel/goldfish/drivers/staging/android -----binder.c
Time of Update: 2014-05-17
眾所周知,在android系統上,有時候我們遇到so檔案的crash只能打log,但是很多時候並不知道crash在什麼地方,幸運的是crash後,一般可以產生一個.dmp檔案。我們可以根據這個檔案來得到更為詳細的statck trace。主要用的就是google提供的一些方法,命令太複雜,很容易出錯,所以我寫了一個python指令碼,簡化步驟。 #! /usr/bin/env pythonimport osimport sysif len(sys.argv) < 3:
Time of Update: 2014-05-17
二.擷取使用者資訊並儲存資料庫上面說到載入AuthActivity有兩種情況,其中一種就是授權成功回調,在授權回調成功後我們就開始通過微博API擷取使用者資訊了,然後儲存資料庫了。這一系列操作我採用主架構模式,將任務發送給MainService來處理。對於這個任務的具體處理過程,先通過token擷取UID,再通過UID擷取UserInfo。UserInfo中值得注意的是UserIcon是Bitmap類型的,這裡涉及到一個通過url擷取Bitmap的方法,這裡就不細講了。MainSer
Time of Update: 2014-05-16
一、遊戲引擎概念什麼是遊戲引擎 遊戲引擎是指一些已編寫好的可編輯遊戲系統或者一些互動式即時映像應用程式的核心組件。這些系統為遊戲設計者提供各種編寫遊戲所需的各種工具,其目的在於讓遊戲設計者能容易和快速地做出遊戲程式而不用由零開始。Cocos2d家族cocos2d是一個開源的遊戲開發架構,利用它可以非常容易的開發2D遊戲。