| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 安卓原生应用(Android Native Application)开发流程记录 -> 正文阅读 |
|
[移动开发]安卓原生应用(Android Native Application)开发流程记录 |
目的安卓是现在移动端平台占有率最大的平台,如果进行移动端用户应用开发大多数时候都避不开它。这篇文章将记录下安卓原生应用开发整个流程步骤,方便自己以后查询使用。 安卓开发者官网地址: 下载与安装目前安卓原生应用开发主要使用Android Studio,去官网下载对应的安装包安装即可。(目前版本为2021.3.1) 现在的Android Studio真是比以前的Eclipse用起来舒服多了。 新建项目与运行调试
初次建立项目会联网下载很多内容,需要不少时间的。另外因为网络原因可能需要科学上网。项目建立完成后就可以选择模拟器或真机设备进行运行或调试了: 如果是使用模拟器进行调试的话打开模拟器比较慢,需要耐心等待。如果使用真机调试的话可以查看后面 真机调试 章节进行设置。 更换名称和图标安卓应用本身的各种配置主要在 如果不考虑国际化多语言的话只要修改下面资源中的字段就可以更换应用名称了: 图标理论上也可以直接更换资源中的图片,不过这里从菜单界面更新更加方便些: 打包应用开发好了就需要打包生成安装包给别人使用了。 可以根据需求设置版本号: 只是测试使用的话可以直接打包生成debug版本的安装包: 正式发布通常使用release版本: 版本控制Android Studio默认使用Git进行版本控制。 可能需要先下载安装Git https://git-scm.com/ ,并进行设置: 然后初始化仓库,仓库路径就是项目目录下: 之后就可以进行版本控制管理了: 真机调试真机调试比较方便,但一开始连接需要设置下,所以这里单独拿出来说。 首先开启安卓设备上的开发者选项(不同机型可能位置有所不同): 如果上面操作还是不能发现设备的话可以根据下图方式安装 总结现在的Android Studio除了打开慢以外使用体验上真的比以前Eclipse好太多了。 这篇文章记录了使用Android Studio开发用户应用程序的整个流程,而接下来具体的开发只要根据应用需求参考官方文档来使用各种组件和API来编写程序就可以了。 题外话目前组内的产品APP是由其它部门的 .Net程序员 用C# Xamarin开发的,包含Windows和Android版本的。该人员现在已离职,公司内部已经没有做Xamarin的了。另外最近组内硬件产品开发告一段落了,短时间内不会有新产品开发了。所以接下来就打算使用新方案重做一遍APP。 目前组内所有硬件产品主体功能我都使用HTTP方式与客户端进行通讯,客户端通过UDP广播来发现设备。所以我打算APP的主要功能上都使用Web来实现,然后加个壳打包为原生应用(其实也不算Native App了,已经是Hybrid App了)。 桌面端的打包方案没什么好说的,现在最主流的就是 Electron(https://www.electronjs.org/);移动端方案我主要看过以下几个: 后来想想可预见范围内大概也不会有开发 iOS 端的需求,所以还是直接用 Android Native + WebView 组件吧。主要考虑两点:1、以前做过安卓原生应用开发,虽然很早,在还没有Android Studio、Gradle、Kotlin的年代;2、如果做嵌入式安卓的话还会有做安卓应用开发的需求的,就当练手了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/28 23:26:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |