Time of Update: 2016-03-20
標籤:基礎知識:下午9:09一、基礎概念1、什麼是GCD全稱是Grand Central Dispath 純C語言編寫,提供非常多且強大的函數,是目前推薦的多線程開發方法,NSOperation便是基於GCD的封裝2、GCD的優勢 1.為多核的並行運算提出瞭解決方案 2.GCD會自動利用更多的CPU核心,比如 雙核,四核
Time of Update: 2016-03-20
標籤:React Native 開發環境配置 React Native iOS環境搭建前段時間React Native for Android發布,感覺React Native會越來越多的公司開始研究、使用。所以周六也抽空搭建了iOS的開發環境,以便以後利用閒置時間能夠學習一下。廢話不多說了,下面簡單的列出步驟吧。 1.
Time of Update: 2016-03-20
標籤: 今天在這篇部落格裡面,我只想談談自己對程式開發裡面避無可避的一個問題-多線程的一些看法與思考。
Time of Update: 2016-03-20
標籤: 上周在項目遇到一個介面需求就是通訊系列必須是socket,所以在這篇部落格裡面我想談談自己在socket編程的時候遇到的一些問題。 其實在android裡面實現一個socket通訊是非常簡單的,我們只需要在代碼裡面實現一個Socket對象,同時在該對象裡面傳進一個ip/port,同時設定一些逾時時間就可以了。代碼如下:public class SocketThread extends Thread {
Time of Update: 2016-03-20
標籤:現在android項目values下打attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> <attr name="bookimage" format="reference|color" /> <attr name="tvcolor" format="reference|color" /></resources>style.xml<?xml
Time of Update: 2016-03-20
標籤:以下是我個人遇到過的APP無法安裝的一些問題:無法安裝應用:手機系統版本過低:不符合應用支援的最低版本。(比如應用只支援Android
Time of Update: 2016-03-20
標籤:1.強制橫豎屏。這就需要通過在AndroidManifest.xml中設定activity中的android:screenOrientation屬性值來實現。該android:screenOrientation屬性,他有以下幾個參數:"unspecified":預設值 由系統來判斷顯示方向.判定的策略是和裝置相關的,所以不同的裝置會有不同的顯示方向."landscape":橫屏顯示(寬比高要長)"portrait":豎屏顯示(高比寬要長)"user":使用者當前首選的方向"behind":
Time of Update: 2016-03-20
標籤:1.最近我去運行我們公司所開發的APP,發現出現很多問題,就是從前一個頁面跳到另外一個頁面後,前一個頁面會被銷毀。正常來說,activity跳轉過程是這樣: A: 存在intent +setActivityResult (intent,requestCode)+傳遞值 B:在onBackPress方法中,使用setResult(resultCode)+傳遞值,把值返回上一個頁面 A:
Time of Update: 2016-03-20
標籤:總體上來說,Toolbar的使用可以分為兩個方面,一方面是將ToolBar當作ActionBar來用,另一方面就是將Toolbar當成一個單獨的控制項來用,不過到目前為止我見到的大部分情況都是把Toolbar當作ActionBar來用,下面我們分別就這兩種使用方式來進行說明。1.Toolbar作為ActionBar使用將Toolbar當作ActionBar使用首先要隱藏系統預設的ActionBar,隱藏方式其實很簡單,只需要簡單設定一下style就可以了,如下了:
Time of Update: 2016-03-20
標籤:由於國內不同電訊廠商之間互聯互連存在問題,假如用聯通的線路去訪問電信的網站那麼會比較卡,反之亦然;所以如果兩個WAN的線路不是同一個電訊廠商,一般都是建議使用者雙WAN模式選為“智能路由”。經過本人測試發現其實可以用下面的方法來實現電信+廣電(或其他電訊廠商)時也能頻寬疊加,方法如下:WAN1接電信,WAN2接廣電(或其他電訊廠商)1. 禁用WAN2的DNS伺服器:將WAN2的DNS 伺服器選為“使用下面的DNS伺服器”,然後在“
Time of Update: 2016-03-20
標籤:wav android 音頻 格式 audio 無論是文字、映像還是聲音,都必須以一定的格式來組織和儲存起來,這樣播放器才知道以怎樣的方式去解析這一段資料,例如,對於原始的映像資料,我們常見的格式有 YUV、Bitmap,而對於音頻來說,最簡單常見的格式就是 wav 格式了。wav 格式,與 bitmap
Time of Update: 2016-03-20
標籤: 為了使黑蘋果的體驗效果更佳,樓主購買了一塊固態硬碟,為了黑蘋果還把主板搞出問題了,,哎,方法沒有掌握好,為了今後的同志少走彎路,同時給自己留個筆記,所以分享一下自己的經驗。 樓主黑蘋果也經曆了三個版本了,有了自己的一點點經驗,10.9->10.10->10.11。程式員總有這種嘗試新東西的想法,而不是每天都敲著代碼,嘗試新系統感覺很不錯。先來分享一下最新的10.11最終效果。
Time of Update: 2016-03-20
標籤:文/lovexiaov(簡書作者)原文連結:http://www.jianshu.com/p/afb6b2b97ce9著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。前提建立一個普通檔案夾,並建立一個virtualenv環境:# Create a custom directory$ mkdir SandwichApp$ cd SandwichApp# Use virtualenv to create an isolated environment$
Time of Update: 2016-03-20
標籤:一、顯1、跳轉頁面,只帶過去資料,不返回資料。Intent intent=new Intent(this,SecondActivity.class); intent.putExtra("String", "字串"); intent.putExtra("int", 250); intent.putExtra("img", BitmapFactory.decodeResource(getResources(), R.drawable.ic_
Time of Update: 2016-03-20
標籤:在PackageManger中,有些方法被隱藏了,無法直接調用,需要使用反射來擷取到該方法。比如方法:getPackageSizeInfo(),通過這個方法可以擷取到apk的CacheSize,CodeSize,DataSize等資訊,但是該方法是隱藏的,@hide。遇到這種情況,需要使用反射:1 try {2 //通過反射,擷取到PackageManager隱藏的方法getPackageSizeInfo()3 Method getPackageSizeInfo =
Time of Update: 2016-03-20
標籤:使用者介面以及活動總結:1使用者介面: ~android:id=""專門用於找到指定介面的索引 如果要在後面的程式中調用該控制項,則一定要定義此屬性 ~引用控制項的方式:xml中@id/** 代碼中R.id.** <TextView android:layout_width="wrap_content"
Time of Update: 2016-03-19
標籤:GET:內部實現是組拼Url的方式,http協議規定最大長度4kb,ie瀏覽器限制1kbPOST和GET的區別比較了一下,多了幾條資訊Content-Type:application/x-www-form-urlencodedContent-Length:93主體內容 只需修改上一節代碼中的幾個地方:調用HttpURLConnection對象的setRequestMethod(“POST”)方法調用HttpURLConnection對象的setReques
Time of Update: 2016-03-19
標籤:轉自:http://www.cocoachina.com/ios/20160311/15660.html在iOS開發中,製作動畫效果是最讓開發人員享受的環節之一。一個設計嚴謹、精細的動畫效果能給使用者耳目一新的效果,吸引他們的眼光 —— 這對於app而言是非常重要的。我們總是追求更為酷炫的實現,如果足夠仔細,我們不難發現一個好的動畫通過步驟分解後本質上不過是一個個簡單的動畫實現。本文就個人搜集的一些動畫相關的理論和實踐知識做個小結,不足之處請勿見怪。理論
Time of Update: 2016-03-19
標籤:一、plist檔案儲存體獲得檔案NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;NSString *fileName = [path stringByAppendingPathComponent:@"123.plist"]; 儲存資料NSArray *array = @[@"123", @"456", @"789
Time of Update: 2016-03-19
標籤:原文地址:http://www.cnblogs.com/linguanh/ (滑至文章末,直接看解決方案)問題起因: 前5天,因為項目裡面有個類似 仿 視頻錄製的功能, 先是上網找了個 開源項目:https://github.com/qdrzwd/VideoRecorder,下載下來,在 debug 非混淆的模式下 測試了幾次,覺得效果還不錯,便在它的基礎上進行了