【Android App 开发基础】
文章目录
- 一、Android是什么?
- 二、App的开发
- 1.原生开发
- 2.混合开发
- 三、App的工程结构
- App工程的项目结构图
一、Android是什么?
Android是一款基于Linux的移动端开源操作系统。
二、App的开发
基于安卓系统的App开发主要有两大技术路线,分别是原生开发和混合开发。
1.原生开发
原生开发指的是在移动平台上利用官方提供的编程语言(Java、Kotlin)、开发工具包(SDK)、开发环境(Android Studio)进行App开发。
2.混合开发
混合开发指的是结合H5技术开发混合应用,也就是将部分App页面改成内嵌的网页,这样无需升级App、只要覆盖服务器上的网页即可动态更新App页面。
三、App的工程结构
一般说“编译运行App”指的是运行某个模块,而非运行整个项目,因为模块才对应实际的App。
Androidmanifest.xml:App运行配置文件
其中action节点设置的android.intent.action.MAIN表示该页面是App的入口页面,启动App时会最先打开该页面。category节点设置的android,intent,category.LAUNCHER决定了是否在手机屏幕上显示App图标。local,properties:项目的本地配置文件,它在工程编译时自动生成,用于描述开发者电脑的环境配置,包括SDK的本地路径、NDK的本地路径等。
【Android App 开发基础】相关推荐
- Android App开发基础
Android App开发基础 App的开发特点 (1)App的运行环境 1.使用数据线把手机连到电脑上 2.在电脑上安装手机的驱动程序 3.打开手机的开发者选项并启用USB调试 4.将连接的手机设为 ...
- Android App开发基础篇—数据存储(SQLite数据库)
Android App开发基础篇-数据存储(SQLite数据库) 前言:Android中提供了对SQLite数据库的支持.开发人员可以在应用中创建和操作自己的数据库来存储数据,并对数据进行操作. 一. ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第二章:Android App 开发基础
第 2 章 Android App开发基础 本章介绍基于Android系统的App开发常识,包括以下几个方面:App开发与其他软件开发有什么不一 样,App工程是怎样的组织结构又是怎样配置的,App开 ...
- 5G 时代的 Android App 开发入门与项目实战
随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...
- Android APP开发
Android APP开发 Android 是基于Linux平台的.开源的.智能手机操作系统.Android APP开发现在使用比较广泛的程序语言是Java,Java是安卓APP开发的基础,我们在上学 ...
- android 启动服务同时传递数据,Android Studio开发基础之起动Service,并通过从Activity向Service传递数据...
Android Studio开发基础之启动Service,并通过从Activity向Service传递数据 本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Se ...
- android开发入门与实践_我的新书《Android App开发入门与实战》已经出版
前言 工作之余喜欢在CSDN平台上写一些技术文章,算下时间也有两三年了.写文章的目的一方面是自己对技术的总结,另一方面也是将平时遇到的问题和解决方案与大家分享,还有就是在这个平台上能和大家共同交流. ...
- 《Android App开发进阶与项目实战》出版后记
<Android App开发入门与项目实战>刚写完,我马上着手编写它的姊妹篇<Android App开发进阶与项目实战>,因为开发入门一书比较基础,还需要一本讲解高级开发与新技 ...
- 【安卓开发系列 -- APP】APP 开发基础技术整理
[安卓开发系列 -- APP]APP 开发基础技术整理 [1]Android Studio APP 项目目录布局 [2]活动的生命周期 活动的状态 : 1. 运行状态,一个活动位于返回栈栈顶时,活动 ...
最新文章
- [开发]Resin 4.0.15重启时常见问题
- wxpython输入框_基于wxPython的GUI实现输入对话框(1)
- [Win32::Console]Perl终端版生命游戏
- 微软对外开放更多软件技底层代码术文档
- 08.remote_cluster配置
- 安全开发 | 如何让Django框架中的CSRF_Token的值每次请求都不一样
- 什么是E-MapReduce
- JavaScript我学之七数组
- Dahlia:一个现代化的 React 框架
- Chinapub 100万会员评选出来的2007年IT图书排行榜
- 中级工程师基础SQL试题
- 开源项目之魔兽争霸III外挂程序 Warkeys
- MySql作业练习题
- smartbi 安装教程
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
- HTML特殊转义字符
- unity3d学习路线选哪家?unity3d培训哪家专业?
- BZOJ3521: [Poi2014]Salad Bar
- eclipse右键之后卡死
- 区块链生态系统中仍然存在的集中化危险