Time of Update: 2015-10-27
標籤:iOS開發拓展篇—音效的播放一、簡單介紹簡單來說,音頻可以分為2種(1)音效又稱“短音頻”,通常在程式中的播放時間長度為1~2秒在應用程式中起到點綴效果,提升整體使用者體驗(2)音樂 比如遊戲中的“背景音樂”,一般播放時間較長架構:播放音頻需要用到AVFoundation.framework架構 二、音效的播放1.獲得音效檔案的路徑 NSURL *url = [[NSBundle mainBundle]
Time of Update: 2015-10-27
標籤:相信很多蘋果的使用者對這個3d
Time of Update: 2015-10-24
標籤:今天做項目,發現需要顯示一張超大圖片,處理過後,還有561Kb 載入的時候,就crash --- OOM shortMsg:java.lang.OutOfMemoryError longMsg:java.lang.OutOfMemoryError: bitmap size exceeds VM
Time of Update: 2015-10-23
標籤:網上對IOS的宏定義比較多,我總結了一些最常用的宏,後續還會繼續補上。 1.初次開機判斷: #define First_Launched @"firstLaunch"2.ios7系統判斷: #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0 ? YES :
Time of Update: 2015-10-23
標籤: 對android繪圖機制的理解,在Android學習中可謂至關重要,包括自訂控制項也是使用非常頻繁的內容。最近在項目中遇到一個比較棘手的問題,項目中好幾個模組都用到ListView或者GridView的”下拉重新整理,上拉載入更多“功能
Time of Update: 2015-10-24
標籤:iOS9要求App內訪問的網路必須使用HTTPS協議。原有的HTTP請求會報錯,適配方法如下。開啟TARGETS-Build Phases, 添加New Run Script Phase,代碼如下:# Add exception for Debug buildsif [ "${CONFIGURATION}" == "Debug" ]then# Remove exception existing builds/usr/libexec/PlistBuddy -c "Delete
Time of Update: 2015-10-27
標籤:瀑布流,也被稱為瀑布流布局。行的一種頁面配置,視覺表現為參差不齊的多欄布局,隨著頁面滾動欄向下滾動,這樣的布局還會不斷載入資料區塊並附加至當前尾部。說明:(1)瀑布流每個的寬度是一樣的,都是高度不一樣(2)補齊演算法,哪裡比較短就補哪裡,不是簡單的從左至右排(兩列之間的差距越來越大)。在ios中眼下比較好的實現方式有2種。1.仿照UITableView思路自己定義ScrollView
Time of Update: 2015-10-26
標籤:Configuring Android Studio: IDE & VM Options, JDK, etcYou should not edit any files in the IDE installation directory. Instead, you can customize the attributes by creating your own .properties or .vmoptions files in the
Time of Update: 2015-10-27
標籤:android載入框效果android載入框效果,本例子有幾種效果彈出dialog,本例子主要自訂SVProgressHUD 類,本例子來源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD主要代碼如下: public enum SVProgressHUDMaskType { None,
Time of Update: 2015-10-23
標籤:布局檔案<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2015-10-27
標籤:iOS開發多線程篇—GCD的常見用法一、順延強制1.介紹iOS常見的延時執行有2種方式(1)調用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒後再調用self的run方法 (2)使用GCD函數dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
Time of Update: 2015-10-26
標籤:Android 撥號介面和直接撥打到電話介面代碼控制//定義TAG為空白private static final String TAG = null;//定義Button的點擊事件tell.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-
Time of Update: 2015-10-23
標籤:Memcache是一個高效能的分布式的記憶體對象緩衝系統,通過在記憶體裡維護一個統一的巨大的hash表,它能夠用來儲存各種格式的資料,包括映像、視頻、檔案以及資料庫檢索的結果等。簡單的說就是將資料調用到記憶體中,然後從記憶體中讀取,從而大大提高讀取速度。sae同樣提供memcache 快取服務。如何開啟SAE memcache服務?注意:我們建議不要開始太大的memcache配額,因按照項目的需要酌情的選擇,一般建議不需要開啟超過20M。以下就通過一個小例子和一個綜合的例子說明SAE
Time of Update: 2015-10-23
標籤:有時候,我們會希望能把APK檔案名稱上帶上打包日期,打包時svn的版本號碼,應用版本號碼等。當然這些也可以手動添加,但是手動的話也未免太不優雅了,而且可能會出錯。利用Gradle,我們可以讓打包出來的apk自動的帶上一些列資訊。預設讀者已經對gradle有一定的瞭解,有buildtypes,productFlavors的概念。不瞭解的可以看看上一篇或者去網上搜尋來補充一下。Gradle是基於groovy的自動化構建工具,在build.gradle中我們可以用一些指令碼,函數來控制編譯的過程
Time of Update: 2015-10-26
標籤:ios開發 藍芽 技術 藍芽4-0 藍芽4.0藍芽4.0是2012年最新藍芽版本,是3.0的升級版本;較3.0版本更省電、成本低、3毫秒低延遲、超長有效串連距離、AES-128加密等;通常用在藍芽耳機、藍芽音箱等裝置上。藍芽技術聯盟(Bluetooth SIG)2010年7月7日宣布,正式採納藍芽4.0核心規範(Bluetooth Core
Time of Update: 2015-10-23
標籤: 當我們使用ListView時,必不可少的便會使用到adapter,adapter的用處就像是一個水管介面,把你想展現的資料與你希望展現的配置樣式通過某種協定結合起來。 ArrayAdapter針對每個你想展示的清單項目情況,你需要定義一個你的ArrayAdapter, 下面介紹一下如何定義一個你想要的水管介面:
Time of Update: 2015-10-26
標籤:touchesbegan中調用demo1方法,執行這段代碼這段代碼有什麼問題?列印順序是怎樣的?理論上來說:4列印穿插在123當中.可是結果不太理想.先給你們看下列印結果 分析一下原因:123都在同一個串列隊列當中,所以一定是這個順序列印,串列隊列要一個一個執行任務嘛.我們看4是在主隊列當中執行的那麼現在有兩個隊列一個是我們自習建立的一個是系統的主隊列,主隊列在主線程執行,我們建立的隊列在子線程執行,兩個隊列兩個線程理論列印結果是4可以出現在123中間的任何位置,或者在1之前,3
Time of Update: 2015-10-26
標籤: alert_dark_framealert_light_framearrow_down_floatarrow_up_floatbottom_barbtn_defaultbtn_default_smallbtn_dialogbtn_dropdownbtn_minusbtn_plusbtn_radiobtn_starbtn_star_big_offbtn_star_big_onbutton_onoff_indicator_offbutton_onoff_indicator_onch
Time of Update: 2015-10-26
標籤: <MultiAutoCompleteTextView android:id="@+id/mulauto" android:layout_width="fill_parent"
Time of Update: 2015-10-22
標籤:在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代碼:if (![[NSUserDefaults standardUserDefaults] boolForKey:@everLaunched]) {[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@everLaunched];[[NSUserDefaults