Time of Update: 2015-11-25
標籤:對於效能最佳化這個知識點來說,實在是太廣了,博主本人也一直非常關注這方面的學習,而對於效能最佳化來說它包括了非常非常非常多方面,比如:I/O的最佳化、網路操作的最佳化、記憶體的最佳化、資料結構的最佳化、代碼層次的最佳化、UI渲染最佳化、CPU資源使用率的最佳化、異常處理的最佳化等等等等。。。本篇文章就博主本人的理解來講述一些在Android開發中可以最佳化的地方ArrayList和VectorArrayList和Vector都是內部以數組實現的List,它們兩唯一的區別就是對多線程的支援,
Time of Update: 2015-11-25
標籤:App有三種狀態:1. 死亡狀態(未開啟App);2. 前台運行狀態(開啟狀態);3. 後台暫停狀態(停止所有動畫, 定時器, 多媒體連網等操作)4. 後台運行狀態(後台運行); ---------需要在AppDelegate中設定:1. 在 - (void)applicationDidEnterBackground:(UIApplication *)application方法中 設定: - (void)applicationDidEnterBackground:(
Time of Update: 2015-11-25
標籤: 幾年前,移動、雲端運算正處於發展的初期,業界經常討論雲、管、端對產業帶來的影響,以及未來是否會移動和雲化,如今隨著雲、端以及電訊廠商通路的融合,這種影響正在慢慢發酵。移動和雲是未來,已經無可爭議,這種新的IT趨勢也必將催生新的業態。企業正在構建以移動和雲端運算為基石的IT架構,對企業來講無論是業務模式和商業運營都帶來新的挑戰。尤其是“互連網+”的提出,企業越來越意識到雲端融合新業態的重要性。 AppCan的雲端新業態思維 如何能讓產業界更清晰的梳理雲移時代的
Time of Update: 2015-11-25
標籤:Google後查證,iOS9引入了新特性App Transport Security (ATS)。詳情:App Transport Security
Time of Update: 2015-11-25
標籤:SQLite資料庫SQLiteDatabase //管理操作資料庫 管理 openDatabase //開啟 openOrCreateDatabase //開啟或建立 操作 增刪改查 execSQL //執行SQL語句 insert //增
Time of Update: 2015-11-25
標籤: 最近做論壇功能,發帖的時候需要用到從相簿中選取圖片然後上傳,由於每次上傳圖片的最大數量為9張,所以需要對圖片進行壓縮。開始時用了以前經常用的壓縮的方法:[objc] view plaincopy //壓縮圖片品質 +(UIImage *)reduceImage:(UIImage *)image percent:(float)percent { NSData *imageData =
Time of Update: 2015-11-25
標籤: 今天是從事iOS開發半年的日子,從iOS零基礎到能獨立完成開發工作單位以及解決問題,之前有2年的編程經驗,但是總感覺自己還是徘徊在iOS的門口,還沒有掌握更深的知識。所以上網查了下iOS的學習路線圖,看了下學習路線和一些文章,覺得自己有這種感覺,可能是筆記和總結文章寫得少,沒有內化為自己的東西。所以打算今後勤記筆記、勤總結,消化那些知識點。
Time of Update: 2015-11-25
標籤:廣播類package com.examp.azuoyoutong.listner;import java.util.regex.Matcher;import java.util.regex.Pattern;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import
Time of Update: 2015-11-25
標籤:
Time of Update: 2015-11-25
標籤:當應用運行起來後就會開啟一條線程,線程中會運行一個任務棧,當Activity執行個體建立後就會放入任務棧中。Activity啟動模式的設定在AndroidManifest.xml檔案中,通過配置Activity的屬性android:launchMode=""設定。 1. Standard模式(預設)我們平時直接建立的Activity都是這種模式的Activity,這種模式的Activity的特點是:只要你建立了Activity執行個體,一旦啟用該Activity,則會向
Time of Update: 2015-11-25
標籤: 今天就來詳細的講一講apk的反編譯過程,之前自己一直沒徹底搞清楚。一、準備工作 反編譯首先要準備三個工具。這三個工具都是可以百度下載的。就是所示的三個工具。 這三個工具是有各自作用的: (1)apktool工具用來反編譯apk中的res下的檔案,即所有的xml檔案(包括Manifest.xml)。
Time of Update: 2015-11-25
標籤:1. url映射定義controller方法對應的url,進行處理器映射使用。2.窄化請求映射@Controller//為了對url進行分類管理 ,可以在這裡定義根路徑,最終訪問url是根路徑+子路徑//比如:商品列表:/items/queryItems.action@RequestMapping("/items")public class ItemsController
Time of Update: 2015-11-25
標籤:ios中多線程的實現方案有4種 1.pthread :一套通用的多線程API/適用於Unix\Linux\Windows等系統 (跨平台可移植/使用難度大) C語言 幾乎不用 2.NSThread :使用更加物件導向/簡單易用,可直接操作線程對象
Time of Update: 2015-11-25
標籤:模擬器部分代碼1.用命令啟動模擬器(切換tools)emulator @模擬器名字emulator @4.4AVD 2.用命令安裝APK程式(切換到platform-tools)adb install
Time of Update: 2015-11-25
標籤:Pthread聲明 pthread_t cThread;建立子線程 pthread_create(&cThread, NULL, working, NULL); 1.C方法,跨平台的建立子線程,支援Unix,Linux,MacOS,iOS 2.需要引入#import <pthread.h> 3.優點:能開啟一個線程,其他 幾乎沒有
Time of Update: 2015-11-25
標籤:Fiddler是一款非常流行並且實用的http抓包工具,它的原理是在本機開啟了一個http的Proxy 伺服器,然後它會轉寄所有的http請求和響應,因此,它比一般的firebug或者是chrome內建的抓包工具要好用的多。不僅如此,它還可以支援要求重放等一些進階功能。顯然它是可以支援對手機應用進行http抓包的。本文就來介紹下如何用fiddler對手機應用來抓包。工具/原料FiddlerAndroid裝置方法/步驟 啟動Fiddler,開啟功能表列中的 Tools >
Time of Update: 2015-11-25
標籤:textAppearance的屬性設定android:textAppearance="?android:attr/textAppearanceSmall"
Time of Update: 2015-11-25
標籤:一、簡單說明線程間通訊:在1個進程中,線程往往不是孤立存在的,多個線程之間需要經常進行通訊 線程間通訊的體現1個線程傳遞資料給另1個線程在1個線程中執行完特定任務後,轉到另1個線程繼續執行任務 線程間通訊常用方法- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;- (void)performS
Time of Update: 2015-11-25
標籤:在用非ARC模式編寫iOS程式的時候,造成程式記憶體泄露在所難免,後期我們一般會進行記憶體最佳化。自己比較常用的記憶體最佳化方法有兩種 1、Analyze,靜態分析記憶體泄露的方法。很簡單,在Xcode功能表列中點擊 ”Product“ -> "Analyze",編譯完成後項目工程中可能造成記憶體泄露的代碼就會被標記出來,這樣我們就可以有針對性的更改代碼最佳化記憶體了。
Time of Update: 2015-11-25
標籤:1. 用ARC管理記憶體ARC(Automatic ReferenceCounting, 自動引用計數)和iOS5一起發布,它避免了最常見的也就是經常是由於我們忘記釋放記憶體所造成的記憶體泄露。它自動為你管理retain和release的過程,所以你就不必去手動幹預了。忘掉程式碼片段結尾的release簡直像記得吃飯一樣簡單。而ARC會自動在底層為你做這些工作。除了幫你避免記憶體泄露,ARC還可以幫你提高效能,它能保證釋放掉不再需要的對象的記憶體。 2. 在正確的地方使用