Time of Update: 2014-04-05
android 的多線程實際上就是java的多線程。android的UI線程又稱為主線程。首先是Thread 和 Runnable:Thread才是一個線程,而Runnable可以理解為一個任務。這個任務只是一個介面。具體的任務執行是在 run()方法執行。Thread thread = new Thread(Runnable); 那麼就是把一個Runnable任務放到線程裡面。當調用thread.start()
Time of Update: 2014-04-05
本系列文章由@林泓成出品,轉載請註明出處。 根據上篇部落格講的SharedPreferences的簡單實現,我們來實現下QQ登陸的時候使用者名稱自動顯示以及勾選是否記憶使用者名稱和隱藏登陸的功能,通過執行個體來展現SharedPreferences的實用性。相關代碼如下:package com.example.f15_sharedpreferences01;import java.util.HashMap;import java.util.Map;import
Time of Update: 2014-04-05
評級介面 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > android:layout_width="wrap_content" android:layout_height="wrap_content"
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
一、檔案的上傳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
這個工具類包含Android應用開發最基本的幾個檔案操作方法,也是我第一次發部落格與大家分享自己寫的東西。如果有什麼補充或修改,歡迎大家提出寶貴的建議。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2014-04-04
如果你關注我的部落格的話,我之前做過一個LCD cape。這個是它的bug修正版加改進版。更多資訊(比如如何得到它)請見bbs.eeworld.com.cn/thread-432639-1-1.html參數特性:LCD:4.3寸LCD顯示屏。解析度:480x272觸摸輸入:電阻屏使用方式:用USB串連電腦,或者用5v電源供電,或者用電池cape(我正在設計製作)供電均可。功能:1、除了LCD顯示以外,本cape把所有的BBB引腳按原順序引出到兩側,以便使用者進行功能拓展。2、把BBB
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://blog.csdn.net/jltxgcy/article/details/17141127 第一種方式:只使用apktool apktool,xxx.apk放在了同一個目錄下 反編譯:./apktool d -f xxx.apk,產生了xxx檔案夾 重新打包:./apktool b -f xxx(檔案夾),產生了xxx/dist,裡面存放著重建的apk,但是沒有簽名 cd xxx/dist
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中集結了大量的系統管家Manager:比如當你要kill一個後台Processes時候,你會用到ActivityManager;再比如你需要用到系統的聲音相關的你需要AudioManager等等。而且擷取這些管家對你來說很簡單,比如擷取一個ActivityManager,你只需要調用當前context的方法getSystemService就可以了: final ActivityManager am = (ActivityManager) context
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
要求點擊一個地址,直接調用百度地圖,將地址顯示到百度地圖上,參數只有一個地址,沒有對應的座標,這就想到了以前做的地圖是傳送一個座標,將該地址顯示到地圖上,就有了這樣的思路:怎麼將一個詳細地址轉換成座標,然後再傳送給百度地圖,但是這樣做好像是雖然能把詳細地址轉換成座標,但是這個是在顯示地址之後轉換的所以就出現了null
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