Time of Update: 2018-12-05
使用Googles Maps 的時候,報錯:w/dalvikvm: Unable to resolve superclass of L。。。。/AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{。。。。。。}: java.lang.ClassNotFoundException:。。。。。in loader
Time of Update: 2018-12-05
這篇博文介紹基於TCP協議來進行資料的發送,通常用於傳送檔案採用這種方式。 一:TCP協議通訊模型 1:工作流程 首先有兩部分用戶端和伺服器端,用戶端需要Socket這個類的對象,而伺服器端需要ServerSocket這個類的對象,由用戶端Socket發送一個請求,伺服器端的ServerSocket在電腦的某一個連接埠號碼上進行監聽,監聽用戶端發送的請求之後,那麼用戶端和伺服器端的一個通訊通道就建立起來了,這時候呢既可以從用戶端向伺服器端發送資料,伺服器端也可以給用戶端
Time of Update: 2018-12-05
有些時候,應用需要在開機時就自動運行,例如某個自動從網上更新內容的後台service。怎樣實現開機自動啟動並執行應用?在撰寫本文時,聯想到高煥堂先生以“Don''t call me, I''ll call you back!”總結Android架構,真是說到點子上了。理解這句話的含義,許多有關Android平台上實現某種功能的問題,都能迎刃而解。使用情境:手機開機後,自動運行程式,在螢幕上顯示"Hello. I
Time of Update: 2018-12-05
在網頁裡,我們可以通過超級連結從一個網頁跳轉到另外一個網頁,在手機裡面,要如何?手機頁面之間的跳轉呢? 原理:通過布局檔案和setContentView()方法配合來實現。通過點擊第一個布局檔案main.xml當中的按鈕,載入第二個布局檔案main2.xml,然後點擊第二個布局檔案main2.xml當中的按鈕,載入第一個布局檔案main.xml。 1.1:第一個布局檔案main.xml <?xml version="1.0" encoding="utf-8"?> <
Time of Update: 2018-12-05
如何把自己喜歡的app放到系統app裡,其實很簡單,只需要2部分操作1、先把手機ROOT了,這步是前提。2、如果你用檔案管理工具的話,就需要把自己喜歡的app直接 複製到 /system/app目錄裡,複製的時候注意 記得是讀寫操作對於/system/app如果你用adb shell命令來玩呢,就更簡單了, adb push 本地目錄/xx.apk /system/app當然了,很多人都會碰到一些問題,例如:failed to copy 'C:\Users\changeself\
Time of Update: 2018-12-05
要啟動Android類比機, 有兩種方法, 一種是通過eclipse的菜單進入, 一種是通過shell控制台敲打命令進入。第一種:eclipse菜單方式點擊 “Window” 菜單 --->選擇 “AVD Manager” ---> 開啟 “Android Virtual Device Manager” 視窗。點擊 “New..."按鈕, 可以建立一個新的AVD, 建立完成後可以點擊“Start..."按鈕,啟動模擬器。第二種:shell控制台方式我的android SDK
Time of Update: 2018-12-05
廣告是個很便捷、很通用的盈利方式,尤其是免費的app,這個不用我累贅。Mobclix不久之前提供了對android平台的支援,當然好東西免不了做個測試,同時分享自己的經曆,就像我部落格的名字一樣, 我相信分享的力量。 Demo: Demo(請參閱附件ad.zip) 整個過程需要兩步: 第一步:建立賬戶 MobClix的網站: www.mobclix.com, 註冊賬戶,並建立app.擷取appid。Mobclix提供一大一小兩種廣告, 目前僅僅測試通過小幅廣告,大幅廣告繼續測試中。
Time of Update: 2018-12-05
從校正方法來看,Android系統觸控螢幕的校正一般分兩種:線性校準與三點(一般用五點)校準;從校正的位置來看,也分兩種,驅動層校準和android層校準。一般來講,從android層校正由應用軟體配合android層完成,靈活度比較高,也比較智能化。隨時不準隨時校正。在這裡,詳細介紹android層的校正過程。 為了更好的瞭解校正的詳細過程,有必要瞭解一下觸控螢幕資料的運動過程,至少校正的原則,由於涉及到特定的演算法,因此不在此報告中提及。 觸控螢幕資料產生於Linux核心,在觸控螢幕驅動中,
Time of Update: 2018-12-05
ubuntu12.04 64bit 編譯android源碼時出現如下錯誤: host Executable: cmu2nuance (out/host/linux-x86/obj/EXECUTABLES/cmu2nuance_intermediates/cmu2nuance) /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status make: *** [
Time of Update: 2018-12-05
參考文章http://bbs.csdn.net/topics/320267733我試過在串口終端chmod 777 /dev/s3c2410_serial0chmod 777 /dev/s3c2410_serial1chmod 777 /dev/s3c2410_serial2——Sate210 調試串口,也可以當做普通串口用chmod 777
Time of Update: 2018-12-05
問題描述使用SDK Manager更新時出現問題Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml,
Time of Update: 2018-12-05
一、Android編碼規範1.java代碼中不出現中文,最多注釋中可以出現中文2.局部變數命名、靜態成員變數命名只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫3.常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4.layout中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱view的縮寫詳情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.acti
Time of Update: 2018-12-05
閱讀目錄 一:Toast 二:實現步驟 一:Toast Toast是Android專屬的提示資訊的對象,它的使用非常的簡單,但是用途卻非常的廣泛,Toast就是一個簡短的資訊,將要告訴使用者的資訊以一個浮動在最上層的View顯示,顯示之後,靜待幾秒後會自動消失,通過Toast的特性,可以在不影響使用者通話或者聽音樂的情況下,顯示給使用者資訊,對於我們開發人員來說它也是一個非常好用的Debug方式,可以在程式運行時通過Toast的方式,顯示運行變數等資訊 我們通過在EditText控
Time of Update: 2018-12-05
前言 我們現在在隨便一個手機上用手指在螢幕上滑來滑都可以去拖動圖片,其實在Android裡這很簡單,下面我就給大傢具體講解一下。 思路 我們首先需要Gallery這個對象,俗稱畫廊對象,大家都知道畫廊吧,在現實生活中畫廊裡面放置的都是一個個畫家畫的具體的畫,畫廊有了,還需要什麼呢?還需要的就是一幅幅具體的畫了,具體的畫其實就是ImageView對象了。如何把畫好的畫填充到畫廊上呢?這裡就需要一個填充器了,就是BaseAdapter。 實現步驟 一:布局檔案編寫 1.1:布局檔案
Time of Update: 2018-12-05
在“手機頁面之間的跳轉”一文中我介紹了如何運用setContentView()方法切換布局檔案Layout的方式進行手機頁面間的跳轉, 這種適合更改背景,文字顏色,文字內容,但是始終是一個Activity,如果要把主控權移交給另外一個Activity,切換布局檔案Layout的方式就辦不到了。 如何把主控權移交給另外一個Activity呢?原理:通過Intent對象和startActivity()方法配合來實現。在主程式裡使用startActivity()方法調用另外一個Activity,
Time of Update: 2018-12-05
我們在註冊為某一個網站會員時,以前貌似都要同意一些協議才能註冊成功,在手機應用裡也是一樣的,我們同樣需要簽署一些協議才能進行下一步動作。 下面這個應用是當我們勾選“我同意”後,文字內容會變,同時”確定“按鈕可以點擊,否則”確定“按鈕是不能點擊,也就是說不能進行下一步動作。 實現步驟 一:布局檔案編寫 1.1:布局檔案main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2018-12-05
閱讀目錄 一:什麼是BroadcastReceiver? 二:布局檔案編寫 三:代碼檔案編寫 四:項目定義檔案編寫 五:運行效果 一:什麼是BroadcastReceiver? 在現實生活中,當我們開車的時候,會聽到交通台從廣播裡說“朝內大街擁堵”,如從這裡通過的車輛請繞行,這就是廣播,交通台是發送方,我們個人是接收方,至於我們到底在沒在聽交通台,我們也許在聽郭德綱的相聲,又或者我們雖聽了交通台,要不要再走朝內大街是我們自己的事情了,所以在Android中也是一樣的,廣播只
Time of Update: 2018-12-05
前言 在此之前我們無論是做Activity,Service,BroadcastReceiver,都是在開機之後啟動並執行,其實開機事件也會送出一個叫做Android.intent.action.BOOT_COMPLETED的廣播資訊,只要可以接收這個ACTION名稱,就可以在我們自訂的BroadcastReceiver的onReceive()方法中運行自己的程式了。 只要一開機就會運行這個程式,知道這個程式被刪除掉。 思路 為了捕捉系統的開機事件廣播,所以必須在AndroidMain
Time of Update: 2018-12-05
前言 Android裡的很多控制項,有許多是為了與使用者進行互動的,也有一些是為了作為程式提示,顯示程式運行狀態的。在這裡我們介紹一下ProgressBar控制項的使用,它就是作為顯示程式運行狀態存在的。 思路 在這個應用一開始是看不到進度條的,我們布局一個按鈕,然後單擊這個按鈕,再然後我們建立一個新的進程來假裝程式很”忙碌“,可以在進程當中取得運行時的進度,在運行過程中,將啟動並執行進度通過TextView顯示出來。 因為這個進程是新開啟的,新開啟的進程無法訪問Activity
Time of Update: 2018-12-05
為什麼要講Socket呢?因為看過我藍芽協議(一)和藍芽協議(二)的文章的人知道,我要做的這個應用是把藍芽筆裡面的資料讀取到手機裡,就要用到基於Bluetooth協議的Socket,所以就也是為什麼在這裡我要講一下Socket編程了。 一:什麼是Socket 它實際上是網路通訊的一種介面,基於不同的協議,有各種不同的Socket,比如有基於TCP協議的Socket和基於UDP協議的Socket以及基於藍芽協議的Socket,Android中使用的是Java的Socket模型。