0
点赞
收藏
分享

微信扫一扫

华为2024嵌入式研发面试题

Resin_Wu 01-18 18:00 阅读 8

Java技术栈 —— Andorid开发入门

一、搭建开发环境

不用Intellij,而是用Andorid Studio(免费),这是专门给Andorid的IDE。

参考文章或视频链接
[1] 《Android入门基础教程》- W3CSchool
[2] 《Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)》- CSDN
[3] 《unable to access android sdk add-on list(转) 》- 博客园
[4] Android应用开发者官网

二、HelloWorld

在Android应用程序中,MainActivity 是一个非常重要的类,它通常是应用程序的主要入口点。

参考文章或视频链接
[1] 《创建您的首个 Android 应用》- Android应用开发者官网

三、将Andorid项目打包成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);
}

四、开发常见问题

手机(要具备开发者模式)所在的网络环境,与前后端服务不通,要如何连接物理机进行调试?首先,要找到Andorid SDK的所在目录,并将adb.exe所在的platform-tools文件夹目录,添加进PATH环境变量中去,这样就能保证可以在cmdpowershell中执行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/");
举报

相关推荐

0 条评论