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
Repo簡介:Repo的使用要比git簡單多了, 簡單的說, Repo就像一個包裹器, 將Git外面給包了一層皮.Repo 也是Google公司開發的一套指令碼工具, 為了管理多個Git庫, 和提交代碼到Gerrit. Gepo將Git的使用封裝起來, 使得很多的Git操作變得簡單. 一般情況下, Git命令和Repo命令會同時使用.Repo通過manifest檔案來管理多個Git庫, manifest檔案是一個XML格式的檔案, 在.repo/manifests/目錄下,
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
要啟動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
參考文章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
一、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
前言 我們現在在隨便一個手機上用手指在螢幕上滑來滑都可以去拖動圖片,其實在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
前言 在此之前我們無論是做Activity,Service,BroadcastReceiver,都是在開機之後啟動並執行,其實開機事件也會送出一個叫做Android.intent.action.BOOT_COMPLETED的廣播資訊,只要可以接收這個ACTION名稱,就可以在我們自訂的BroadcastReceiver的onReceive()方法中運行自己的程式了。 只要一開機就會運行這個程式,知道這個程式被刪除掉。 思路 為了捕捉系統的開機事件廣播,所以必須在AndroidMain
Time of Update: 2018-12-05
閱讀目錄 一:Service是什麼 二:布局檔案編寫 三:代碼檔案編寫 四:項目定義檔案編寫 五:運行效果 一:Service是什嗎? Service是Android系統的組件之一,和Activity,Intent,Conent
Time of Update: 2018-12-05
為什麼要講Socket呢?因為看過我藍芽協議(一)和藍芽協議(二)的文章的人知道,我要做的這個應用是把藍芽筆裡面的資料讀取到手機裡,就要用到基於Bluetooth協議的Socket,所以就也是為什麼在這裡我要講一下Socket編程了。 一:什麼是Socket 它實際上是網路通訊的一種介面,基於不同的協議,有各種不同的Socket,比如有基於TCP協議的Socket和基於UDP協議的Socket以及基於藍芽協議的Socket,Android中使用的是Java的Socket模型。
Time of Update: 2018-12-05
安裝SDK 1:下載SDK 只有下載了Android的,SDK(Software Development Kit)軟體開發套件,我們才能從事安卓的開發,SDK可以從Android的官方網站上下載,:http://developer.android.com/sdk/index.html,可以看到,有zip包和exe檔案兩種選擇,如果下載的是zip包,將它解壓到指定目錄,到這裡SDK還沒有完成安裝,我們看到紅色標記的目錄,要麼開啟是空的,要麼就沒有這個目錄,此時運行SDK
Time of Update: 2018-12-05
前言 我們下載的SDK包裡面有一個叫“Tools”的檔案夾,裡面為我們提供了許多與Android開發相關的工具,其中一些是必不可少的,現在我們就介紹一下模擬器 Android模擬器的建立 使用“Android SDK and AVD Manager”可以很方便的建立一個Android模擬器,在Eclipse中的工具列和視窗菜單“Windows->Android SDK and AVD Manager”,開啟“Android SDK and AVD Manager”,在“Name”
Time of Update: 2018-12-05
一:什麼是藍芽 1:Bluetooth是目前使用最廣泛的無線通訊協議,近距離無線通訊的標準。傳說瑞典有個國王特別愛吃藍莓導致自己的牙齒天天都是藍色的,在他執政期間這位國王非常善於交際,能說會到,和鄰國的搞得關係非常好,這個Bluetooth的發明者覺得藍芽它的作用就是在近距離溝通周圍的裝置,跟這個國王很類似,於是起名叫藍芽。 2:主要針對短距離裝置通訊(10米) 3:無線耳機,無線滑鼠,無線鍵盤 藍芽標誌 二:藍芽工作流程圖 首先兩個裝置上都要有藍牙裝置或者
Time of Update: 2018-12-05
前言 Android開發語言使用的是Java,所以我們要安裝JDK(Java Development Kit)Java 開發套件,Android開發使用的是JDK1.5版本的,所以我們的電腦要安裝JDK1.5以上版本的 安裝JDK 安裝好了JDK後,,在dos下輸入java
Time of Update: 2018-12-05
閱讀目錄 一:前言 二:執行個體 三:運行效果 一:前言 Android中定義了一個Toast對象,用以彈出一個視窗來給予使用者協助和提示,和對話方塊不同的是,Toast並不是以獨佔方式顯示的,它並不會搶奪使用者的焦點,在彈出Toast的時候,依然可以對之前的介面進行操作,我們在“”一文中介紹了純文字的Toast的使用,我們完全可以自訂Toast的顯示內容和顯示位置 要自訂一個Toast也很簡單,同樣需要建立一個Toast對象,然後實現相應的方法即可 二:執行個體 1:布局檔