Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
需工具+環(huán)境準(zhǔn)備說(shuō)明
基于win10 64位系統(tǒng)
瀏覽器訪問(wèn)下面的地址(我們選擇jdk1.8進(jìn)行下載)
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
選擇操作系統(tǒng)相應(yīng)的版本,注意操作系統(tǒng)如果為32則選擇i586,64位則選擇x64,點(diǎn)擊鏈接開(kāi)始下載。
下載完成,雙擊安裝包進(jìn)行安裝:
點(diǎn)擊下一步,記錄下jdk安裝的路徑,C:\Program Files\Java\jdk1.8.0_65,也可以更改安裝目錄到指定目錄。
然后連續(xù)點(diǎn)擊下一步:
點(diǎn)擊關(guān)閉,JDK就已經(jīng)安裝完成了。
打開(kāi)環(huán)境變量設(shè)置窗口:打開(kāi)開(kāi)始菜單→右鍵計(jì)算機(jī)→系統(tǒng)屬性→高級(jí)系統(tǒng)設(shè)置→高級(jí)→環(huán)境變量。
新建 JAVA_HOME 變量
點(diǎn)擊新建,在彈出框中變量值填寫(xiě)jdk安裝的根目錄(即上面記錄下來(lái)的C:\Program Files\Java\jdk1.8.0_141),如下圖示:
在系統(tǒng)變量找到Path 變量,點(diǎn)擊新建,增加兩行配置%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
打開(kāi)Windows的cmd窗口,輸入以下命令回車(chē),得到如下提示表示JDK安裝和配置沒(méi)有問(wèn)題。
默認(rèn)官方網(wǎng)址由于不可描述的原因不能訪問(wèn):
http://developer.android.com/sdk/index.html
所以給大家推薦國(guó)內(nèi)下載SDK的網(wǎng)址:
http://www.android-studio.org/
要注意選擇ADT進(jìn)行下載,為什么要選擇這個(gè)呢?因?yàn)檫x擇SDK進(jìn)行下載的話,它只包含有基本的SDK工具,后面還需要自己手動(dòng)通過(guò)AVD manager來(lái)下載對(duì)應(yīng)的軟件包,所以建議初學(xué)者就下載ADT,這個(gè)已經(jīng)包含android app自動(dòng)化所需的相關(guān)SDK工具,不需要另外下載了,省事。
和你的操作系統(tǒng)對(duì)應(yīng)選擇對(duì)應(yīng)的版本下載即可,下載完后解壓得到對(duì)應(yīng)的目錄。
解壓完成后進(jìn)入到對(duì)應(yīng)的adt-bundle-windows-x86_64-20140702\sdk\platform-tools目錄,這個(gè)目錄有存放appium自動(dòng)化所需要的相關(guān)組件和工具,所以接下來(lái)我們需要來(lái)將這個(gè)目錄配置到系統(tǒng)環(huán)境變量中,方便全局使用。
進(jìn)入到系統(tǒng)環(huán)境變量設(shè)置中->新建ANDROID_HOME,變量值為你的SDK對(duì)應(yīng)的目錄,比如我的ADT軟件包解壓之后是在D盤(pán),那么SDK對(duì)應(yīng)的目錄就是:D:\adt-bundle-windows-x86_64-20140702\sdk
接下來(lái)我們就需要把SDK對(duì)應(yīng)的platform-tools目錄以及tools配置到系統(tǒng)變量Path里面去:Path里面點(diǎn)擊新建->增加%ANDROID_HOME%\platform-tools以及%ANDROID_HOME%\tools
系統(tǒng)的cmd窗口輸入adb version來(lái)檢測(cè)是否安裝成功,如果有下面的信息顯示成功的話,那么SDK配置就OK了。
有一點(diǎn)大家要注意,下載的時(shí)候Appium有兩個(gè)不同的版本類(lèi)型,Appium-desktop以及Appium-server,這兩者有什么區(qū)別呢?
Appium-desktop是GitHub上面的開(kāi)源項(xiàng)目,代碼地址是:https://github.com/appium/appium-desktop
對(duì)應(yīng)安裝包下載地址:https://github.com/appium/appium-desktop/releases
進(jìn)入到安裝包的下載地址,下載Appium-desktop的對(duì)應(yīng)版本安裝包(這里建議不要用最新的,可能會(huì)存在一些BUG),這里以V1.14.0為例:展開(kāi)Assets選項(xiàng),選擇windows平臺(tái)的安裝包
下載完一步步點(diǎn)擊安裝即可(Appium-desktop安裝速度會(huì)比較的慢),最后安裝完成會(huì)在桌面顯示圖標(biāo):
可能部分童靴手上沒(méi)有Android手機(jī)/平板電腦,我們可以選擇在windows上安裝模擬器(一個(gè)可以運(yùn)行在自己電腦上的虛擬設(shè)備,不需要使用物理設(shè)備即可開(kāi)發(fā)、調(diào)試android應(yīng)用程序)。市面上有很多的模擬器,如:海馬玩、夜神、BlueStacks、逍遙等,大家可以隨意選擇,以夜神模擬器為例:
官網(wǎng):https://www.yeshen.com/
下載安裝完直接打開(kāi)會(huì)是平板電腦模式,調(diào)整為手機(jī)豎屏顯示模式步驟為:夜神模擬器設(shè)置->性能設(shè)置->分辨率設(shè)置->選擇手機(jī)版即可
至此,我們的環(huán)境就初步搭建成功了,接下來(lái)愉快的開(kāi)始我們app自動(dòng)化之旅吧。
大家好,今天給大家?guī)?lái)Android精通教程-第一節(jié)Android入門(mén)簡(jiǎn)介的概述,希望你們喜歡
每日一句
If life were predictable it would cease to be life, and be without flavor.
--- Eleanor Roosevelt
每日一句
入門(mén)工具的安裝
第一步:要下載的朋友注意了,先看完教程了解個(gè)大概,下載Android studio前,先安裝jdk和IDE,Android SDK
第二步:下載jdk,提供JDK 9 地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
提供JDK 8 地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
第三步:首先登錄Android studio 官網(wǎng)地址
https://developer.android.google.cn/studio/index.html
接下來(lái)我提供中文社區(qū)Android studio下載地址:
http://tools.android-studio.org/index.php
我以windows64位例子下載教程:
點(diǎn)擊 android-studio-ide-171.4408382-windows.exe 無(wú) Android SDK 進(jìn)行下載
然后進(jìn)行點(diǎn)擊你所下載的軟件,進(jìn)行安裝。
第四步:
配置環(huán)境變量JAVA_HOME,操作步驟:
“計(jì)算機(jī)(我的電腦)”----“屬性”----“高級(jí)系統(tǒng)設(shè)置”----“環(huán)境變量”----系統(tǒng)變量下
的“新建”:
環(huán)境變量:
JAVA_HOME:D:\Java\jdk1.8.0_25
CLASSPATH :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
Ctrl+C: 復(fù)制
Ctrl+V: 粘貼
Ctrl+X: 剪切
Ctrl+D: 在當(dāng)前行下方復(fù)制一行
Ctrl+Y: 刪除當(dāng)前行
Ctrl+G: 快捷行數(shù)定位
Ctrl+E: 查看最近打開(kāi)的文件
Ctrl+N: 查找類(lèi)名,文件名
Ctrl+F: 類(lèi)內(nèi)搜索
Ctrl+R: 查找替換
Ctrl+Alt+L: 格式化代碼
構(gòu)件
活動(dòng)、片段、視圖、意圖、服務(wù)和內(nèi)容提供者
活動(dòng)(Activity),是一個(gè)用戶(hù)界面屏幕。應(yīng)用可以定義一個(gè)或多個(gè)活動(dòng),用于處理應(yīng)用程序的不同階段。
片段(Fragment),是活動(dòng)的一個(gè)組成部分,通常顯示在屏幕上,但并非必須如此。通過(guò)片段,能夠使應(yīng)用輕松適應(yīng)不同尺寸屏幕。
視圖(View),是最小的用戶(hù)界面單元,可以直接包含在活動(dòng)中,也可以包含在活動(dòng)的片段中。視圖可以用Java代碼創(chuàng)建,但更好的方式是使用XML布局來(lái)定義。
意圖(Intent),是一種行為描述機(jī)制(如選擇照片,打電話等)。在Android中,幾乎一切都是通過(guò)意圖來(lái)實(shí)現(xiàn)的,這給我們提供了大量替換或重用組件的機(jī)會(huì)。
服務(wù)(Service),是運(yùn)行在后臺(tái)的任務(wù),無(wú)需用戶(hù)直接與之交互。
內(nèi)容提供者,是一組數(shù)據(jù)和用于讀取它們的自定義API,這是在應(yīng)用之間共享全局?jǐn)?shù)據(jù)的最好方法。
下面重要了,上課學(xué)不到的,在這里統(tǒng)統(tǒng)學(xué)習(xí)一下,學(xué)習(xí)靠自己
Android Studio2.0 教程從入門(mén)到精通Windows版 - 安裝篇
Android Studio2.0 教程從入門(mén)到精通Windows版 - 入門(mén)篇
Android Studio2.0 教程從入門(mén)到精通Windows版 - 提高篇
Android Studio2.0 教程從入門(mén)到精通MAC版 - 安裝篇
Android Studio2.0 教程從入門(mén)到精通MAC版 - 入門(mén)篇
Android Studio2.0 教程從入門(mén)到精通MAC版 - 提高篇
授人以魚(yú),不如授人以漁
(1)學(xué)習(xí)android需要積極的心態(tài)
(2)注重實(shí)踐
(3)學(xué)以致用
(4)多敲代碼
總結(jié)
本文講了Android精通教程-第一節(jié)Android入門(mén)簡(jiǎn)介,如果您還有更好地理解,歡迎溝通定位:分享 Android&Java知識(shí)點(diǎn),有興趣可以繼續(xù)關(guān)注
1、Android Studio下載地址:https://developer.android.google.cn/studio/index.html
2、HBuilderX(開(kāi)發(fā)工具,地址https://www.dcloud.io/hbuilderx.html)
3、App離線SDK下載:最新android平臺(tái)SDK下載
(https://nativesupport.dcloud.net.cn/AppDocs/download/android)
注意:HBuilderX版本要跟SDK版本一致。
|-- HBuilder-Hello App離線打包演示應(yīng)用
|-- HBuilder-Integrate-AS 集成uni-app或5+ app的最簡(jiǎn)示例
|-- SDK SDK庫(kù)文件目錄
|-- Feature-Android.xls Android平臺(tái)各擴(kuò)展Feature API對(duì)應(yīng)的詳細(xì)配置
|-- readme 版本說(shuō)明文件及注意事項(xiàng)
|-- UniPlugin-Hello-AS uni原生插件開(kāi)發(fā)示例
1、安裝android Studio并解壓SDK下載包;
2、運(yùn)行android studio,選擇導(dǎo)入項(xiàng)目HBuilder-Hello;
3、導(dǎo)入項(xiàng)目后,按提示安裝所需即可;安裝完成后,項(xiàng)目會(huì)重新rebuild,等待結(jié)束,運(yùn)行項(xiàng)目到測(cè)試機(jī),可以看到傳感器,音頻,二維碼等應(yīng)用示例;
4、打開(kāi) HBuilderX 寫(xiě)好的項(xiàng)目,點(diǎn)擊 發(fā)行 > 原生app-本地打包 > 生成本地打包資源,打包完成后,HBuilderX 控制臺(tái)會(huì)輸出打包信息和打包路徑;
5、打開(kāi) android studio 切換項(xiàng)目到project目錄,依次打開(kāi) HBuilder-Hello > app > src > main > assets,能看到 apps.HelloH5.www 和 data 兩個(gè)文件夾;
6、刪除 android studio 的 apps 文件夾內(nèi)容后,將 HBuilderX 剛才打包路徑下的 resources 文件夾內(nèi)容替換;
7、復(fù)制 www > manifest.json 中的id,替換 data > dcloud_control.xml 中的 appid;
8、點(diǎn)擊運(yùn)行項(xiàng)目,如果運(yùn)行后測(cè)試機(jī)所顯示的內(nèi)容和HBuilderX項(xiàng)目中所展示一致,則表示替換成功;
補(bǔ)充一些打包過(guò)程遇到問(wèn)題的解決方法:
1)運(yùn)行APP提示“當(dāng)前運(yùn)行環(huán)境無(wú)法運(yùn)行啟用“自定義組件模式”的uni-app引用”,只需要在“app-libs”引入文件“ uniapp-release.aar”(該文件在SDK下載包的路徑“SDK\libs”下)即可解決);
2)報(bào)錯(cuò)“Entry name 'assets/SDK_Default_Route_Texture_Gray_Arrow.png' collided”,刪除文件“HBuilder-Hello\app\build”下的所有數(shù)據(jù),重新生成就沒(méi)問(wèn)題;
3)uniApp引入“vconsole.min.js”會(huì)導(dǎo)致打包運(yùn)行后,只顯示底部菜單,內(nèi)容區(qū)域顯示空白;
4)工程增加package.json,并執(zhí)行“npm install”后,打包App運(yùn)行后會(huì)導(dǎo)致引用組件的頁(yè)面無(wú)法跳轉(zhuǎn);
5)uniapp調(diào)用接口使用了Promise,打包App運(yùn)行后會(huì)導(dǎo)致打開(kāi)調(diào)用接口的頁(yè)面一直加載中。
1、android studio > build > Generate Signed Bundle / APK,創(chuàng)建新的 jks文件或選擇原有jks,一路下一步,直至完成;
2、把文件app-debug.apk發(fā)送到手機(jī),安裝并使用。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。