加载中
Android进阶学习-Android体系与系统架构

1.一张安卓系统架构的经典示意图: Linux层:包含Android系统的核心服务,包括硬件驱动,进程管理,安全系统,等等 Dalvik与ART:Dalvik包含一整套的Android运行环境虚拟机,每个APP都会分配Dalvik虚...

Android进阶学习-查看系统信息(系统照妖镜)

实例图片: 现在好多系统防护软件都自带一个查看系统信息的功能,一堆繁琐的信息究竟是怎么获得的呢? 其实,Android系统提供了两种方法来给我们获取系统信息: ①android.os.Build //包含了 系统...

Android进阶学习-自定义主题(1)

这篇博客我们来看一下Android的主题样式,首先我们看看主题样式是个什么鬼,我们看看styles.xml文件里面写的都是些什么.发现这里什么都没有,就只有一个     <style name="AppTheme" par...

Android进阶学习-布局动画(让你添加View的时候动起来)

所谓的布局动画就是在ViewGroup中添加子View的时候有一个过度的动态效果. ①实现最简单的动画效果只要在xml布局文件中对ViewGroup开启一个属性:android:animateLayoutChanges="true" ②此外还...

Android进阶学习-Canvas使用7行代码自定义圆形头像

效果图: 首先是要提一下Paint这个类的一个特效处理类PorterDuffXfermode,它有点像数学集合中的交集并集概念.它的模式控制着两个图像间图层的交集区域显示方式.下面很好地展示了它的16种mode ...

Android进阶学习-查看手机上安装的APP信息

效果图: 在获取应用之前 我们需要提一下两个类: ①PackageManager //在Android系统中负责管理所有已经安装的APP ②ApplicationInfo //一种bean,用来存储App的信息 想应用起来下面就可以编码啦...

Android进阶学习-着色器/渲染器

Android绘图支持里面有有一个叫做Shader的东西,翻译过来就是叫做着色器,渲染器.作用是用来实现一种渐变,渲染的效果,其实就是填充. 一共有5种Shader: BitmapShader //位图 LinearGradient //线...

Android进阶学习-SurfaceView的使用及其模板(View的孪生兄弟)

SurfaceView与View的区别: 一般情况下,View可以满足我们大多数的绘画要求.但是有些时候View本身的限制限制了开发的需求.因为View是通过刷新来重新绘图的,Android系统通过发送VSYNC信号来进行...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部