Time of Update: 2014-10-13
二次判斷退出,二次退出使用者退出應用前給出一個提示是很有必要的,因為可能是使用者並不真的想退出,而只是一不小心按下了返回鍵,大部分應用的做法是在應用退出去前給出一個Dialog,我覺得這樣不太友好,使用者還得移動手指去按dialog中的按鈕。個人覺得“再按一次返回鍵退出程式”是best practice,實現也很簡單,直接上代碼: 1 private long exitTime = 0; 2 3 @Override 4 public boolean
Time of Update: 2014-10-13
Android源碼:Android切換菜單(Viewpager+Fragme),viewpagerfragmeAndroid切換菜單(Viewpager+Fragme)
Time of Update: 2014-10-13
iOS 擷取AppStore線上應用資訊,iosappstoreRT:可以擷取版本號碼等資訊http://itunes.apple.com/lookup?id=409789998{ "results" : [ { "artworkUrl100" : "http:\/\/a5.mzstatic.com\/us\/r30\/Purple3\/v4\/f3\/37\/e6\/f337e6de-71f1-cdeb-6027-0350c1
Time of Update: 2014-10-13
Gson解析List的一點小問題,Gson解析List問題 這陣子在使用gson解析時遇到了點小麻煩,因為一直用的fastjson,最近一個項目裡使用的gson,需要解析list集合,查資料都是使用TypeToken解決,相對比較麻煩,下面為大夥推薦一種簡便的方法。<Object> Object com.google.gson.Gson.fromJson(String json,
Time of Update: 2014-10-13
Cocos2d-x 3.2 項目原始碼從Mac打包到安卓教程,cocos2d-x安卓當我們用Xcode寫好一個項目的源碼之後,如何將它匯入到安卓手機中呢?下面我來給大家一步一步講解:首先,我們開啟終端,cd到Cocos2d-x 3.2檔案夾中(注意不是你寫的專案檔夾,而是官方項目源碼。http://cn.cocos2d-x.org/download/),然後執行如下命令:./setup.py這時大家會看到它在Check
Time of Update: 2014-10-13
驗證碼倒計時協助類CountDownButtonHelper的實現,手機驗證碼倒計時 轉載請註明出處:http://blog.csdn.net/zhaokaiqiang1992 我們在做有關簡訊驗證碼功能的時候,為了防止使用者無休止的擷取簡訊驗證碼,或者是誤操作,造成驗證碼混亂的情況,我們一般在擷取驗證碼功能的Button上面加上倒計時功能,從而限制使用者擷取驗證碼的間隔。
Time of Update: 2014-10-13
IM應用中的最佳化,IM應用最佳化曾經做過IM應用中考慮過的一些關於應用最佳化的問題。最佳化重心主要放在了電量最佳化和流量最佳化上:電量最佳化怎樣測試耗電量(前台耗電、後台耗電)1、專用裝置2、效能相關的app3、自己動手去寫電量消耗電量最佳化1、不要影響手機休眠心跳包使用 alarm manager出發心跳包2、盡量減少網路請求資料緩衝、本機存放區,同步增量、一次發送多個請求3、少使用GPS定位,網路定位優先4、針對不同網路類型做最佳化移動網路下載速度大於上傳速度;2G一次發送資料包不要太大;
Time of Update: 2014-10-12
碼農的產品思維培養第5節----產品需求的遴選和管理《人人都是產品經理》,培養學生思維能力這一節主要總結一下蘇傑在書中的第2.4節和2.5節的內容。需求PK在一個互連網公司裡面是再常見不過的事情了。PK贏了,那麼你的產品就可以立項上馬,如果輸了,那麼別人的產品上了。你呆一邊去。產品需求刷選主要包含:需求打包,BRD製作,產品會議,如果通過則進行立項。1 準備出發:把需求打個包我們
Time of Update: 2014-10-12
Android開發之裁剪照片 1. 從相簿選擇照片進行裁剪從相簿選擇照片並裁剪: /** * 從相簿選擇照片進行裁剪 */private void cropFromGallery() { // TODO Auto-generated method stub Intent intent=new Intent(); intent.setAction(Intent.ACTION_PICK);//Pick an item from the
Time of Update: 2014-10-12
Android Studio 快速鍵整理分享Alt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F
Time of Update: 2014-10-12
Android 福士點評的接入這裡介紹的是福士點評的團購中的一個介面,就是所有團購資訊,其他的介面的實現是大同小異的。首先,登入福士點評的開發平台->福士點評 。然後擷取到自己的應用的appkey和secret,這個是開發必備的。可以下載福士點評提供的demo->demo 。擷取所有的團購資訊:DZDPApiTool.java 福士點評提供的Api工具類(請求api -> requestApi這個方法)public class DZDPApiTool {/** *
Time of Update: 2014-10-12
Android Touch事件傳遞機制解析android系統中的每個ViewGroup的子類都具有下面三個和TouchEvent處理密切相關的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 這個方法用來分發TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev) 這個方法用來攔截TouchEvent3)public boolean
Time of Update: 2014-10-11
百度地圖開放介面學習,百度地圖介面百度地圖 Android SDK是一套基於Android 2.1及以上版本裝置的應用程式介面。您可以使用該套 SDK開發適用於Android系統行動裝置的地圖應用,通過調用地圖SDK介面,您可以輕鬆訪問百度地圖服務和資料,構建功能豐富、互動性強的地圖類應用程式。百度地圖Android SDK提供的所有服務是免費的,介面使用無次數限制。您需申請密鑰(key)後,才可使用百度地圖Android SDK。1.
Time of Update: 2014-10-11
APPCAN學習筆記002---app快速開發AppCan.cn平台特色,appcanappcan.cn技術qq交流群:JavaDream:2515720721.多視窗機制 常見應用只支援單一視窗2.原生UI與互動支援 大量原生UI與互動支援(如Action Sheet等)3.第三方開放平台支援相比國外中介軟體更具本土優勢,
Time of Update: 2014-10-11
iOS 開發百問(7),ios開發百問71、如何讓UIWebView的大小符合HTML的內容?在 iOS 5中,這很簡單,設定 webview 的委託,然後在委託中實現didFinishLoad:方法:- (void)webViewDidFinishLoad:(UIWebView *)webView{ CGSize size=webView.scrollView.contentSize;//iOS 5+
Time of Update: 2014-10-11
執行個體介紹Cocos2d-x中Box2D物理引擎:碰撞檢測,cocos2d-xbox2d在Box2D中碰撞事件通過實現b2ContactListener類函數實現,b2ContactListener是Box2D提供的抽象類別,它的抽象函數:virtual void BeginContact(b2Contact* contact)。兩個物體開始接觸時會響應,但只調用一次。virtual void EndContact(b2Contact*
Time of Update: 2014-10-11
[當我在研究Cocos-2dx的源碼時,我在想什麼]-Ref類,一切的起源,cocos-2dx-ref【名詞解釋】 引用計數:引用計數是現代記憶體管理中經常使用到的一個概念,它的基本思想是通過計數方式實現多個不同對象同時引用一個共用對象,具體地講,當建立一個對象的執行個體並在堆上分配記憶體時,對象的引用計數為1,在其他對象中需要持有這個共用對象時,需要把共用對象的引用計數加1,當其他對象不再持有該共用對象時,共用對象的引用計數減1,當共用對象的引用計數變成0
Time of Update: 2014-10-11
Eclipse 中打不開android sdk managerf,androidmanagerf今天配置android sdk 的時候,出現了android sdk 打不開的情況。無論直接點擊 sdk manager.exe 還是從eclipse啟動,都不起作用,雙重啟(重啟eclipse和adb)依然不起作用,查看eclipse console,提示“[2014-10-09 18:14:00 - SDK Manager] [SDK Manager] 該版本的
Time of Update: 2014-10-11
【核心研究】處理者_Handler,核心研究_handler儘管MessageQueue提供了直接讀/寫的函數介面,但對於程式員來說,一般不直接讀/寫訊息佇列。之前瞭解到,在Looper.loop()函數中,當取出訊息後,會回調msg.target對象的handleMessage()函數,而msg.target的類型正是Handler。 /** * Run the message queue in this thread. Be sure to call *
Time of Update: 2014-10-11
ViewGroup實現可以上下、左右滾動跑馬燈效果,viewgroup跑馬燈先上:代碼:package com.example.scrolltextview;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Paint;