当前位置: 首页 > news >正文

Java技术栈 —— Andorid开发入门

Java技术栈 —— Andorid开发入门

  • 一、搭建开发环境
  • 二、HelloWorld
  • 三、将Andorid项目打包成APK文件,并安装至手机上
  • 四、开发常见问题

一、搭建开发环境

不用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/");
http://www.lryc.cn/news/522492.html

相关文章:

  • Qt天气预报系统获取天气数据
  • 力扣 搜索二维矩阵
  • JavaScript 操作符与表达式
  • 深度学习 Pytorch 张量(Tensor)的创建和常用方法
  • 在VMwareFusion中使用Ubuntu
  • %.*s——C语言中printf 函数中的一种格式化输出方式
  • 基于微信小程序的摄影竞赛系统设计与实现(LW+源码+讲解)
  • hydra破解密码
  • JAVA之外观模式
  • 如何选择合适的服务器?服务器租赁市场趋势分析
  • CentOS 下载软件时报Error: Failed to synchronize cache for repo ‘AppStream‘解决方法
  • 鲍厚霖:引领AI广告创新,搭建中美合作桥梁
  • 学习记录1
  • 【Gossip 协议】Golang的实现库Memberlist 库简介
  • LDD3学习7--硬件接口I/O端口(以short为例)
  • openharmony电源管理子系统
  • 【Rust自学】13.4. 闭包 Pt.4:使用闭包捕获环境
  • 在 macOS 上,用命令行连接 MySQL(/usr/local/mysql/bin/mysql -u root -p)
  • mono3d汇总
  • K8S 节点选择器
  • 【2024年华为OD机试】 (C卷,200分)- 反射计数(Java JS PythonC/C++)
  • AI编程工具使用技巧——通义灵码
  • 挖掘机检测数据集,准确识别率91.0%,4327张原始图片,支持YOLO,COCO JSON,PASICAL VOC XML等多种格式标注
  • 使用Docker部署postgresql
  • LabVIEW时域近场天线测试
  • LabVIEW桥接传感器数据采集与校准程序
  • 菜品管理(day03)
  • 深入理解 Android 混淆规则
  • 《Keras 3 在 TPU 上的肺炎分类》
  • 从 Android 进行永久删除照片恢复的 5 种方法