【Android】學習筆記-搭開發環境

因工作需求重新回頭學習Android,然後無奈地發現自己真的有點跟不上時代的腳步了……

當初在學校里用的還是Eclipse,現在主流已經變成了Android Studio甚至開發語言都已經從我曾經比較熟悉的Java變成了Kotlin。

開發工具:Android Studio + SDK  (這樣的組合比較吃配置,不過對初學者比較友好;同樣比較常見的組合還有 Eclipse + ADT + SDK ,但是吧~目前官方已經不提供Eclipse的技術支持,所以 跟隨主流還是學 Android Studio吧)

模擬器:夜神 (Android自帶的 AVD 比較卡,所以另外安裝模擬器;某陌以前用過 Genymotion但這次意外地走了一些彎路,故而最后選了 nox)

開發語言:Java (後續打算學習一下Kotlin)

專業術語解析:

  1. Dalvik: Android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用!
  2. AVD: (android virtual machine):安卓虚拟设备,就是安卓的模拟器
  3. ADT: (android development tools)安卓开发工具
  4. SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe
  5. DDMS:(dalvik debug monitor service)安卓调试工具
  6. adb:安卓调试桥,在sdk的platform-tools目录下,功能很多,命令行必备
  7. DX工具:将.class转换成.dex文件
  8. AAPT:(android asset packing tool),安卓资源打包工具
  9. R.java文件:由aapt工具根据App中的资源文件自动生成,可以理解为资源字典
  10. AndroidManifest.xml:app包名 + 组件声明 + 程序兼容的最低版本 + 所需权限等程序的配置文件

Tips: AS啟動界面不獲取更新:Android Studio 安裝目錄下的Bin目錄找到名為idea.properties的文件,用記事本打開后在文件末尾添加disable.andriod.first.run=true

目录

一、JDK安裝&環境變量配置

二、安裝Android Studio

三、創建WebService (.war)

四、安裝tomcat

一、JDK安裝&環境變量配置

獲取JDK安裝包

雙擊運行

點擊Next

 默認路徑即可,無須改動,點擊next

點擊確認

路徑不需要改動,點擊下一步,安裝JRE

點擊close,安裝完成

安裝完成后,在C:\Program Files\Java路徑下有2個文件夾

安裝完成後,配置環境變量

控制台\所有控制台項目\系統——進階系統設定——環境變數

系統變數----新增

新增JAVA_HOME變數,變數值為jdk的安裝路徑C:\Program Files\Java\jdk1.8.0_181\

然後點擊【確定】

系統變數——Path變量——編輯

在變數值最後輸入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原來的Path的變量值末尾若沒有;號,則先輸入再輸入上面的代碼)

系統變數——新增CLASSPATH變數名稱

變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar(注意最前面有個“.”)

點擊【確定】

最後檢驗是否配置成功

運行cmd輸入java –version,若如下圖所示,顯示版本信息,則說明安裝和配置成功。 

二、安裝Android Studio

  1. 打開安裝包,雙擊 點擊【執行】
  2. 直接點擊【next】
  3. 直接點擊【next】,上面紅框中是默認勾選
  4. 安裝路徑修改為D盤,其他不變
  5. 點擊【Install】
  6. 點擊【next】
  7. 點擊【Finish】
  8. 點擊【Setup Proxy】,設置代理
  9. 點擊【Next】
  10. 選擇要安裝SDK的路徑,點【Next】
  11. 點擊【Finish】
  12. 進入主頁打包APK

 

 

上圖路徑不修改的話,最後的apk文件就在該路徑下的debug文件夾下

三、創建WebService (.war)

  1. 打開eclipse,選擇webserver
  2. 在MyService.java中新增方法,可能需要新建實體:實體
  3. 方法寫好后,進行編譯:
  4. 編譯后導出war包:
  5. 找到存儲路徑下的war 文件。
  6. 把war 文件複製,粘貼到Tomcat安裝文件下的Webapp文件夾下,會自動解壓成文件夾,記錄文件夾名
  7. http://....local:8080/[生成的文件夾名]進入TomCat 后,點Service,再點MyService,最後複製MyService下完整路勁到SOAP。
  8. 打開SOAP,NewSOAPProject
  9. 把網址粘貼到下圖中紅框里,點擊【OK】
  10. 找到新增的方法名,若有傳參,在?處輸入參數,點擊綠色三角形,運行。右側不報錯,有數據,說明路徑通。
  11. 打開AndroidStudio,進行前端開發。
  12. 嚴苛模式:

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

加在onCreate下:

13.在遇到聯網、拍照、存儲等權限時,需要寫加權語句:

14.加jar包,CTRL+C,在圖中lib下CTRL+V,選中右鍵ADD AS library

15.在build.gradle(Module:[].app)文件下添加:

//retrofit添加json返回數據

implementation 'com.squareup.retrofit2:converter-gson:2.5.0'

//網絡請求框架

implementation 'com.squareup.retrofit2:retrofit:2.9.0'

 

MainActive.java下:

/*

public String getdatatest()

{

    String namespace = "http://pkg";

    String methodname = "getdatatest";//更換成新方法的名字

    String soapAction = "urn:getdatatest";

    String URL = "http://...";//路徑也需要更換



    SoapObject request = new SoapObject(namespace, methodname);

    request.addProperty("Buid", "...");

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.bodyOut = request;

    HttpTransportSE ht = new HttpTransportSE(URL, 60000);

    ht.debug = true;

    try {

        ht.call(soapAction, envelope);

    } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    } catch (XmlPullParserException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    }

    SoapObject object = (SoapObject) envelope.bodyIn;

    String QueryResult =  object.getPropertyAsString(0);;

    return QueryResult;



}*/

四、安裝tomcat

免安裝包放在無中文路徑下:

雙擊startup.bat

出現下圖:

打開瀏覽器:輸入http://localhost:8080/

出現上圖則表明安裝成功

參考資料:

Android开发入门教程:7天玩转安卓APP开发

1.0 Android基础入门教程

夜神模拟器帮助中心 (yeshen.com)

Android Studio 中文社区-安卓开发者工具集

擴展閱讀:

Kotlin 教程 | 菜鸟教程

常見報錯及解決方法:

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Android studio新建项目“not allowed here”的错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值