Time of Update: 2016-05-06
標籤:思路:傳入一個請求的URL,進行網路請求,如果返回失敗資訊則說明此URL不可用 1.首先進行第一步判斷傳入的字串是否符合HTTP路徑的文法規則,即”HTTPS://” 或 “HTTP://” ,從封裝的一個函數,傳入即可判斷- (NSURL *)smartURLForString:(NSString *)str{ NSURL * result; NSString * trimmedStr; NSRange schemeMarkerRange;
Time of Update: 2016-05-06
標籤: ? ?一般來說,用gradle編譯去產生apk,有兩種編譯設定,一種是調試用的-debug mode,一種是最終包-release mode。但是無論是哪種類型,app必須在安裝到虛擬機器或裝置上必須簽名。當編譯為debug mode 的時候,用debug key。編譯為release mode時候用private key。
Time of Update: 2016-05-06
標籤:這篇文章主要介紹使用github託管項目一、首先想要申請一個github帳號,登陸github帳號,然後產生一個倉庫託管地址:點擊建立以後,會產生一個倉庫地址,這邊產生的地址為“https://github.com/yybchl/yoyo.git”二、接下來使用Xcode建立項目,到下面這一步的時候,要勾選Create Git ... 這個選項建立項目以後找到Source Control選項,點擊Configure ... 設定添加我們建立的github倉庫地址自己命名名字點擊“Done”
Time of Update: 2016-05-06
標籤:眾所周知,網路應用在互連網時代的重要性,個人作為一個現代人在日常生活中基本上離不開網路。iOS網路開發這一塊,無疑是很重要的一塊。個人認為是比較難啃的,來來回回學了好幾回,還是暈暈沒學明白,下面希望通過寫這份學習筆記能加深對網路開發的理解。初次寫部落格,只是為了記述一些學習開發想法,請各位多多指教。一、URL中常見的協議那麼什麼是URL呢?URL全稱是Uniform Resource
Time of Update: 2016-05-06
標籤:用了AS一段時間了,感覺還是挺好用的,雖然還是有些小問題,但好處還是很明顯的。。。從Eclipse 轉用AS最難受的估計就是快速鍵了,整了好久才基本把個人在Eclipse上使用的快速鍵給找差不多,但還是有些快速鍵木有,大家如果有好用但是我沒有的歡迎告知。下面我就是個人覺得有用的快捷(雖然有些可能也沒用到過):CTRL + R Build and runOPTION + CMD + O 尋找工程內的檔案或方法或欄位CMD + 0 尋找工程內的類檔案CMD
Time of Update: 2016-05-06
標籤:成員變數,本例中的是執行個體成員變數,是作用於整個類對象內的。從生命週期來看,它比局部變數要長一些,但它預設是私人的,其他對象是無法訪問到的。比如你一個變數放在@interface 中,你申請一個實體時,變數存活周期跟你實體一樣。因為成員變數的範圍是整個類對象內,所以在ARC環境下OC裡面的成員變數應該是 strong屬性的。連結:http://www.zhihu.com/question/23347971/answer/24332408例子:標頭檔:@interface
Time of Update: 2016-05-06
標籤:蘋果的自動布局有兩種: (1)Autoresizing (2)Autolayout 下面先介紹Autoresizing: 在開始使用前,我們要對xcode進行設定,因為預設xcode是開啟Autolayout的,按照下面兩張圖就能開啟Autoresizing了。 然後按照,選到對應選項卡就能使用autoresizing的功能了。現在用autoresizing做一個練習,讓一個控制項始終在父控制項右下角,如設定對應 的view就可以了:(點擊就可以取消或者添加)
Time of Update: 2016-05-06
標籤:Ctrl(Command)+C 複製當前行或選中的內容 Ctrl(Command)+D 粘貼當前行或選中的內容 Ctrl(Command)+X 剪下當前行或選中的內容 Ctrl(Command)+Y 刪除行 Ctrl(Command)+Z 倒退 Ctrl(Command)+Shift+Z 向前 Alt(Option)+Enter 自動修正 Ctrl(Command)+Alt(Option)+L 格式化代碼 Ctrl(Command)+Alt(Option)+I
Time of Update: 2016-05-06
標籤:2.NSOperation2.1 NSOperation基本使用(1)相關概念01 NSOperation是對GCD的封裝02 兩個核心概念【隊列+操作】(2)基本使用01 NSOperation本身是抽象類別,只能只有它的子類02 三個子類分別是:NSBlockOperation、NSInvocationOperation以及自訂繼承自NSOperation的類03 NSOperation和NSOperationQueue結合使用實現多線程並發(3)相關代碼// 01
Time of Update: 2016-05-06
標籤:1,布局設定,LiearLayout 上中下三部分,其中小說主題內容部分為自訂view,比例是1:8:12,建立資料庫表 兩張表txt表和page表,兩張表進行主外部索引鍵關聯public class DBHelper extends SQLiteOpenHelper { public DBHelper(Context context) { super(context, "read.db", null, 1); }
Time of Update: 2016-05-06
標籤:以GitHub上的SlidingMenu為例。:jfeinstein10/SlidingMenu一.Eclipse中引入1.Import->Existing Android Code Into Workspace,選擇匯入檔案夾中的library。(匯入的時候要選擇Copy projects into workspacae,因為在windows中要求項目和library在同一目錄下,不然不能add成功)右擊選擇Properties,在Android下選中Is
Time of Update: 2016-05-06
標籤:在本周三蘋果發布聲明,嚮應用開發人員發出提醒--即將到來的App Store策略要求所有iOS應用必須包含對IPv6-only網路的支援。蘋果應用 自今年6月1日開始,所有提交至蘋果App
Time of Update: 2016-05-06
標籤:在Android系統中,發一個狀態列通知還是很方便的。下面我們就來看一下,怎麼發送狀態列通知,狀態列通知又有哪些參數可以設定? 首先,發送一個狀態列通知必須用到兩個類:NotificationManager、Notification。 NotificationManager:是狀態列通知的管理類,負責發通知、清楚通知等。 NotificationManager是一個系統Service,必須通過getSystemService()方法來擷取。
Time of Update: 2016-05-06
標籤:從Eclipse轉向Android Studio是個痛苦的過程,但是個甜蜜的開始。 新換了一份工作,是用as開發的,以前用eclipse感覺挺好的,突然用as瞬間懵逼了,搞了三天,硬是沒搞懂,還好中間休息一天,看了一天視頻,總結了下,發現as是一個神奇的網站,哦不,是一個神奇的工具,eclipse可以卸載了!廢話不多說,總結如下:(歡迎糾正補充)1、在自動產生代碼時,自動將包匯入進去:file–settings—Editor–General–Auto
Time of Update: 2016-05-06
標籤: 在AndroidNDK開發過程中,工程目錄下的jni檔案夾下編寫的c/c++代碼,通常會出現如下的幾種類型的報錯: 1、Unresolved inclusion:<XXX> 2、syntax error 3、Function ‘XXX‘ could not be resolved
Time of Update: 2016-05-06
標籤:2.pthread(1)pthread的基本使用(需要包含標頭檔#import /* 第一個參數:線程對象 第二個參數:線程屬性 第三個參數:void *(*)(void *) 指向函數的指標 第四個參數:傳遞給該函數的參數 */int pthread_create(pthread_t * __restrict, const pthread_attr_t * __restrict, void *(*)(void *), void *
Time of Update: 2016-05-06
標籤:需要調用的模組本文所使用的I/O主要有如下三個部分 ? I2C介面 ? UART介面 ? USB介面需要使用的硬體外設如下 Grove Digital Light Sensor 上文中提到的UART轉USB1.8v線核心的定製首先我們需要對核心進行重新設定,從而添加我們的裝置驅動重新編譯核心在96board官網下載我們的最新Android 5.1版本官方提供的核心目前預設無法識別我們的I2C光感應器,因此我們需要在核心中重新編譯並添加驅動首先在官方網站下載Linux
Time of Update: 2016-05-06
標籤:我們經常使用的一個控制項是Tab,這個控制項可以協助我們將App分為幾個模組,但是在一個介面內我們想要再進行細分怎麼辦呢?這時候就需要用到UISegmentedControl控制項了,這個控制項的用處就是進行分段控制,實現的樣式如下:當選中一個分段的時候,其顏色填充,其餘分段為未選中狀態,可以很清晰明了地告知使用者當前在哪個分段內容下,也方便使用者切換。具體的實現方式,還是先看代碼:- (void)viewDidLoad { [super viewDidLoad]; //
Time of Update: 2016-05-06
標籤:安卓5.0Lollipop發布以來VectorDrawable作為安卓環境下的向量化圖形的方式一直由於相容性問題而很少被用到,由於只能用於5.0以上系統,導致現在多少安卓機無法使用而一直被開發人員無限擱置。在官方給出相容性的解決方案之前,開發人員社區已經有幾個解決方案了。比如: https://github.com/trello/victor https://github.com/telly/MrVector
Time of Update: 2016-05-06
標籤:圖片輪播算是我們用的比較多的一個功能,我之前也寫過類似的文章(http://blog.csdn.net/double2hao/article/details/48896297),但是說實話自己寫並不是特別方便,而且往往bug會比較多。而在github上有一些大神專門寫了viewpager的輪播架構並且開源,供大家學習參考,這篇部落格就教大家如何簡單地使用開源架構RollViewPager。對RollViewPager有興趣,或者希望更深入學習的可以直接去github下載源碼學