- 博客(6)
- 收藏
- 关注
原创 Android自定义控件图表
有时开发会遇到需要的图表,导入一个三方库太大,这时候就可以自己来自定义个图表控件,近日我就开发了个饼状图,用来显示各板块占比和信息显示,并加入了动画,某块模块放大,自定义设置板块颜色、字体颜色等功能,可直接拿来使用。 先绘制一个个弧形版块拼接成圆,同一圆心,再绘制一个小点的带透明度的白色圆盖在其上,然后绘制中心的孔,即纯白的圆盖在最上面,最后根据计算,将文字绘制在版块的角平分线上,居在透明圆边和外...
2018-11-08 11:36:39 253
原创 进入的主页是瀑布流显示已经写好的便签
初识安卓是在很久三年前高中第一次拥有了一部天语的ktouch2,然后开始了解root,刷机等等。直到今天进入大学选择了这个专业。因为之前给老师写过一个设备管理的app,发现自己有很多的不足。因此开博客记录自己重新学习安卓的过程。目前还是小白,之前写的应用都是本地端的。所以重新学习,包括编程规范以及包的分类等。记录自己所遇到的问题,希望有大神可以指正。 开发原因 希望慢慢的学习改善自己把东西吃透...
2018-11-08 11:28:58 225
原创 Android传感器属于虚拟设备提供来自以下各种物理传感器的数据
Android传感器属于虚拟设备,可提供来自以下各种物理传感器的数据:加速度计、陀螺仪、磁力计、气压计、湿度传感器、压力传感器、光传感器、近程传感器和心率传感器。下图显示的是 Android 传感器堆栈。尽管某些传感器可以绕过传感器中枢(如果存在)进行通信,但各个组件仅可与其上方和下方紧邻的组件通信。控制系统从应用向下流向传感器,数据从传感器向上流向应用。 框架负责将多个应用关联到 HAL。HA...
2018-11-08 11:27:15 233
原创 Workspace的基本结构新增个负一屏
负一屏的实现主流有两种方式 Launcher自行开发,往Workspace中插入一个自定义的CellLayout来作为负一屏的容器。 这种方式是最常用的方案。 利用Google的feed屏方案,基于ILauncherOverlay和ILauncherOverlayCallback这两个接口来实现,Launcher作为客户端,负一屏是一个独立应用作为服务端,通过aidl来通信来实现加载负一屏以及支...
2018-11-08 09:57:13 640
原创 Activity的存储结构分为三层
一,启动模式分类: Standard(标准模式,默认) SingleTop(栈顶复用模式) SingleTask(栈内复用模式) SingleInstance(单实例模式) 通过AndroidManifest可配置Activity的LaunchMode.如果没有配置,默认是Standard模式。 taskAffinity属性,可设置Activity的栈。默认是当前包名。此属性仅适用于后三种启动...
2018-11-08 09:55:21 269
原创 关于兼容值的另一个注释
关于兼容值的另一个注释。必须记录兼容属性中使用的任何字符串,以表明其所指示的内容。在Documentation/devicetree/bindings中添加兼容字符串的文档。 同样在ARM上,对于每个machine_desc,内核会查看是否有任何dt_compat列表条目出现在compatible属性中。如果有,那么machine_desc是驱动machine的候选者。在搜索整个machine_...
2018-11-07 21:31:40 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人