加载中
Android系统架构-----Android的系统体系架构

一、Android的系统体系结构 在入门了一个简单的Android的Hello World以后,我们首先来看一下我们Android的整体系统架构图: 这个就是我们Android的整体系统架构图了,我们首先从整体上来看看...

Android 8.0新特性(看这篇文章就够了)

在刚结束不久的谷歌 I/O2017开发者大会上发布的第二个Android O(安卓8.0)开发者预览,并且向普通用户开放了第二个Android O开发者预览版的注册页面,相比较第一个开发者预览版,Android O...

Android总结之style(样式)和Theme(主题)

style(样式) style(样式)是针对窗体元素级别的,改变指定控件或者Layout的样式。 抽取一些共同的属性写到style,可以省略大量重复的属性代码。 创建步骤: 在res/values目录下新建一个名叫s...

01/13 23:45
9
Android wifi打开流程(Android O)

根据自己的理解整理了Android O的wifi启动流程,为便于理解,绘制了Android O wifi架构图。有理解不到之处和错误之处,请各位指出,一起学习。 一. Android O wifi 架构: 由于Android O的T...

01/11 10:24
19
Android Context 上下文 你必须知道的一切

1、Context概念 其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。 Context,相信不...

2018/12/24 15:58
3
Android各个版本新特性

目前主流的Android适配版本最低版本4.0或5.0,这里主要总结一下Android 4.0以后各个版本特性,方便适配和面试。加粗标注为面试中问到的重点特性,其他为重要适配特性。(倒序) Android 8.0 ...

android中使用surfaceview+MediaPlayer播放视频

Android中播放视频主要有两种方式: 使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型 使用android自带的VideoView,这种方法太简单就不介绍了 使用SurfaceView+Med...

2018/12/24 17:38
5
【Android Studio】为Android Studio设置HTTP代理

大陆的墙很厚很高,初次安装Android Studio下载SDK等必定失败,设置代理方法如下: 到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加: disable.android.first.r...

手把手教你在Android Studio 3.0上分析内存泄漏

1.写在前面 Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论关于3.0版本的各种坑,啊,不对,各种特性,到公司之后就迫不及待的更新了3...

Android 跨进程通信方法

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android...

2018/12/24 15:23
2
安卓framework开发的初理解

概述 其实我们写的App并不是一个完整的程序。我们写的只是一个套件组,就是一堆Activity,Service等等的组件。这个套件组给Framework框架组合在一起才是一个完整的程序。在这里先说一个概念,...

01/11 23:22
11
Android Framework原理

App启动过程 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求 system_server进程接收到请求后,向zygote进程发送创建进程的请求 Zygote进程fork出新的子...

Android使用FFmpeg(二)--Android Studio配置ffmpeg

关于 Android使用FFmpeg(一)--编译ffmpeg Android使用FFmpeg(二)--Android Studio配置ffmpeg Android使用FFmpeg(三)--ffmpeg实现视频播放 Android使用FFmpeg(四)--ffmpeg实现音频播放(使用A...

AndroidStudio与Gradle插件和Gradle

一.概况 由于公司的一个项目用的Gradle插件和Gradle版本比我电脑上用的高,所以工程加载到本地之后就开始各种报错了。在升级gradle插件和gradle的过程中遇到了很多的坑。所以为了以后更好的解...

Android使用FFmpeg(一)--编译ffmpeg

关于 Android使用FFmpeg(一)--编译ffmpeg Android使用FFmpeg(二)--Android Studio配置ffmpeg Android使用FFmpeg(三)--ffmpeg实现视频播放 Android使用FFmpeg(四)--ffmpeg实现音频播放(使用A...

Android使用FFmpeg(七)--ffmpeg实现暂停、快退快进播放

Android使用FFmpeg(一)--编译ffmpeg Android使用FFmpeg(二)--Android Studio配置ffmpeg Android使用FFmpeg(三)--ffmpeg实现视频播放 Android使用FFmpeg(四)--ffmpeg实现音频播放(使用AudioTr...

android中wifi原理及流程分析(很经典)

在网上找的一篇好文章,分析的很详细,自己再加了些东西,图片有点大,不能完全显示,点击图像拖动鼠标直接查看图像。 wifi相关的文件位置: WIFI Settings应用程序位于 packages/apps/Sett...

Android - 硬件抽象层(HAL)

出发点:保护厂商利益 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User ...

01/11 13:03
16
Android走进Framework之app是如何被启动的

前言 一个app的程序是怎么启动的?入口在哪里? 听说ActivityManagerServices很吊,Why? Activity生命周期到底是谁调用的? Application又是在哪里初始化的?onCreate又是如何被调用的? 面...

Android8.0 蓝牙系统

Android 提供支持经典蓝牙和蓝牙低功耗的默认蓝牙堆栈。借助蓝牙,Android 设备可以创建个人区域网络,以便通过附近的蓝牙设备发送和接收数据,在 Android 4.3 及更高版本中,Android 蓝牙堆...

01/08 14:31
9

没有更多内容

加载失败,请刷新页面

返回顶部
顶部