Android开发-程序员宅基地

技术标签: Android开发基础篇学习与实践  android  android studio  ide  

一、Android 

1、安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。

2、主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。

3、Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

应用程序

包括主程序、联系人、电话、浏览器等,所有的应用程序都是使用JAVA语言编写的。

应用程序框架

开发人员也可以完全访问核心应用程序所使用的API框架;

活动管理器( Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能;

内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据;

通知管理器 (Notification Manager)使得应用程序可以在状态栏中显示自定义的提示信息;

资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files );

视图系统(View System)可用来构建应用程序,它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。

系统运行库

Android 包含一些C/C++库;

Surface Manager - 对显示子系统的管理,并且为多个应用程序提 供了2D3D图层的无缝融合;

Media - 基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG ;

Linux内核

Linux 内核控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。

二、Android 开发

定义:

android开发是指android平台上应用的制作。

开发环境:

1、Eclipse是一种面向开发人员的编程环境,同时它也是 一个开放源代码的、基于Java的可扩展开发平台,它提供了一种架构,或者说一种软件框架,可以让开发人员相对比较容易的开发出功能比较强大的,带有人机交互功能的应用程序。Eclipse开发平台主要包括工作台窗口、菜单栏、工具栏、工作台页、编辑器、视图、状态栏等工作区

2、Android Studio是一个全新的Android开发环境,基于IntelliJ IDEA类似Eclipse ADT,Android Studio提供了集成的 Android开发工具。相比较以前Eclipse,它自己内部就集成了驱动程序等,方便开发。通常情况下,在正常安装JDK后,继续安装 Android Studio后,便可直接使用了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dede_de_/article/details/126549344

智能推荐

mybatis自动建表oracle,利用mybatis-generator自动生成代码 - 菩提树下的杨过 - 博客园...-程序员宅基地

文章浏览阅读764次。mybatis-generator 有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网 www.mybatis.org 最近一段时间,好象已经挂了) 一、在pom.xml中添加plugin 1 < plugin > 2 < groupId &..._mybatis-generator oracle selectbyentity

amd 皓龙 服务器 芯片,霄龙PK皓龙!AMD CPU 10年历史对比:一步登天-程序员宅基地

文章浏览阅读246次。凭借全新的Zen架构,AMD处理器今年启动了绝地反击,无论主流的Ryzen还是发烧的Ryzen ThreadRipper都让人惊喜万分,而在服务器、数据中心领域,AMD同样带来了新的EPYC(霄龙),重返竞争,直面Intel Xeon。AMD曾经凭借Opteron(皓龙)在服务器领域拿到过27%的市场份额,但最近几年几乎完全告别了这一市场。如今EPYC归来,表现有何提升呢?专门在Linux系统下测...

IDEA 中自动保存的 database console 控制台内容记录_idea database console-程序员宅基地

文章浏览阅读6.4k次,点赞6次,收藏10次。用过了 SQLyog 以及 Navicat 对字段的自动补齐还是不够好。所以坚持使用 IDEA 自带的 Database 数据库客户端,自带控制台 console。语句补全:字段补全:但需要将 临时的 console 作为一个 sql记事本 的 客户端来用,所以要找到 IDEA 存储它的位置,不至于丢失掉以前的记录。花了点功夫找到它!藏身之处:..._idea database console

linux内存管理工具,Linux内存管理 (26)内存相关工具-程序员宅基地

文章浏览阅读230次。1. vmstat2. memstatmemstat可以通过sudo apt install memstat安装,安装包括两个文件memstat和memstat.conf。其中memstat.conf是memstat配置文件,指定memstat检索目录,里面应该包括主要的bin和lib目录。memstat通过遍历/proc下所有进程,然后解析内存使用情况。通过对比可以发现,memstat不会统计内..._memstat -p

计算机系统结构WINDLX实验——实验一-程序员宅基地

文章浏览阅读3.6k次,点赞6次,收藏38次。实验内容1. 首先将C 代码例子转化为DLX 代码,然后用DLX 代码进行简单的算术运算。 2. 提交DLX 代码的汇编文件。3. 依据你自己的汇编文件进行模拟,参考《WinDLX教程》的内容,记录模拟的相关结果。_windlx

推荐算法(六)—— xDeepFM 通俗理解及代码实战-程序员宅基地

文章浏览阅读6.2k次,点赞12次,收藏39次。目录1 介绍2 原理3 总结4 实验5 代码实践写在最后1 介绍本文为推荐系统专栏的第七篇文章,内容围绕 xDeepFM 的原理及代码展开。xDeepFM 是由中科大、北大、微软联合发表在 KDD’18 上的文章,颇为经典。论文传送门:xDeepFM: Combining Explicit and Implicit Feature Interactionsfor Recommender Systems代码传送门:xDeepFMxDeepFM 是 Wide & Deep 的改进版,在此基_xdeepfm

随便推点

anti-wrinkle_Anti-wrinkle是什么意思-程序员宅基地

文章浏览阅读1.2k次。1. Each week, use this product in conjunction with Water Breath Sleeping Eye Mask and Biochemical Anti-Wrinkle Sleeping Eye Mask two to three times, these two eye masks can be used alternatively.每周配合使..._fewruer neck anti-wrinkle

VMware ESXi下载和安装_vmware esxi 6.0安装包下载教程-程序员宅基地

文章浏览阅读8.4k次。VMware ESXi下载和安装转载地址:VMware ESXI下载及安装转载地址https://blog.51cto.com/10802692/2409826_vmware esxi 6.0安装包下载教程

Spring的IOC原理以及思维导图_spring ioc工作原理图-程序员宅基地

文章浏览阅读1.8k次,点赞7次,收藏14次。什么是控制反转(IOC)?_spring ioc工作原理图

【NLP】华为推出了全球最大的中文语言模型-盘古-程序员宅基地

文章浏览阅读4k次,点赞3次,收藏9次。作者:金雪锋链接:https://www.zhihu.com/question/456443707/answer/1856014437这次HDC大会,华为联合鹏城发布了两个千亿的NLP大模..._华为手机的大语言模型

ERROR: Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46-程序员宅基地

文章浏览阅读1.9k次。ERROR: Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46忘记添加仓库,添加上就可以了_baserecyclerviewadapterhelper:2.9.46

VSAN 性能:使用许多低容量 SAS 还是使用一些高容量 SATA?-程序员宅基地

文章浏览阅读599次。原文:http://www.yellow-bricks.com/2013/11/14/vsan-performance-many-sas-low-capacity-vs-sata-high-capacity/注明:本文内容基于 VMware VSAN beta 版本撰写,请访问http://www.vmware.com/products/virtual-san/获得有关正式版..._vsan用sata还是sas盘

推荐文章

热门文章

相关标签