Time of Update: 2016-08-22
標籤:#pragma mark --判斷手機號合法性+ (BOOL)checkPhone:(NSString *)phoneNumber{ NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0-9])|(17[0-9]))\\d{8}$"; NSPredicate *pred =
Time of Update: 2016-08-21
標籤:上周,Google員工做了一件讓人看不明白的事:他們低調地宣布正在開發一款作業系統,從理論上來說,這款作業系統將成為GoogleAndroid的競爭者。這款開源作業系統代號為Fuchsia,可以搭載在各種輕量級、單一目的的裝置上,例如ATM機和GPS裝置,同時也支援PC。不過與Android不同,Fuchsia沒有基於Linux核心,也並非衍生於當代其他PC或手機作業系統。實際上,這是從頭開始的一項工作。Google並未透露,將利用Fuchsia去做些什麼。Fuchsia仍處於早期發展階段
Time of Update: 2016-08-22
標籤:一、入門(已完成) 1.學習Xamarin Android項目的基本結構 2.學習介面布局的基本方式 3.學習基本編碼規則 4.學習頁面跳轉和傳值 5.學習對話方塊和提示資訊顯示方法 6.學習使用系統剪貼簿 7.學習使用系統介面選擇照片或檔案 8.學習使用系統介面分享資料或連結 9.學習掃描和識別映像二維碼二、調用本機資料庫三、與伺服器互動四、推送資訊五、調用GPS和藍芽等 Xamarin Android自學和實踐步驟
Time of Update: 2016-08-21
標籤:iOS9新特性關鍵字:可以用於屬性、方法傳回值和參數中關鍵字的作用:提示作用,告訴開發人員屬性資訊關鍵字的目的:迎合swift,swift是個強語言,swift必須要指定一個對象是否為空白關鍵字的好處:提高代碼規劃,減少溝通成本關鍵字使用錯誤僅僅報一個警告,並不會編譯錯誤nullable:1.怎麼使用(文法)2.什麼時候使用(作用)nullable的作用:可能為空白nullable 文法1@property (nonatomic, strong nullable) NSString
Time of Update: 2016-08-21
標籤:一,介紹 Retrofit將你的http介面API轉換成項目中的一個java的介面。public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user);}
Time of Update: 2016-08-21
標籤:相信很多小夥伴都在android開發中遇到調用jni的各種巨坑,因為我們不得不在很多地方用到第三方庫so檔案,然而第三方官方通常都只會給出ADT環境下的整合方式,而Google親兒子android studio預設採用的卻是gradle方式,與ADT編輯的方式大不相同,那再andorid studio中如何匯入so檔案呢?在android studio
Time of Update: 2016-08-21
標籤:如果出現如下的顯示問題,說明你添加了多個相同系統版本的iOS
Time of Update: 2016-08-21
標籤:泛型:限制類型為什麼退出泛型:迎合swift 泛型的作用:1.限制類型;2.提高代碼規範,減少溝通成本,一看就知道集合中是什麼東西泛型定義 用法:類型<限制類型>泛型聲明:在聲明類的時候,在類的後面<泛型名稱>泛型使用錯誤在 OC中僅僅是警示告泛型的好處:1.從數組中取出來,可以使用點文法
Time of Update: 2016-08-21
標籤:如何在iOS下進行網域名稱的解析? /** * 網域名稱解析ip * * @param hostName 網域名稱 * * @return ip */+(NSString *) getIPWithHostName:(const NSString *)hostName{ const char *hostN= [hostName
Time of Update: 2016-08-21
標籤:前段時間寫了一個iOS開發之AFNetworking 3.0.4使用這篇文章,是基本的用法,昨天在使用的時候又出現了幾個問題,特地倆記錄下,希望能幫到大家!問題一我是做一個擷取手機驗證碼的功能,進行一個網路請求,驗證碼也發給我了,背景也跟我說請求成功了,但是我這邊列印資訊顯示直接進入了錯誤的回調。。。如: 驗證碼擷取返回格式問題報錯說是傳回型別不一致,後來查明原因,是返回的格式問題(雖然後台跟我說返回的json)需要添加上這麼一句話:
Time of Update: 2016-08-20
標籤:@、Context.startService(Intent)lifecycle callback:1、onCreate(...)2、onStartCommande(Intent, int, int)3、onDestroy()stop service:1、Service.stopSelf() / stopSelf(int)2、Context.stopService(Intent) @、Context.bindServicelifecycle callback:1、onBind(..
Time of Update: 2016-08-20
標籤: Android中介面(Interface)的簡單使用 Java中的介面可以被看作是只包含常量和抽象方法的抽象類別 。可以使用如下方式定義一個介面:public interface InterfaceDemo { int i = 10; void method1(); int method2();} 使用1:
Time of Update: 2016-08-20
標籤:一.功能性測試:(1)根據產品需求文檔編寫測試案例(2)軟體設計文檔編寫用例二.相容性適配性測試:(1)Android、iOS版本的相容性(2)手機解析度相容性(3)網路的相容性:2G/3G/4G/Wifi,弱網下、斷網時(4)APP跨版本的相容性1.適配性測試:(1)手機不同分標率支援:用戶端支援的解析度等(2)手機不同版本的支援:2.3 4.0 4.4等;在測試計劃中:需要安排單獨的時間用於Android不同系統的相容性測試,包括2.0以下版
Time of Update: 2016-08-20
標籤:當一個Android應用程式組件啟動時候,如果此時這個程式的其他組件沒有正在運行,那麼系統會為這個程式 以單一線程的形式啟動一個新的Linux 進程。 預設情況下,同一應用程式下的所有組件都運行再相同的進程和線程(一般稱為程式的“主”線程)中。如果一個應用組件啟動但這個應用的進程已經存在了(因為 這個應用的其他組件已經在之前啟動了),那麼這個組件將會在這個進程中啟動,同時在這個應用的主線程裡面執行。然而,你也可以讓你的應用裡面的組件運行在
Time of Update: 2016-08-20
標籤:申明:轉載自:http://blog.csdn.net/hcj116/article/details/21712353 在Google提供的Eclipse整合式開發環境adt-bundle下修改名稱的總結:1. 修改工程名(apk名稱)在彈出的對話方塊中輸入新名稱該操作實際上是修改<project>/.project下的<name>節點。但由於某種原因,只修改該檔案的話,在adt-bun
Time of Update: 2016-08-20
標籤:1:AFNetwork判斷網路狀態#import “AFNetworkActivityIndicatorManager.h"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //網路 [[AFNetworkActivityIndicatorManager sharedManager]
Time of Update: 2016-08-20
標籤:1:用UIImageView作為背景,但直接把按鈕或者UITextField放在上面無法相應事件。解決辦法:UIImageView預設的UserInteractionEnabled是NO,把它修改成YES,或者可以直接在XCODE上面的view有個屬性勾選User Interaction Enabled遇到的情境(在滾動視圖裡面放一個圖片視圖,在圖片視圖上又放置一個按鍵,發現一直沒有響應效果);2:AFnetWorking報"Request failed: unacceptable
Time of Update: 2016-08-20
標籤:先看效果,然後上代碼 public class MainActivity extends Activity { @SuppressLint("InlinedApi") @Override
Time of Update: 2016-08-20
標籤:我們在寫動畫的時候為了達到某種效果往往需要設定插值器,用來真實的類比生活中的情境。 Interpolator (插值器)被用來修飾動畫效果,定義動畫的變動率,可以使存在的動畫效果accelerated(加速),decelerated(減速),repeated(重複),bounced(彈跳)等。結構圖:常見的插值器: AccelerateDecelerateInterpolator
Time of Update: 2016-08-20
標籤:1.去掉tableView的分割線self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;2.點擊tableView時去掉灰色效果[self.tableView deselectRowAtIndexPath:indexPath animated:YES]3. 讓tableView滾動到最頂部 [self.tableView setContentOffset:CGPointMake(0,0) animated: