Time of Update: 2016-06-08
標籤:import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * @作 用: * @修 改 人: * @日 期: * */public class
Time of Update: 2016-06-03
標籤:最近在關注直播這塊兒,開始時直接用ffmpeg寫了一個,寫得比較爛,卡頓很嚴重,後來聽說了B站開源播放架構ijkplayer,於是就去試試看這是連結 ,一用之下果然不錯,逢人便向人安利,可總是有部分同學說看不懂、不會用。其實用法都在readme裡寫得很清楚了,只要照著做就行了。好吧,我知道其實是你們懶得看 -_-!, 那我就在這兒說說大概的步驟吧。首先配置環境,需要安裝 homebrew,git,yasm (需要ruby環境)
Time of Update: 2016-06-05
標籤: 《Android深度探索》第五章講的是搭建S3C6410開發板的測試環境。1.安裝串口調試工具:minicom,第1步:使用 insmod | grep usbserial命令檢測當前系統是否支援USB轉串口;第2步:使用apt-get install minicom命令安裝minicom;第3步:使用minicom
Time of Update: 2016-06-02
標籤:為什麼要使用多線程下載呢?究其原因就一個字:"快",使用多線程下載的速度遠比單線程的下載速度要快,說到下載速度,決定下載速度的因素一般有兩個:一個是用戶端實際的網速,另一個則是服務端的頻寬。我們經常使用的是單線程下載,也就是下載一個檔案就是開啟一個線程去請求下載資源。這裡我們不考慮用戶端實際網速因素,因為這個因素多變,不好控制。我們主要考慮的因素就是服務端的頻寬。那麼服務端是如何給每個用戶端分配它的下載頻寬的呢???它分配的原理大致是這樣的,服務端只會給請求它的每個線程
Time of Update: 2016-06-03
標籤: 1.下載和開啟官方文檔的步驟(1).在code->preferences->components(目錄下的document欄目)可以下載相關的官方文檔(2).在help->documentation and API
Time of Update: 2016-06-04
標籤: 對於移動機器人來說,最迷人的莫過於SLAM,堪稱Moving Robot 皇冠上的明珠。Perception 服務於 SLAM,Motion Plan基於SLAM。SLAM在移動機器人整個問題架構中,起著最為核心的作用。為了專註於Mapping,此章我們假設 Location 是已知的。1、Metric Map 軌跡規劃任務是再Metric Map的基礎上完成的。當然,層次最高的是語意圖,語意圖是未來研究的熱點方向。擷取Metric Map
Time of Update: 2016-06-03
標籤:簡介在之前的開發中,你肯定用到了xUtils及ButterKnife等依賴注入架構,你可以使用這些架構來簡化你的代碼,因為很多代碼都是重複性的,對於老司機來說,你肯定不想浪費大量的時間在寫一些重複性的東西,比如findViewById之類的代碼,所以好的架構的使用對於快速開發來說是很有必要的,今天要聊得就是開源架構AndroidAnnotations,先看一下官方介紹: AndroidAnnotations is an Open Source framework that speeds
Time of Update: 2016-06-02
標籤:最近仿照QQ聊天做了一個類似介面,先看下介面組成(畫面不太美湊合湊合唄,,,,): 其中聊天背景可以是一個LinearLayout或者RelativeLayout裡面存放的是ListView(將ListView的分割線設定成透明:android:divider="#0000"否則聊天介面會顯示出分割線,,,想想都屌,,,) 於是,我要上主介面的xml布局檔案了:<?xml version="1.0"
Time of Update: 2016-06-03
標籤:pendingIntent字面意義:等待的,未決定的Intent。 pendingIntent對象,使用方法類的靜態方法 : getActivity(Context, int, Intent, int)------->跳轉到一個activity組件、 getBroadcast(Context, int, Intent, int)------>開啟一個廣播組件 getService(Context, int, Intent, int)------
Time of Update: 2016-06-03
標籤: 軟鍵盤顯示的原理 軟體盤的本質是什麼?軟鍵盤其實是一個Dialog。 InputMethodService為我們的IME建立了一個Dialog,並且將該Dialog的Window的某些參數(如Gravity)進行了設定,使之能夠在底部或者全螢幕顯示。當我們點擊輸入框時,系統對活動主視窗進行調整,從而為IME騰出相應的空間,然後將該Dialog顯示在底部,或者全螢幕顯示。 軟鍵盤顯示的調整 Android定義了一個屬性,名字為windowSoftInputMode,
Time of Update: 2016-05-31
標籤:現在很多APP在啟動的時候都在載入廣告,現在也很流行,主要是盈利啊。筆者也做了很多關於廣告的事情。現在記錄下自己在APP啟動的時候,怎麼載入廣告的。下面總結下廣告載入的三種方式1.現在很多APP的廣告不是在程式啟動的時候開始請求廣告的,而是直接載入廣告的圖片連結。可以在程式啟動完後給個特定的時間去請求廣告,並緩衝到資料庫。廣告平台也是建議這樣做的,可以節省使用者的開啟程式的時間。但是這種方法是有缺點的,就是廣告的時常,一般的廣告的平台都是55分鐘左右展示是有效。(如果有自己的廣告商,還是建
Time of Update: 2016-06-02
標籤: App要國際推廣,需要支援多語言。可以通過本地化語言和切換來實現。本工程可以不切換系統語言,不重啟應用直接切換自訂語言。現在唯寫中英文,其他語言也是同樣處理方法。如果支援語言多,切換時間也不會花長時間,瞬間成功切換。 &
Time of Update: 2016-05-30
標籤:1). Info.plist : iOS通過它和app互動 The Info.plist file contains metadata about your app, which the system uses to interact with your app. The Information Property List File Xcode uses information from the General, Capabilities, and Info
Time of Update: 2016-05-27
標籤:原文地址:http://android.xsoftlab.net/training/graphics/opengl/motion.html在螢幕上繪製物體只是OpenGL基礎的基礎,除了OpenGL,你還可以使用Canvas及Drawable對象做到同樣的功能。OpenGL還提供了額外的功能,我們可以使用這些功能在三維空間中移動或者旋轉物體,或者以其專屬的方式創造絢麗的使用者效果。這節課將會學習OpengGL
Time of Update: 2016-05-30
標籤:1. 安裝jdk(64位)2. 設定環境變數JAVA_HOME為jdk安裝目錄比如jdk安裝到C:\Program Files\Java\jdk1.8.0_73\目錄,則設定JAVA_HOME為C:\Program Files\Java\jdk1.8.0_73\環境變數建議設定在使用者變數中,盡量不要設定在系統變數中3. 在環境變數PATH中添加%JAVA_HOME%\bin目錄注意:與前一個值(如果有的話)之間要寫上‘;‘分號4. 啟動命令列(cmd),確保javac程式能執行5.
Time of Update: 2016-05-30
標籤:關於android
Time of Update: 2016-05-30
標籤:下面我們開始第一個簡單的Android UI自動化測試1.使用adb命令串連真機或模擬器 2.開啟uiautomatorviewer工具 3.使用uiautomatorviewer工具擷取應用的元素進行定位 4.簡單介紹unittest架構的使用方法 5.使用Python編寫貓寧考勤應用註冊模組的自動化測試1.使用adb命令串連真機或模擬器: 手機USB串連電腦,進入開發人員模式;cmd命令:adb devices ,查看手機是否串連
Time of Update: 2016-05-30
標籤:AFNetworking is a delightful networking library for iOS and Mac OS X.It’s built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with
Time of Update: 2016-05-26
標籤: 你是不是已經在嫌棄電腦內建的網路攝影機的渣渣像素呢? 今天給大家安利一個方法:將手機網路攝影機設定為電腦的網路攝影機,讓像素高清起來,對於搞映像的同志們真是福音啊,尤其是做Face Service的時候。 方法有很多種,我推薦我在用的一個:DroidCam. 手機端、電腦端都裝上它。 軟體: (手機端) (電腦端)
Time of Update: 2016-05-26
標籤:擷取崩潰日誌的幾種方法:1、當使用者抱怨閃退時,你可以要求他讓裝置與iTunes同步,裝置與電腦上的iTunes Store同步後,會將崩潰日誌儲存在電腦上(路徑:Mac OS X:~/Library/Logs/CrashReporter/MobileDevice/)到上述位置把崩潰日誌下載下來,然後通過電子郵件發送給你;用這個方法擷取崩潰日誌時,你必需盡量擷取使用者裝置產生的所有崩潰日誌。因為崩潰日誌越多,就越容易診斷問題所在。2、如果你裝了Xcode,也能