Time of Update: 2016-07-08
標籤:摘要: NSURLConnection是iOS網路編程中一個比較舊的類,在需要相容低版本的系統時,NSURLConnection也是一個不錯的選擇。一、引言 在iOS7後,NSURLSession基本代替了NSURLConnection進行網路開發,在iOS9後,NSURLConnection相關方法被完全的棄用,iOS系統有向下相容的特性,儘管NSURLConnection已經被棄用,但在開發中,其方法依然可以被使用,並且如果需要相容到很低
Time of Update: 2016-07-08
標籤:[通用]control(^) shift(?) ??option/alt (?)command(?)fn 副功能鍵 [效率]1.編輯control + space 切換IME(改鍵:alt(?)+space可見 control+alt(?)+space快速切換)control+ command + space 開啟系統資料表情shift+control+space 手寫輸入(改鍵:alt(?)+H )command+←
Time of Update: 2016-07-11
標籤:ios AudioQueueStart returns -50 錄音失敗問題使用iOS錄音時,如果在應用的別處有語音的操作,可能會出現上述問題;導致錄音機開啟失敗!無法錄音,並且 AudioQueueStart() 返回的錯誤碼 -50解決方式 在調用 AudioQueueStart()方法之前,調用如下代碼 AVAudioSession * session = [AVAudioSession sharedInstance]; if
Time of Update: 2016-07-10
標籤:這一篇集合動畫知識和彈出表單知識,綜合起來以動畫的形式彈出表單。動畫的知識前幾篇已經做過詳細的介紹,可翻閱前面寫的有關動畫博文。先簡單介紹一下彈出表單效果的方法:首先,需要表單的執行個體:PopupWindow window = new PopupWindow(contentView, width, height);總共需要三個參數,三個參數的含義分別是: /
Time of Update: 2016-07-11
標籤:經常會看到QQ上面有一個 訊息和電話 的頂部面板,這個空間是IOS7的分段控制,android中沒有這個控制項,今天在威哥的公眾號中成功gank到這個自訂控制項的實現,下面跟著嘗試一波。首先是定義文字的顏色,在res/color下建立segment_text_color_selector.xml檔案 <?xml version="1.0" encoding="utf-8"?><selector
Time of Update: 2016-07-04
標籤:一、報錯與警報1、錯誤碼:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)build 這個target的時候命令列報錯。可以在 build setting 中,搜尋bitcode,並吧 enable bitcode 設定為 NO. 2、ld:framework not found
Time of Update: 2016-07-07
標籤:前言: 昨晚新版本終於發布了,但是還是記得有測試反饋app啟動好長時間也沒進入app首頁,所以今天準備加個班總結一下App啟動那些事!app的啟動方式: 1.)冷啟動
Time of Update: 2016-07-03
標籤: 在我們iOS開發過程中,UIImageView是一個非常常見的控制項,但是我們未必會用的很溜,因為裡面的有些屬性不曾注意,或者很難理解。所以會對我們使用該控制項帶來麻煩,在布局UI過程中可能會造成意想不到的結果。這篇部落客要來講解UIImageView中的contentMode屬性以及和圖片裁剪的關係,並且不得不提到就是所有UIView的重要屬性:layer(CALayer)。文中提到的所有·範例程式碼上傳至
Time of Update: 2016-07-06
標籤:前言: 今天修改項目中一個有關WebView使用的bug,激起了我總結WebView的動機,今天抽空做個總結。使用情境: 1.)添加許可權<uses-permission android:name="android.permission.INTERNET" /> 2.)布局檔案 <WebView android:id="@+id/webView" android:layout_width="match_
Time of Update: 2016-07-04
標籤:安裝 Android Studio詳細教程libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1jdk1.8.0_25android-studio-ide-141.2456560-linux.zipandroid-sdk_r24.4.1-linux.tgz Android SDK中的adb程式是32位的,Ubuntu
Time of Update: 2016-07-01
標籤:一、概括系統啟動架構圖:在Android系統-開篇中有講解,是從Android系統啟動的角度來分析,本文是從進程/線程的視角來分析該問題。1.1 父進程在所有進程中,以父進程的姿態存在的進程(即圖中的淺紅色項),如下:kthreadd進程: 是所有核心進程的父進程init進程 : 是所有使用者進程的父進程(或者父父進程)zygote進程 : 是所有上層Java進程的父進程,另外zygote的父進程是init進程。1.2
Time of Update: 2016-07-01
標籤:/** * 判斷當前系統時間是否在指定時間的範圍內 * * @param beginHour * 開始小時,例如22 * @param beginMin * 開始小時的分鐘數,例如30 * @param endHour * 結束小時,例如 8 * @param endMin * 結束小時的分鐘數,例如0 * @return true表示在範圍內,否則false */public static boolean isCurrentInTimeScope(int beginHour, int
Time of Update: 2016-07-03
標籤:原文:Verifying App Accessibility on iOS譯者:劉輝、李鴻利(中國資訊無障礙產品聯盟&資訊無障礙研究會)1. 關於在iOS上驗證無障礙特性重要:該文檔包含在開發過程中用到的一個API或技術的初步資訊。該資訊可能隨時會改變,根據該文檔實現的軟體,應該在最終作業系統軟體中測試該軟體。到現在為止,開發人員已經做了無障礙最佳化。但是怎樣確保應用的無障礙特性?開發人員可以使用與視障使用者相同的螢幕閱讀技術與應用進行互動,測試應用的無障礙特性。這樣,
Time of Update: 2016-06-29
標籤:有些時候,我們需要將代碼簡潔化,這樣便於讀代碼。我們可以將一些不變的東東抽取出來,將變化的東西作為參數。定義為宏,這樣在寫的時候就簡單多了。下面例舉了一些常用的宏定義和大家分享:1. 判斷裝置的作業系統是不是ios71.#define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] ) 2. 判斷當前裝置是不是iPhone51.
Time of Update: 2016-06-27
標籤:App啟動時狀態列控制App啟動的時候系統載入需要一定的時間,可以給App提供了Launch Image或Launch Screen以增強使用者體驗。在啟動頁顯示出來的時候App還沒有運行,也就談不上在程式中控制狀態列的字型顏色、顯示或隱藏。預設情況下狀態列是顯示出來的,並且Style為UIStatusBarStyleDefault,即黑色。1、隱藏可以在Info中將Status bar is initially
Time of Update: 2016-06-30
標籤:1.PackagePackage,中文翻譯過來是包的意思。安卓系統的程式是以apk作為副檔名的,.apk就是android package的簡寫,package也就是這個app的唯一標識,其實這裡的package和JAVA程式中是包 是一個意思。我們一般去測試某個程式,都是從這個程式的package入手的,測試初始化的代碼都會指定app的package,例如下面的代碼:capabilities.setCapability("appPackage",
Time of Update: 2016-06-28
標籤:原文連結:http://blog.csdn.net/tangaowen/article/details/5108980 如何彈出一個視窗氣泡 最近在工作中遇到這樣一個需求,就是需要將一個視窗從右下角工作列下面緩緩的上升到工作列的上面,現在有很多的軟體都有這樣的氣泡,比如:搜狗IME的詞條更新視窗,還比如CSDN的廣告視窗等等。 1.首先
Time of Update: 2016-06-27
標籤:E/AndroidRuntime( 1900): java.lang.StackOverflowError E/AndroidRuntime( 1900): at android.graphics.Canvas.drawText(Canvas.java:1269) E/AndroidRuntime( 1900): at
Time of Update: 2016-06-28
標籤:/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:
Time of Update: 2016-06-27
標籤:網上有篇 Android SO(動態連結程式庫)UPX加固指南,詳細介紹了如何使用UPX給Android SO加殼,嘗試做了一下結果ok,這裡只記錄遇到的幾個小問題。1、40k以下so不能加殼[email protected]:~/src$ upx.out a.out