前端技术栈 —— Android原生开发入门
·
前端技术栈 —— Android开发入门
一、环境搭建
Andorid Studio是用于Andorid开发的IDE。
1.1 Windows
| 参考文章或视频链接 |
|---|
| [1] Android Studio下载 |
1.2 Linux
在Linux里面也可以安装,下载Android studio,当然如果你不想下载IDE的话,你也可以直接下载sdk manager,就像Java里的jdk和jre一样。
| 参考文章或视频链接 |
|---|
| [1] Android Studio下载 |
| [1] sdkmanager下载 |
二、Helloworld
在Android应用程序中,MainActivity 是一个非常重要的类,它通常是应用程序的主要入口点。
三、四大组件
| 参考文章或视频链接 |
|---|
| [1] Andorid四大组件—Activity篇 - 知乎 |
| [2] Intent详解以及Activity的跳转与数据传递 - 知乎 |
四、网络请求
| 参考文章或视频链接 |
|---|
| [1] Android主流网络请求开源库的对比 |
| [2] OkHttps |
| [3] Net |
五、APK打包与安装
1.先提前将手机调整成开发者模式
2.在Android Studio中找到 Build > Generate Signed Bundle / APK,并打包
3.将APK文件传至手机上并安装
4.注意网络环境
5.注意不同的APK要修改app的名字和android:authorities=“com.example.signAPP.fileprovider”,不然就会变成更新APP
在 Android WebView 中,启用 Chrome DevTools 调试功能,在 onCreate 方法中,添加以下代码来启用调试:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
Q&A
1.如何连接物理机进行调试?
假如你手机(要具备开发者模式)所在的网络环境,与前后端服务不通,这个时候都调试办法为:首先,找到Andorid SDK的所在目录,并将adb.exe所在的platform-tools文件夹目录,添加进PATH环境变量中去,这样就能保证可以在cmd或powershell中执行adb命令,然后# 找出你的物理设备,即你的手机 PS C:\Users\hp> adb devices List of devices attached 8a98dd9c device emulator-5554 device # 端口映射,其中,8a98dd9c 是你手机的设备 ID,替换为你的设备 ID。如果这个命令执行成功,手机的端口将被映射到电脑的 8080 端口 PS C:\Users\hp> adb -s 8a98dd9c reverse tcp:8080 tcp:8080 8080然后,确保 WebView 加载的是 http://localhost:8080/,这样手机通过 USB 连接就可以访问开发电脑的本地服务器。
# MainActivity.java webView.loadUrl("http://localhost:8080/");
2.什么是AAr文件?
参考文章或视频链接 [1] Create an Android library [2] 什么是AAR文件以及如何在Android开发中使用 [3] 【Android】AAR文件的生成与使用【转载】 [4] Different Ways to Create aar File in Android Studio
更多推荐
所有评论(0)