Time of Update: 2016-08-24
標籤:做過Android開發的同學可能有些體會,入門初期,工作內容主要是實現各式各樣的UI介面,以及實現應用的商務邏輯。在這個階段,我們會逐漸熟 悉View系統,逐漸學會實現各種各樣的介面以及動畫效果。再往後,當我們想更深入的學習android系統,比如學習android四大組件的啟動過 程、AMS、PMS等等時,都會遇到一個叫做Binder的東西。結合筆者的經驗,Binder可以說是深入理解Android系統的重要基礎。
Time of Update: 2016-08-24
標籤:利用一個小demo來對二維碼進行學習,總共四個介面(主介面,產生二維碼介面,識別二維碼介面,掃描二維碼介面) 一.二維碼的介紹 1.什麼是二維碼? 二維條碼/二維碼是用某種特定的幾何圖形按一定規律在平面分布的黑白相間的圖形記錄資料符號資訊的 總結: 用圖形記錄標記一些資訊,方便通過圖形識別來擷取資訊 2
Time of Update: 2016-08-24
標籤:1.繼承MKAnnotationView.HYAnnotationView.h檔案:+ (instancetype)annotationViewWithMapView:(MKMapView *)mapView;HYAnnotationView.m檔案: #import "HYAnnotation.h"//匯入圖釘model的標頭檔@interface HYAnnotationView()@property (nonatomic, weak) UIImageView
Time of Update: 2016-08-24
標籤:一、概述 這是我在做手勢識別的時候,在解決手勢畫面提取的時候看的一篇paper,這裡關鍵是使用了動態規劃來作為跟蹤演算法,效果是可以比擬cameshift和kf的,但在occlusion,gaps或者離線tracking的時候做的很好。 二、演算法步驟 step1:對於時間的t的frame如X_t的每個pixel(x,y),首先計算出一個score q(t,x,y),稱為local score,這個後面會說,score
Time of Update: 2016-08-24
標籤:正確選擇圖片載入方式能夠對記憶體最佳化起到很大的作用,常見的圖片載入方式有下面三種://方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png"]; //方法2 UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png" ofType:nil]]; //方法3 NSData
Time of Update: 2016-08-24
標籤:margin和padding是隔開元素中最常用的兩個屬性◆Padding屬性:Padding屬性用來描述元素的邊框和它的子項目之間插入多少空間,它分為上(padding-top)右(padding-right)下(padding-bottom)左(padding-left)和一個捷徑padding◆Margin屬性:Margin屬性用來描述元素的邊框和包含它的父元素的邊框之間插入多少空間,和padding屬性類似,它也分為上(margin-top)右(margin-right)下(marg
Time of Update: 2016-08-24
標籤:檔案(File)3.1.1.New1. Android Studio中的Project相當於Eclipse中的Workspace3.1.5.Close Prject關閉當前項目開啟的視窗2. Android Studio中的Module相當於Eclipse中的Project3.Android Studio在Project建立多個Module相當於Eclipse在Workspace中建立多個Project4.Android Studio中Import Project和Import
Time of Update: 2016-08-24
標籤:IOS 打包上線 All object files and libraries for bitcode must be generated from...xcode7項目上線的時候, Archive不過, 報錯:xxx does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the
Time of Update: 2016-08-24
標籤: /* 上傳圖片 */ //#define API_BASE_URL(_URL_) [NSURL URLWithString:[@"http://172.20.0.248:8080/BaiXin/mapi/" stringByAppendingString:_URL_]]
Time of Update: 2016-08-24
標籤:MediaPlayer: 此類適合播放較大檔案,此類檔案應該儲存在SD卡上,而不是在資源檔裡,還有此類每次只能播放一個音頻檔案。1、從資源檔中播放 MediaPlayer player = new MediaPlayer.create(this,R.raw.test); player.stare(); &
Time of Update: 2016-08-24
標籤:Apple官方文檔對於載入image提供了兩個方法+ (nullable UIImage *)imageNamed:(NSString *)name;+ (nullable UIImage *)imageWithContentsOfFile:(NSString *)path;那麼這兩個方法對於載入圖片有什麼區別呢,下面我們用序列幀動畫來示範這兩個方法的區別:這個程式一共載入了三組序列幀動畫:首先我們使用+ (nullable UIImage *)imageNamed:(NSString *
Time of Update: 2016-08-24
標籤:@RequestMapping 用法詳解之地址映射(轉)引言:前段時間項目中用到了RESTful模式來開發程式,但是當用POST、PUT模式提交資料時,探索服務器端接受不到提交的資料(伺服器端參數綁定沒有加任何註解),查看了提交方式為application/json, 而且伺服器端通過request.getReader() 打出的資料裡確實存在瀏覽器提交的資料。為了找出原因,便對參數綁定(@RequestParam、 @RequestBody、 @RequestHeader 、
Time of Update: 2016-08-24
標籤:1:UITableViewCell drawInRect 在iOS7中失敗解決辦法,把Cell裡的布局移到建立的View裡面,在View裡面實現DrawInRect,然後在Cell裡面載入View,代碼如下:@implementation CustomTableViewCell- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ self =
Time of Update: 2016-08-24
標籤:1.配置環境: 1>iOS9為了增強資料訪問安全,將所有的http請求都改為了https,為了能夠在iOS9中正常使用地圖SDK,請在"Info.plist"中進行如下配置,否則影響SDK的使用。<key>NSAppTransportSecurity</key><dict> <key>NSAllowsArbitraryLoads</key>
Time of Update: 2016-08-24
標籤:1:動畫屬性UIViewAnimationOptions說明a:常規動畫屬性設定(可以同時選擇多個進行設定)UIViewAnimationOptionLayoutSubviews:動畫過程中保證子視圖跟隨運動。UIViewAnimationOptionAllowUserInteraction:動畫過程中允許使用者互動。UIViewAnimationOptionBeginFromCurrentState:所有視圖從目前狀態開始運行。UIViewAnimationOptionRepeat:重複
Time of Update: 2016-08-24
標籤:發送請求代碼:NSString *testUrl = @"http://10.22.122.7:8081/test2_action/view_index"; NSURL *url = [NSURL URLWithString:testUrl]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy
Time of Update: 2016-08-24
標籤:1.首先,app的名稱::我的工程名叫BOOk 在BOOk下面的info.plist的檔案裡設定app的相關資訊:比如Bundle name就是設定APP的名稱2.App的表徵圖:(這裡注意的是:1.app的表徵圖有尺寸之分,所以如果圖片的尺寸不對,編譯也就會失敗!2.表徵圖的圓角是系統自己設定的,也就是說,我們上傳的圖片是正正方方的!)在工程檔案下面的 images.xcassests的檔案下是儲存圖片檔案的地方,在IOS開發中一般是將圖片放在這個位置,但是在React
Time of Update: 2016-08-24
標籤:UIKeyboardTypeNumberPad 數字鍵台自訂按鍵最近做一個搜尋使用者的功能,這裡使用了UISearchBar。由於搜尋的方式只有手機號碼,所以這裡的鍵盤要限制為數字輸入,可以這麼做:self.searchBar.keyboardType = UIKeyboardTypeNumberPad;如果使用的不是搜尋方塊而是textField輸入框,可以設定textField的鍵盤屬性來展示self.textField.keyboardType =
Time of Update: 2016-08-24
標籤:Android 零散知識點整理 為什麼Android的更新試圖操作必須在主線程中進行? 這是因為Android系統中的視圖組件並不是安全執行緒的。通常應該讓主線程負責建立、顯示和更新UI,啟動子線程,停止子線程。讓子線程完成計算並向主線程發出更新UI的訊息,讓主線程來更新UI。這就促使Android中產生了Handler機制。如何更改Android Studio編譯所採用的API版本? 通過module setting
Time of Update: 2016-08-24
標籤:WKWebView 是IOS8新增的 Web瀏覽視圖 優點: 載入速度 比UIWebView提升差不多一倍的, 記憶體使用量上面,反而還少了一半。 缺點: WKWebView 不支援緩衝 和 NSURLProtocol 攔截了 我建議如果對緩衝不高的頁面可以使用,使用者體驗會提高很多。 由於項目中以前都是用 UIWebView 而且還要相容 IOS8