Time of Update: 2016-02-22
標籤: 在iOS6.0之後,蘋果推出了?個新的繼承於UIScrolleriew的一個視 圖,UICollectionView,也被稱之為集合視圖。和UITableView共同作為 在開發中常常用的兩個視圖,常常作為項目的主介面出現。 代碼示範: #import "YourCollectionViewCell.h"@implementation YourCollectionViewCell-(instancetype)initWithFrame:(CGRect)frame{ self
Time of Update: 2016-02-19
標籤:首先我們來看看iOS中事件的產生和傳遞過程:1.發生觸摸事件後,系統會將該事件加入到一個由UIApplication管理的隊列事件中2.UIApplication會從事件隊列中取出最前面的事件,並將事件分發下去以便處理,通常會先發送事件給應用程式的主視窗(keyWindow)3.主視窗會在視圖階層中找到一個最合適的視圖來處理觸摸事件4.找到合適的視圖控制項後,就會調用視圖控制項的touches方法來作事件的具體處理:touchesBegin...
Time of Update: 2016-02-19
標籤:一、檔案目錄ios中每個應用程式都是一個沙箱,有自己的沙箱目錄,app之間無法訪問對方的沙箱檔案。三種沙箱目錄:library:系統存放檔案documents:存放長期使用的檔案temp:臨時目錄,app重啟時,該目錄下的檔案清空擷取沙箱目錄,有兩種方式:1、手動拼接NSString *homePath = NSHomeDirectory();
Time of Update: 2016-02-19
標籤:一、代碼1.xml(1)activity_main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/layoutId" 4 android:orientation="vertical"
Time of Update: 2016-02-19
標籤:背景知識:當Android啟動時,會發出一個系統廣播,內容為ACTION_BOOT_COMPLETED,它的字符串常量表示為 android.intent.action.BOOT_COMPLETED。只要在程式中“捕捉”到這個訊息,再啟動之即可。記住,Android架構說:Don‘‘t call me, I‘‘ll call you
Time of Update: 2016-02-19
標籤: NSURLSessionConfiguration對象用於初始化NSURLSession對象。展開請求層級中與NSMutableURLRequest相關的可供選擇的方案,我們可以看到NSURLSessionConfiguration對於會話如何產生請求,提供了相當多的控制和靈活性。從網路訪問效能,到cookie,安全性,緩衝策略,自訂協議,啟動事件設定,以及用於行動裝置最佳化的幾個新屬性,你會發現你一直在尋找的,正是NSURLSessionConfiguration。會話在初始
Time of Update: 2016-02-19
標籤: 登入流程: 首次登入進入登入頁面,根據借口借口文檔網路請求,返回資料裡有code,截取返回資料取到code,之後再次訪問,請求返回token,token是我們最後想要的,以後的發微博等操作都要用token。第一次登入後,下次啟動程式點擊登入按鈕不會再登入,因為第一次登入時候已經把擷取的token拿到並用plist檔案存。 各種初始化方法何時執行:1.i
Time of Update: 2016-02-19
標籤:如今開始做音樂播放器的模組。遇到了幾個問題當播放音樂的過程中,去調節音量或者情景模式中的鈴聲設定,結果會有兩種聲音同一時候響起。引起此問題的解決辦法是音樂焦點問題沒弄清現分析一下音樂焦點的幾個屬性:原始碼在frameworks/base/media/java/andorid/media/AudioManager.java中public static final int AUDIOFOCUS_NONE = 0;指示申請得到的Audio
Time of Update: 2016-02-19
標籤:bogon:AlipaySDK.framework loyinglin$ lipo -info AlipaySDK Architectures in the fat file: AlipaySDK are: i386 x86_64 armv7 armv7s arm64 bogon:lib loyinglin$ lipo -info libssl.a Architectures in the fat file: libssl.a are: armv7 armv7
Time of Update: 2016-02-22
標籤:#import <mach/mach.h>- (float)__getMemoryUsedPer1{ struct mach_task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task_self(), MACH_TASK_BASIC_INFO, (task_info_t)&info,
Time of Update: 2016-02-22
標籤: 此前一篇文章提到,裝置的片段化為行動裝置 App的測試帶來了極大挑戰。有挑戰就有機會,不僅僅是TestBird,包括BAT在內的互連網巨頭們都在布局Mobile Testing業務。但是,單一的測試服務是不能完全滿足開發人員需求的。因此我們一直在開始思考,什麼樣的測試模式才是未來Mobile
Time of Update: 2016-02-22
標籤:1.推送方式基礎知識: 在移動互連網時代以前的手機,如果有事情發生需要通知使用者,則會有一個視窗彈出,將告訴使用者正在發生什麼事情。可能是未接電話的提示,日曆的提醒,或是一封新的多媒體訊息。推送功能最早是被用於Email中,用來提示我們新的資訊。由於時代的發展和移動互連網的熱潮,推送功能更加地普及,已經不再僅僅用在推送郵件了,更多地用在我們的APP中了。 當我們開發需要和伺服器互動的應用程式時,基本上都需要擷取伺服器端的資料,比如《地震應急通》就需要及時擷取伺服
Time of Update: 2016-02-22
標籤:每一個應用程式中都有一個NSNotificationCenter執行個體,用來協助不同的對象之間的通訊,任何一個對象都可以向通知中樞發布通知(NSNotication),在通知中描述自己做什麼。其他的感興趣的對象可以申請在某個特定的通知或者特定對象發出通知時接收到這個通知。 一個通知一般包含有3個屬性: //通知的名稱 - (NSString *)name; //通知的發行者 - (id)object; //通知附加的額外資訊 - (NSDictionary
Time of Update: 2016-02-22
標籤:首先解決橫屏問題 1.工程設定只支援豎屏2.AppDelegate的window設定支援所有- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ return
Time of Update: 2016-02-22
標籤: 大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請註明出處. 如果覺得寫的不好請多提意見,如果覺得不錯請多多支援點贊.謝謝! hopy ;)以前iOS的搜尋一般都使用UISearchDisplayController來完成,不過自從iOS 8.0開始,該控制器被標記為廢棄,我們可以在iOS 8.0之後使用一個新的搜尋控制器UISearchController來完成搜尋.本篇博文將介紹以上2種搜尋控制器的簡單用法,並比較它們的區別.Let’t
Time of Update: 2016-02-22
標籤:分類:C#、Android、VS2015; 建立日期:2016-02-22 一、簡介 Android從3.0開始引入了fragment的概念,主要是為了支援在大螢幕上實現更為動態和靈活的UI設計,比如平板電腦等。由於平板電腦的螢幕要比手機螢幕大許多,這樣就有更多的空間去組合和交換UI組件。
Time of Update: 2016-02-22
標籤:分類:C#、Android、VS2015; 建立日期:2016-02-22 一、簡介 想要管理activity中的fragment,可以用FragmentManager類來實現。通過在activity中調用GetFragmentManager()可獲得該類的執行個體。 使用FragmentManager可以做的事情有: l
Time of Update: 2016-02-22
標籤:在開發app的時候,有時候一個布局會反覆用到,可以把反覆用到的布局單獨寫一個xml檔案,什麼時候用到就用includ標籤引入xml下面是我寫的反覆用到的一個xml,裡面有2個button,一個TextView和一個ProgressBarlayout_progress.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2016-02-22
標籤:#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end#import "AppDelegate.h"#import "RootViewController.h"@interface AppDelegate ()@end@implementation
Time of Update: 2016-02-22
標籤:最全面的Android Studio使用教程 Android Studio是一套面世時間還不長的IDE(即整合式開發環境),目前已經免費向Google及Android的開發人員發放。Android Studio以IntelliJ IDEA為基礎,後者同樣是一套相當出色的Android開發環境。在今天的文章中,我們將共同瞭解如何建立一個全新Android項目,同時充分發揮 Android Studio所提供的各項功能優勢。1.項目設定在開始暢遊Android