Time of Update: 2016-05-30
標籤:本篇主要是對 google推出的效能最佳化典範 進行一個通篇的整理… 主要在於一些具體的最佳化技巧、至於 60fps、掉幀、gc、記憶體抖動、閾值…等等這些效能術語的概念裡面不做多概括,請自行查閱…本篇從以下幾點延伸擴充… 繪製/渲染最佳化布局的結構避免複雜的View層級。布局越複雜就越臃腫,就越容易出現效能問題,尋找最節省資源的方式去展示嵌套的內容;盡量避免在視圖層級的頂層使用相對布局 RelativeLayout 。相對布局 RelativeLayout 比較耗資源,因為一個相對布局
Time of Update: 2016-05-30
標籤: View組件顯示的內容可以通過cache機制儲存為bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(
Time of Update: 2016-05-30
標籤:資源xml有錯誤,應該排查每一處xml。如果提示gradle相關錯誤,需要修改系統級的build.gradle和程式級的build.gradle,比如後者不能缺少:dependencies { compile fileTree(include: [‘*.jar‘], dir: ‘libs‘) testCompile ‘junit:junit:4.12‘
Time of Update: 2016-05-30
標籤:原文地址:http://android.xsoftlab.net/training/transitions/index.html引言Activity所呈現的UI經常會由使用者的輸入或者其它事件而發生變化。比如,一個含有輸入框的Activity,在使用者輸入要尋找的關鍵字之後,這個輸入框就會隱藏,並會在輸入框的地方展示搜尋後的結果。為了可以在這樣的情況下呈現出連貫的視覺效果,可以在不同View展示與隱藏過程中使用動畫。這些動畫可以為使用者提供一種反饋,並會協助他們學習應用是如何流轉的。And
Time of Update: 2016-05-30
標籤:NSURLSession VS NSURLConnection NSURLSession可以看做是NSURLConnection的進化版,其對NSURLConnection的改進點有: * 根據每個Session做配置(http header,Cache,Cookie,protocal,Credential),不再在整個App層面共用配置.* 支援網路操作的取消和斷點續傳* 改進了授權機制的處理* 豐富的Delegate模型* 分離了真實資料和網路設定資料。*
Time of Update: 2016-05-30
標籤:原創文章,轉載請註明 ( 來自:http://blog.csdn.net/leejizhou/article/details/51524948 李濟洲的部落格 )【Android 2D繪圖解析】系列文章將全面介紹Android繪圖相關,這篇簡單介紹下如何利用Android API進行一些簡單圖形的繪製,繪圖的前提是需要繼承自View,然後重寫它的onDraw(Canvas canvas) 方法即可。首先我們建立一個類繼承自View,並重寫onDraw方法。package
Time of Update: 2016-05-30
標籤:1. 什麼是UIApplicationUIApplication 對象是應用程式的象徵,不能手動建立,不能 alloc init,一個應用程式只允許 一個 。每個應用都有自己的 UIApplication 對象,而且是單例。 通過 [UIApplication shareApplication] 可以擷取這個單例對象。 弄成單例的原因: UIApplication 對象是用來設定應用全域資訊的,一個應用程式如果有很多 UIApplication 對象,都不知道聽誰的。
Time of Update: 2016-05-30
標籤:1.CABasicAnimation動畫//設定全域變數圖片@property (nonatomic,strong) UIImageView *eyeImage;//設定圓角(注意:光設定上邊一句代碼是實現不了效果的,下邊的masksToBounds這個屬性影響layer層的陰影製作效果)self.eyeImage.layer.cornerRadius = 40;self.eyeImage.layer.masksToBounds =
Time of Update: 2016-05-30
標籤:題目連結:http://poj.org/problem?id=1664dp[i][j]表示i個盤放j個蘋果的方案數,dp[i][j] 可以由 dp[i - 1][j] 和 dp[i][j - i] 遞推而來。當盤子的個數大於等於蘋果的個數: dp[i - 1][j] :i - 1個盤子放j個蘋果,說明i個盤子裡最少有一個盤子是空的 dp[i][j - i] :i個盤子都放了蘋果,說明有j - i個蘋果是隨便放置的否則: dp[i][j] = dp[i -
Time of Update: 2016-05-30
標籤: iOS開發網路篇—資料安全一、簡單說明1.說明在開發應用的時候,資料的安全性至關重要,而僅僅用POST請求提交使用者的隱私資料,還是不能完全解決安全問題。如:可以利用軟體(比如Charles)設定Proxy 伺服器,攔截查看手機的請求資料“青花瓷”軟體因此:提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的密碼編譯演算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA
Time of Update: 2016-05-30
標籤: iOS開發網路篇—GET請求和POST請求一、GET請求和POST請求簡單說明建立GET請求:1 // 1.佈建要求路徑2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];3 NSURL *url=[NSURL
Time of Update: 2016-05-30
標籤: iOS開發網路篇—HTTP協議說明:apache tomcat伺服器必須佔用8080連接埠一、URL1.基本介紹URL的全稱是Uniform Resource Locator(統一資源定位器)通過1個URL,能找到互連網上唯一的1個資源URL就是資源的地址、位置,互連網上的每個資源都有一個唯一的URL 2.URL中常見的協議(1)HTTP超文字傳輸通訊協定 (HTTP),訪問的是遠端網路資源,格式是http://http協議是在網路開發中最常用的協議(2)
Time of Update: 2016-05-30
標籤:1、項目Src下建立...service包,然後建立GPSService類 1 package com.zebra.mobilesafe.service; 2 import java.io.IOException; 3 import java.io.InputStream; 4 5 import android.app.Service; 6 import android.content.Intent; 7 import
Time of Update: 2016-05-30
標籤:http://www.cocoachina.com/ios/20160530/16519.html 關於二維碼產生,網上也是有很多,三方庫也是有的如zxing,也是挺好用,這裡介紹的是通過CIFilter建立二維碼。iOS7之後,可以使用原生的CIFilter建立二維碼,下面是相應的代碼首先是二維碼的產生,使用CIFilter很簡單,直接傳入產生二維碼的字串即可:- (CIImage *)createQRForString:(NSString *)q
Time of Update: 2016-05-30
標籤:先引入FMDB第三方,點擊查看方法 一、建立表1.建立sql語句 NSString *createSql = @"create table if not exists t_student(id integer primary key autoincrement not null, name text not null, age integer not null, sex text no null)";
Time of Update: 2016-05-30
標籤:第十一章 網路編程我們需要理解基本的用戶端-服務端編程模型,以及如何編寫使用網際網路提供的服務的用戶端-服務端程式。最後,我們將把所有這些概念結合起來,開發一個小的但功能齊全的Web伺服器,能夠為真實的Web瀏覽器提供靜態和動態文本和圖形內容。11.1 用戶端 - 伺服器編程模型每個網路應用程式都是基於用戶端 - 伺服器模型的採用這種模型,一個應用是由一個伺服器進程 和一個或多個用戶端進程組成。伺服器管理某種資源,並且通過操作這種資源為它的用戶端提供某種服務。WEB伺服器,代表用戶端檢索,
Time of Update: 2016-05-30
標籤:1. 判斷一個對象是否為某種類型:(父類也會返回YES)isKindOfClass:[NSObject class]2. 判斷一個對象是否是某個類的執行個體化對象 (父類不會返回YES)isMemberOfClass:[NSObject class]3.
Time of Update: 2016-05-30
標籤:橫豎屏切換時候 activity 的生命週期 1). 不設定 Activity 的 android:configChanges 時 , 切屏會重新調用各個生命週期 , 切橫屏時會執行一次 , 切豎屏時會執行兩次 .2). 設定 Activity 的 android:configChanges=”orientation” 時 , 切屏還是會重新調用各個生命週期 , 切橫、豎屏時只會執行一次 .3). 設定 Activity 的
Time of Update: 2016-05-30
標籤:當UIWebView播放視頻時,可以看到view hierarchy裡有FigPluginView的身影。這個類來自於QuickTime
Time of Update: 2016-05-30
標籤: 公司項目原因,接觸了一下視頻流H264的編解碼知識,之前項目使用的是FFMpeg多媒體庫,利用CPU做視頻的編碼和解碼,俗稱為軟編軟解。該方法比較通用,但是佔用CPU資源,編解碼效率不高。一般系統都會提供GPU或者專用處理器來對視頻流進行編解碼,也就是硬體編碼和解碼,簡稱為硬編解碼。蘋果在iOS 8.0系統之前,沒有開放系統的硬體編碼解碼功能,不過Mac OS系統一直有,被稱為Video ToolBox的架構來處理硬體的編碼和解碼,終於在iOS