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
一、檔案的上傳1、用戶端設定:(1)、在<form>標籤中將enctype和method兩個屬性指明相應的值。Enctype="multipart/form-data";
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
使用TextView時,有時可能需要給予TextView裡的特定字串,比如URL,數字特別的樣式,必希望能夠添加點擊事件。比如發簡訊時,文字裡的url就可以點擊直接開啟瀏覽器,數字可以點擊撥打到電話。Android提供了SpannableString類來對TextView的內容進行處理,具體步驟: setSpan(Object what, start, end,
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
在上一個例子中,最終我們發現,其實用到的線程只有一個,那就是程式的主線程(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
在Android中使用資料庫,在一些情況下,需要導進一個已經有資料的資料庫,然後在程式中去調用它,來實現我們的功能。比如在一個查詢信用卡歸屬銀行的小demo中,在輸入框輸入信用卡的前6位號碼(這6位號碼決定了信用卡的歸屬銀行),點擊查詢按鈕,就可以將其對應的銀行給顯示出來。而卡表中的資料結構如下:下面我們來看看,程式中是如何?這個功能的。1)Asset檔案夾在Asset檔案夾下面放上我們的資料庫:2)建立一個CreditCardDb類。在這個類中,我們要實現以下幾個功能:2.1)要將資料庫從as
Time of Update: 2014-04-04
Volley最主要的功能其實就是跟網路打交道,然後從網路中擷取相對應的資料,雖然有緩衝線程(CacheDispatcher),但是如果緩衝中沒有對應的記錄的話,還是會將其扔到網路隊列中,由網路線程(NetworkDispatcher)來幹活。那麼就看看NetworkDispatcher都幹什麼吧,如下: public void run() { Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
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中集結了大量的系統管家Manager:比如當你要kill一個後台Processes時候,你會用到ActivityManager;再比如你需要用到系統的聲音相關的你需要AudioManager等等。而且擷取這些管家對你來說很簡單,比如擷取一個ActivityManager,你只需要調用當前context的方法getSystemService就可以了: final ActivityManager am = (ActivityManager) context
Time of Update: 2014-04-04
Android網路開發的時候,需要判斷當前網路連接方式是wifi還是wap,如果是wap則需要通過使用代理訪問。為什麼需要使用代理訪問? WAP只是一種GPRS應用模式,它與GRPS的接入方式是無關的。WAP應用採用的實現方式是“終端+WAP網關+WAP伺服器”的模式,不同於一般Internet的“終端+伺服器”的工作模式。主要的目的是通過WAP網關完成WAP-WEB的協議轉換以達到節省網路流量和相容現有WEB應用的目的。private boolean
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
Toast是一種簡易的訊息提示框,它無法擷取焦點,按設定的時間來顯示完以後會自動消失。一般用於協助或提示。 當觸發點擊事件顯示toast資訊時,如果設定了時間長短類型為LENGTH_LONG,雖然回到後台運行,但是依然會顯示toast資訊,尤其是當連續點擊時,toast就會排隊等待直到所有toast顯示完畢,這種介面的使用者體驗是很差的。 → 1 toast 2 toast
Time of Update: 2014-04-03
一.SeekBar(拖動條):
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