Time of Update: 2017-02-27
繼續Appium環境的搭建。第二節 安裝Android開發環境如果你的環境是MAC那麼可以直接跳過這一節。就像我們在用Selenium進行web自動化測試的時候一樣,我們需要一個瀏覽器來執行測試指令碼。那麼移動端自動化測試,我們同樣需要一部Android手機(手機需要連結電腦)或者Android模擬器。安裝java 環境眾所周知,Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境。java下載
Time of Update: 2017-02-28
PC上流行的播放器KMPlayer開始注重移動平台,推出了面向安卓的版本。Android版KMPlayer支援Android 4.0及以上版本,其特性包括:媒體庫功能,方便使用者方便找到媒體檔案具備編輯功能,可修改媒體檔案副檔名,支援重新命名與刪除等操作可調節視頻播放速度,支援0.5x-4x速度播放媒體檔案錄製視頻螢幕比例最佳化螢幕鎖定與解鎖手勢操作,支援播放、快進和音量控制支援記憶媒體檔案播放位置支援字幕支援多種媒體格式……下載地址:官方網站 | Google
Time of Update: 2017-02-28
最近對Google開發的開源智能手機作業系統Android比較感興趣,因此根據網上的資料下載了Eclipse,Android SDK3.0,並根據提示的步驟進行了環境的配置。安裝ADT外掛程式選擇線上安裝方式後進度條遲遲沒有反應,eclipse提示正在更新,速度實在是太慢了。因此,果斷離線安裝ADT,但是提示“Cannot complete the install because one or more required items could not be
Time of Update: 2017-02-28
用Eclipse開啟Android應用程式的項目可以看到如下圖所示的檔案結構。src檔案夾儲存的是我們編寫的java源檔案,我們編寫的原始碼一般都放在這個檔案夾內。比如HelloAndroid.java這個檔案就是我們編寫的代碼檔案。01.package org.leo.android;02.03.import android.app.Activity;04.import android.graphics.Color;05.import android.os.Bundle;06.import
Time of Update: 2017-02-28
在一個Android應用中,主要是由四種組件組成的,這四種組件可參考“Android應用的構 成”。而這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的 Android應用。在這些組件之間的通訊中,主要是由Intent協助完成的。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根 據此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用
Time of Update: 2017-02-28
用過EditText的都知道,EditText有個特點,當在裡面長按的時候,會出現一個 ContextMenu,提供了選擇文字,複製,剪下等功能。有時候,我們會想,如果不出現這個 ContextMenu,直接就在view 上選擇文字,那多美好啊。相信很多人抱有這樣的想法,很不 幸,我也是。於是我就研究了一下EditText和TextView的代碼,然後將這個問題解決了。網上很多資料都說,要選擇一段文字,只需要用Selection.getSelectionStart()和
Time of Update: 2017-02-28
大家都知道,在PC上的應用程式當需要進行一些複雜的資料操作,但不需要介面UI的時候 ,我們會為應用程式專門寫一個線程去執行這些複雜的資料操作。通過線程,可以執行例如 :資料處理、資料下載等比較耗時的操作,同時對使用者的介面不會產生影響。在Android應用 程式開發中,同樣會遇到這樣的問題。當我們需要訪問網路,從網上下載資料並顯示在我們 的UI上時,就會啟動後台線程去下載資料,下載線程執行完成後將結果返回給主使用者介面線
Time of Update: 2017-02-28
項目簡介這裡提供的Password Manager項目是Steven Osborn編寫的PasswordSafe(在Apache License下發行)的改寫版,目前已經實現了在Android平台下的基本密碼管理功能。項目源 代碼中使用db4o代替了SQLite,這樣不但使持久化處理更為直觀,而且使開發過程更快速、
Time of Update: 2017-02-28
背景介紹:在做Android項目開發之前你需要做三件事情:第一、下載Android SDK(你可 以在這裡下載),第二、準備項目編輯器(我建議使用eclipse )第三、下載 Android的Eclipse外掛程式。當你準備好你的環境之後,可以開始學習本教程。當你第一次開啟Android SDK,您需要建立一個虛擬設備,我開啟建議建立一 個普遍的裝置為目標的Android 1.6 API Level 4使用,然後你需要添加硬體功 能,例如:SD卡支援,Accellerometer,相機支援等等,
Time of Update: 2017-02-27
在安裝後Android開發環境和建立好Android模擬器之後,就可以開始寫第一個Android應用“Hello,World”。後面的例子均 採用Eclipse IDE。安裝ADT plugin之後,建立的新項目種類就會增加一個Android Project類型:選擇Android Project項目類型,出現下面對話方塊:Project Name : Hello WorldBuild Target: 這裡選擇 Android 1.6 ,如果你的Build Target
Time of Update: 2017-02-27
前面Android簡明開發教程一:概述簡要的介紹了Android平台,本篇說明如何安裝搭建Android開發環境。Android開發支 持Windows (Windows XP (32-bit), Vista (32- , 64-bit), Windows 7 (32- , 64-bit)),Mac OS (>10.5.8), Linux( Ubuntu Linux, Lucid Lynx etc).
Time of Update: 2017-02-27
自Google推出Android手機平台以來,採用Android作為平台的手機和平板電腦越來越普及。下圖是2010年9月和12月三個月幾 個主流智能手機平台在美國的市場佔有率圖表。可以看到到2010年12月,Android市場佔有率在美國已超過Apple的iPhone,而且由於 Android平台的開放性,個人認為將來它會更加普及。相當於其它常見的手機開發平台,如Java ME,Windows Mobile , BlackBerry, iPhone ,Winodws Phone 7。
Time of Update: 2017-02-27
如果你升級ADT升級到17,發現原先的應用無法啟動,出現alvikvm(2658): Unable to resolve superclass of XXX的錯誤:而ApiDemos 還是可以正常運行。Google之後,發現從ADT 17開始,如果引用 jar 庫檔案,必須將它們放在libs 目錄下,否則這些類不會被拷貝到最終 的.dex 檔案中。 解決方案,是在項目目錄在建立一個libs 子目錄,就原先引
Time of Update: 2017-02-27
使用Android系統最大的優點就是刷機,並且良好的相容性和自由的可擴充性成為開發人員的“樂土”,比如CM等自訂ROM,那麼你有沒有想過將Android系統安裝到PC上來?最近XDA神壇上大神kaptinkrunk公布了Android-x86項目的原始碼(之前已經通過BlueStacks等程式成功在PC平台上運行Android應用),新的引導程式能夠讓你在不插隨身碟的情況下開機的時候選擇Android
Time of Update: 2017-02-27
遊俠用的是Android系統的手機,今天早上要刪個檔案,結果手快,點錯了……就這樣糾結著到了公司。其實膝上型電腦硬碟裡面有一些資料、照片恢複軟體,只是不知道Android下面效果如何。突然想到,其實就圖片而言,有標準可以遵循,那麼應該是一樣的。於是找了根資料線,手機和電腦串連,手機調成隨身碟模式。(其它模式可能不行)我用的軟體是:PhotoRescue
Time of Update: 2017-02-27
通過/dev/i2c-n節點,使用者可以在userspace直接存取板上的i2c外設寄存器,主要是透過I2C_RDWR這個IO控制命令將i2c_msg數組傳遞給kernel去執行。下面的代碼可以完成這個功能:#include <stdio.h> #include <linux/types.h> #include <fcntl.h> #include <unistd.h> #include
Time of Update: 2017-02-28
安卓介面組件----時間日期拾取器,安卓拾取 為了能夠讓使用者選擇時間日期,安卓提供了DatePicker日期拾取器和TimePicker時間拾取器。這兩個組建的使用十分簡單,在eclipse的可視化介面上直接拖拽到布局中即可。當使用者在事件日期選取器上進行選擇之後,需要加將使用者的選擇讀取出來,這需要給組件添加相應的監聽器。一 日期拾取器 &
Time of Update: 2017-02-28
安卓介面基本組件------計時器,安卓------計時器 繼承自TextView組件的計時器,是顯示從某一個時間開始一共過去多少時間的文本。由於這個組件繼承自TextView,所以是以文本形式顯示內容。
Time of Update: 2017-02-28
安卓進階組件-----自動編輯文字框,安卓-----文字框
Time of Update: 2017-02-28
自訂一個全屏的AlertDialog。,全屏alertdialog ...........final MyDialog dialog = new MyDialog(this); LayoutInflater inflater = getLayoutInflater(); LinearLayout layout = (LinearLayout)inflater.inflate(R.layout.layout, null);