Time of Update: 2014-04-04
最近使用android經常會報錯The connection to adb is down, and a severe error has occured.在網上找了很多種解決方案都不成功,比如說'abd kill-server'然後'adb start-server'之類的,照著做之後,所顯示的結果為‘*server not running*’,然後'ADB server didn't ACK, fail to start
Time of Update: 2014-04-04
git源碼地址:http://git.oschina.net/892642257/KDcsdn0分地址:http://download.csdn.net/detail/onlyonecoder/7115655--------------------------------------------------------2014-03-31--------------------------------------------------------添加語音輸入運單號功能,修複了一個toast引起
Time of Update: 2014-04-04
WebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁: 互連網用:webView.loadUrl("http://www.google.com");
Time of Update: 2014-04-04
前面類比了Unity3d的“碰撞”,這次將通過指令碼來控制物體的運動。簡單使用“W”“S”“A”“D”按鍵來控制物體“前進”“後退”“向左轉”“向右轉”。因為之前這個練習的專案檔已經不見了,暫時提供不了圖片,需要的話後期補上。----------------------概念:使用指令碼擷取組件控制權新增個正方體,綁上一個C#指令碼代碼如下:Transform tCube; //聲明一個Transform(變換)類型的變數 void Start ()
Time of Update: 2014-04-04
一、引言看到這裡,我想關於Flappy Bird 這款遊戲的製作已經接近尾聲了。俗話說:行百裡者,半九十。這一節,我們主要是講解一下如何將遊戲編譯到Android平台上面。二、Android 開發環境要讓遊戲在Android上安裝運行,首先得要將它編譯成一個APK檔案才行。因此我們需要搭建Android的開發環境。至於Android開發環境的搭建,我想這裡就不多做介紹了,類似的教程應該有很多了。三、將Win32 項目轉換成 Android 項目(注意這裡使用的是Cocos2d-x3
Time of Update: 2014-04-04
原文地址:http://www.cnblogs.com/kross/p/3643708.html AlarmManager可以設定一個規定的時間,或者重複從某一個時間開始,等間隔的做一個操作。可以用來做一個鬧鐘程式,或者在特定的時間訪問互連網。擷取AlarmManager和擷取系統的其他服務是一樣的,使用如下代碼:AlarmManager am =
Time of Update: 2014-04-04
在之前的第一篇文章:android自動化測試中hierarchyviewer和uiautomatorviewer擷取控制項資訊的方式比對(1)我說uiautomatorviewer擷取動態介面會報錯。錯誤如下:今天我學習uiautomator的時候,用dumpWindowHierarchy()獲得控制項資訊的時候,發現這個方法可以得到動態介面資訊。這就彌補了uiautomatorviewer的缺陷。下面把過程給大家貼出來。如何編寫java工程檔案的資訊,前輩們寫了很多,我把我學習的串連放給大家。
Time of Update: 2014-04-04
在上一個例子中,最終我們發現,其實用到的線程只有一個,那就是程式的主線程(UI線程)。那麼怎麼把那個例子改成用建立的線程來實現呢,今天我嘗試了一下,寫了下面這個小程式。 當然,首先要聲明一下,今天的這個例子並不是推薦的寫法,而是我為了學習多線程而寫的例子(貌似更常用的是AsyncTask,而不是Thread和Handler去更新UI)。 在今天的這個例子中,我用到了Looper,先說說Looper是什麼在API中是這麼解釋Lopper的:Class
Time of Update: 2014-04-04
本文參考及引用http://www.cnblogs.com/wujd/archive/2012/01/10/wujiandong-android-1.html,命令列具體含義也請參考此文。一、Android Projectd Building System
Time of Update: 2014-04-04
Button是最長常見的控制項之一,屬性特徵沒什麼好說的,就來自訂button的樣式,實現我們看見的各種絢麗的button效果。要自訂樣式,無外乎2種方式:一是:常見的使用點9圖(.9),這個熟悉android應用開發的都不陌生,經常用到二是:向量圖,自己通過share等畫出來,這個效率比較低,對於button樣式改變,使用的不是很多。 先來介紹使用點9圖吧,點9圖工具在android
Time of Update: 2014-04-04
一、為什麼要加入混淆機制? 為了防止apk被反編譯後,很容易被其他人看懂。 混淆機制的本質是什嗎? 把原來有具體含義的類名,變數名,方法名,修改成讓人看不懂的名字,例如方法名getUserName編程了方法名a二、如何混淆代碼 Android工程目錄下有兩個檔案,project.properties,proguard-project.txt 1、project.properties(工程目錄下)內容如下:# This file
Time of Update: 2014-04-04
Android視頻錄製命令screenrecord你要知道:screenrecord是一個shell命令支援Android4.4(API level 19)以上可使用視訊格式: mp4一些限制某些裝置可能無法直接錄製,原因是解析度太高,如果遇到此類問題,請試著指定較低的解析度不支援錄製過程中旋轉螢幕,如果錄製過程中旋轉,有可能畫面被切斷錄製視頻的時候聲音不會被錄下來開始錄製命令:adb shell screenrecord /sdcard/demo.mp4說明:錄製手機螢幕,視頻&
Time of Update: 2014-04-04
在android中使用listview時需要瞭解listview載入資料的原理,為了避免listview由於清單項目過多每次需要進行new造成效能低下的問題,android中的listview使用了控制項複用從而避免了每次進行new控制項的問題。 @Override public View getView(int position, View convertView, ViewGroup parent) {
Time of Update: 2014-04-04
先來看一下Android-Universal-Image-Loader架構的用法; 1、初始化ImageLoaderConfiguration(全域的,在整個application中初始化configuration,配置緩衝、載入線程等)、 複製代碼 ImageLoaderConfiguration config = new
Time of Update: 2014-04-04
1] XAppDbg: 【在運行時修改參數,無需為了一點小變化而多次運行】XAppDbg is an app development tool that can be used to change parameters in your code during runtime. This can save you a lot of time, since you don’t have to build and run your application for each small
Time of Update: 2014-04-04
想要做一個開機啟動的應用程式,這樣就可以很輕鬆的做一個沒有介面的開機啟動程式了,實現步驟比較簡單。建立一個Android工程,名字隨機,在MainActivity所在包下面建立一個BootBroadcastReceiver.java:public class BootReceiverextends BroadcastReceiver {staticfinal Stringaction_boot
Time of Update: 2014-04-04
1,編譯android上面可以使用的nginx,添加選項--add-module=/path/nginx-rtmp-module,準備android上面shell可以使用的ffmpeg和相關庫檔案以及m3u8的segmenter檔案2,在手機的data/data/android.nginx目錄下把編譯產生的nginx相關檔案放到該目錄下3,編寫設定檔-----------------------------------nginx.conf start here------------------
Time of Update: 2014-04-04
之前,在學習多線程的時候,我首先學習了Handler的用法,瞭解了安卓中的通過使用Handler、Message、Looper、Thread來實現多線程操作的方法。 其實在安卓(Android 1.5)中提供了一個叫做AsyncTask的工具類,它使建立需要與使用者介面互動的長時間啟動並執行任務變得更簡單。從今天開始,我將學習AsyncTask的一些用法和原理。 首先看一下,在API中對AsyncTask的說明: AsyncTaskenables proper
Time of Update: 2014-04-04
作為android最常見的控制項之一,有以下常用的屬性:layout_width,layout_height:每個控制項必備的屬性text:文本顯示,輸入屬性textColor:文字顏色屬性textSize:文字大小還有一些特性,在某些場合用的autoLink:設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的連結autoText:將自動執行輸入值的拼字糾正drawableBottom:在text的下方輸出一個drawable,片drawableRight:在text
Time of Update: 2014-04-04
Service是Android四大組件中與Activity最相似的組件,且它完全具有自己的生命週期,不過與Activity的區別在於,Service一直在後台運行,它沒有使用者介面,所以也不可能與使用者互動。關於程式中Activity與Service的選擇標準是:如果某個程式組件需要在已耗用時間時向使用者呈現某種介面,或者該程式需要與使用者互動,就需要使用Activity,否則就應該考慮Service了。建立Service: package