文章目录

  • 一、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。

  1. Androidmanifest.xml:App运行配置文件

    其中action节点设置的android.intent.action.MAIN表示该页面是App的入口页面,启动App时会最先打开该页面。category节点设置的android,intent,category.LAUNCHER决定了是否在手机屏幕上显示App图标。

  2. local,properties:项目的本地配置文件,它在工程编译时自动生成,用于描述开发者电脑的环境配置,包括SDK的本地路径、NDK的本地路径等。

【Android App 开发基础】相关推荐

  1. Android App开发基础

    Android App开发基础 App的开发特点 (1)App的运行环境 1.使用数据线把手机连到电脑上 2.在电脑上安装手机的驱动程序 3.打开手机的开发者选项并启用USB调试 4.将连接的手机设为 ...

  2. Android App开发基础篇—数据存储(SQLite数据库)

    Android App开发基础篇-数据存储(SQLite数据库) 前言:Android中提供了对SQLite数据库的支持.开发人员可以在应用中创建和操作自己的数据库来存储数据,并对数据进行操作. 一. ...

  3. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第二章:Android App 开发基础

    第 2 章 Android App开发基础 本章介绍基于Android系统的App开发常识,包括以下几个方面:App开发与其他软件开发有什么不一 样,App工程是怎样的组织结构又是怎样配置的,App开 ...

  4. 5G 时代的 Android App 开发入门与项目实战

    随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...

  5. Android APP开发

    Android APP开发 Android 是基于Linux平台的.开源的.智能手机操作系统.Android APP开发现在使用比较广泛的程序语言是Java,Java是安卓APP开发的基础,我们在上学 ...

  6. android 启动服务同时传递数据,Android Studio开发基础之起动Service,并通过从Activity向Service传递数据...

    Android Studio开发基础之启动Service,并通过从Activity向Service传递数据 本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Se ...

  7. android开发入门与实践_我的新书《Android App开发入门与实战》已经出版

    前言 工作之余喜欢在CSDN平台上写一些技术文章,算下时间也有两三年了.写文章的目的一方面是自己对技术的总结,另一方面也是将平时遇到的问题和解决方案与大家分享,还有就是在这个平台上能和大家共同交流. ...

  8. 《Android App开发进阶与项目实战》出版后记

    <Android App开发入门与项目实战>刚写完,我马上着手编写它的姊妹篇<Android App开发进阶与项目实战>,因为开发入门一书比较基础,还需要一本讲解高级开发与新技 ...

  9. 【安卓开发系列 -- APP】APP 开发基础技术整理

    [安卓开发系列 -- APP]APP 开发基础技术整理 [1]Android Studio APP 项目目录布局  [2]活动的生命周期 活动的状态 : 1. 运行状态,一个活动位于返回栈栈顶时,活动 ...

最新文章

  1. [开发]Resin 4.0.15重启时常见问题
  2. wxpython输入框_基于wxPython的GUI实现输入对话框(1)
  3. [Win32::Console]Perl终端版生命游戏
  4. 微软对外开放更多软件技底层代码术文档
  5. 08.remote_cluster配置
  6. 安全开发 | 如何让Django框架中的CSRF_Token的值每次请求都不一样
  7. 什么是E-MapReduce
  8. JavaScript我学之七数组
  9. Dahlia:一个现代化的 React 框架
  10. Chinapub 100万会员评选出来的2007年IT图书排行榜
  11. 中级工程师基础SQL试题
  12. 开源项目之魔兽争霸III外挂程序 Warkeys
  13. MySql作业练习题
  14. smartbi 安装教程
  15. 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
  16. HTML特殊转义字符
  17. unity3d学习路线选哪家?unity3d培训哪家专业?
  18. BZOJ3521: [Poi2014]Salad Bar
  19. eclipse右键之后卡死
  20. 区块链生态系统中仍然存在的集中化危险

热门文章

  1. 震荡上行,盯紧日线淘金线!
  2. DB307S-ASEMI整流桥DB307S
  3. 常用正则:手机号码、中文名字、邮箱、身份证号码、网站URL
  4. Redmi红米Note7和Note7 pro打开高通端口的方法open diag 9091, modem,rmnet。。。
  5. OpenFeign 整合 Hystrix 实现服务降级
  6. SpringBoot的@Enable* 注解的工作原理
  7. Hadoop知识概要
  8. AcWing第 71 场周赛题解
  9. 哈哈,用Java打造一个有趣的表情生成器(附源码)
  10. python基础练习(100)--练习题