Time of Update: 2015-06-15
標籤:iOS的主要架構 閱讀目錄Foundation架構為所有的應用程式提供基本系統服務UIKit架構提供建立基於觸摸使用者介面的類Core Data架構管著理應用程式資料模型Core Graphics架構協助你建立圖形Core Animation允許你建立進階的動畫和虛擬效果OpenGL ES 架構提供2D和3D繪圖工具將別的架構添加到工程裡 本文是《Sunvey the Major
Time of Update: 2015-06-15
標籤:Android最佳化 最常見的就是ListView, Gallery, GridView, ViewPager 的大資料最佳化 圖片最佳化 訪問網路的最佳化最佳化的原則: 資料消極式載入 分批載入 本機快取資料最佳化 1).複用contentview 2).建立static
Time of Update: 2015-06-15
標籤:android開發中,在java2ee或者android中常用的資料結構有Map,List,Set,但android作為移動平台,有些api(很多都是效率問題)顯然不夠理想,本著造更好輪子的精神,android團隊編寫了自己的api用來代替java
Time of Update: 2015-06-15
標籤:1.註冊個bmob.cn的帳號:什麼是bmob?bmob就是一個提供了基本後台伺服器資料庫操作的一個平台,你可以不用擔心後台操作,使用起來很方便,降低了開發的門檻,提高了開發效率。2.建立應用: 這個簡單,只需要輸入個應用程式名稱就可以了!3.點擊應用程式名稱進入設定介面4.建議直接下載官方的DEMO源碼,然後在這個基礎上改改即可,5.開發工具當然要安裝的,詳細看安裝教程:Android開發之旅:環境搭建及HelloWorld,聰明的你應該不會之難而退的。6.匯入源碼到開發工具E
Time of Update: 2015-06-15
標籤:abdroid 面試 百度 今天就在今天,是我的百度第二次面試,(實習生只有兩次面試)我這次表現極度不好,不但沒有回答好我自己的android問題,當然我的基礎知識也沒回答好。我懷著悲痛的心情把題目寫給大家,因為面試面試的不好,所以印象深刻,所以我全能回憶起來,希望對大家有協助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!今天面試官,非常親切,因為提前了
Time of Update: 2015-06-15
標籤:很久以前寫json解析用原始的解析json的方法,後來為了加快開發進度,開始使用gson,fastjson等第三方jar包來進行json解析,為了保持apk足夠小,不因為引入jar包導致apk檔案過大,選擇使用gson來加速json解析,當然,去年androidstudio 1.0版本出來,很多人開始使用androidstudio,當然studio有很多方便開發的外掛程式加速應用的開發,減少開發人員的勞動力。 今天推薦個工具就是:gsonformat :https://
Time of Update: 2015-06-15
標籤:高效地利用線程1.在後台取消一些線程中的動作我們知道App運行過程中所有的操作都預設在主線程(UI線程)中進行的,這樣App的響應速度就會受到影響。會導致程式陷入卡頓、死掉甚至會發生系統錯誤。為 了加快響應速度,需要把費時的操作(比如網路請求、資料庫操作或者複雜的計算)從主線程移動到一個單獨的線程中。最高效的方式就是在類這一級完成 這項操作,可以使用AsyncTask或者IntentService來建立後台操作。如果選擇使用IntentService,它會在需要的時候啟動起
Time of Update: 2015-06-15
標籤:在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令adb,adb的全稱為Android Debug Bridge,就是調試橋的作用 在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令adb,adb的全稱為Android Debug Bridge,就是調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式,說白了就是debug工具。
Time of Update: 2015-06-15
標籤:在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令ADB,ADB的全稱為Android Debug Bridge,就是調試橋的作用,藉助這個工具,我們可以管理裝置或手機模擬器的狀態 ,還可以進行以下的操作:(1)快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級; (2)在裝置上運行Shell命令; (3)管理裝置或手機模擬器上的預定連接埠;(4)在裝置或手機模擬器上複製或粘貼檔案。 ADB的工作方式比較特殊採用監聽Socket TCP
Time of Update: 2015-06-15
標籤:Activity.finish()Call this when your activity is done and should be
Time of Update: 2015-06-15
標籤:剛接觸appframework,本想嘗試著做個東西玩玩,卻沒想到卡在了drawer上。 問題一:明明是push,怎麼出來的卻是cover?Drawer外掛程式有3個效果,push,cover,reveal。但是我明明用了push卻出現了cover的效果。按鈕的代碼:<a id="mainNavBtn" href="#" class="button"
Time of Update: 2015-06-15
標籤:android actionbar 導航
Time of Update: 2015-06-15
標籤:AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 使用的缺點:l
Time of Update: 2015-06-15
標籤:import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class PermissionActivity extends Activity { private final int[] MODES=new int[]{
Time of Update: 2015-06-15
標籤:大家好我們這一節講的是Android Handler的使用,在講Handler之前,我們先提個小問題,就是如何讓程式5秒鐘更新一下Title.首先我們看一下習慣了Java編程的人,在不知道Handler的用法之前是怎麼樣寫的程式,代碼如下所示:package com.android.tutor; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import
Time of Update: 2015-06-15
標籤:Android遊戲當中主要的除了控制類外就是顯示類View。SurfaceView是從View基類中派生出來的顯示類。android遊戲開發中常用的三種視圖是:view、SurfaceView和GLSurfaceView。 View:顯示視圖,內建畫布,提供圖形繪製函數、觸屏事件、按鍵事件函數等;必須在UI主線程內更新畫面,速度較慢。 SurfaceView:基於view視圖進行拓展的視圖類,更適合2D遊戲的開發;是view的子類,類似使用雙緩機制,在新的線程中更新畫面所以重新整理介面
Time of Update: 2015-06-15
標籤:方法一:(java習慣,在android平台開發時這樣是不行的,因為它違背了單執行緒模式)剛剛開始接觸android線程編程的時候,習慣好像java一樣,試圖用下面的代碼解決問題 new Thread( new Runnable() { public void run() { myView.invalidate(); }
Time of Update: 2015-06-15
標籤:一、當Acitivity和Service處於同一個Application和進程時,通過繼承Binder類來實現。 當一個Activity綁定到一個Service上時,它負責維護Service執行個體的引用,允許你對正在啟動並執行Service進行一些方法調用。比如你後台有一個播放背景音樂的Service,這時就可以用這種方式來進行通訊。代碼如下:/*************************Service代碼*******************
Time of Update: 2015-06-15
標籤:1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介 當應用繼承ContentProvider類,並重寫該類用於提供資料和儲存資料的方法,就可以向其他應用共用其資料。
Time of Update: 2015-06-15
標籤: 發送通知: UILocalNotification *newNotification = [[UILocalNotification alloc] init]; if (newNotification) {//時區 newNotification.timeZone=[NSTimeZone defaultTimeZone];//推送事件---1