android - 介绍 安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由安迪·鲁宾开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。-程序员及编程爱好者编程难题解决方案社区,旨为方便技术人员更快的开发代码,社区有全球各大网站的精品技术文章, 每日发表专业编程类与IT类技术文章,旨为打造最全的编程技术社区
Android 原生 SQLite 数据库的一次封装实践 本文主要讲述原生SQLite数据库的一次ORM封装实践,给使用原生数据库操作的业务场景(如:本身是一个SDK)带来一些启示和参考意义,以及跟随框架的实现思路对数据库操作、APT、泛型等概念更深一层的理解。 juejin 2023-02-13 32
Android 3分钟带你入门开发测试 作为一名合格的开发人员,基本的开发测试能力必不可少,开发测试分单元测试和UI测试,通过开发测试可以减少开发人员自测时间,提升开发质量。本篇文章可以帮助初级开发人员快速了解开发测试,快速上手测试编码。本篇文章同样适用于应用软件初级测试工程师,快速上手编码测试用例。 juejin 2023-02-13 30
Android 组件化最佳实践 ARetrofit 原理 ARetrofit 是一款针对Android组件之间通信的路由框架,实现快速组件化开发的利器。本文主要讲述 ARetrofit 实现的原理。 juejin 2023-02-11 9
Android 接入FFmpeg命令,完成各类音视频操作 利用FFmpeg的基础库方法我们能完成大多数的音视频操作,但同时FFmpeg也封装了常用的操作,只需要我们执行命令即可,极大的降低了开发成本。 Mystatic 2023-02-10 14
Android通知栏增加快捷开关的技术实现 我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileService的方案实现。 度熊君 2023-01-31 17
Android图形渲染系统新 Android图形渲染系统是Android不可或缺的子系统之一,其本身复杂且与其他子系统存在千丝万缕的联系,各种模块众多,内容繁杂,各个版本都会有一定的更新,很难一篇文章道完天机,后续希望能出个系列文章好好讲解内中玄机,本文作为系列的开篇,希望能系统的讲解下各模块的机制,虽然之前也写过相关文章,但是本篇文章带来了不一样的内容。 江湖修行 2023-01-28 13
android中gzip数据压缩与网络框架解压缩 gzip是一种常用的压缩算法,它是若干种文件压缩程序的简称,通常指GNU计划的实现,此处的gzip代表GNU zip。 juejin 2022-12-20 41
“Signal” bug与解决 熟悉我的老朋友可能都知道,之前为了应对crash与anr,开源过一个“民间偏方”的库Signal,用于解决在发生crash或者anr时进行应用的重启,从而最大程度减少其坏影响。 juejin 2022-11-27 31