android基础
文章平均质量分 87
ApkCore
重新来过
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ActionBar的简易使用(一)
在android3.0以后,谷歌为了统一全局UI界面,推出的新导航栏功能,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等一些通用功能。使得用户在使用任意大小的硬件以及任意软件都能自适应及方便操作。如下图所示: 其中,1为actionbar的图标,2为两个actionBar按钮,3为overflow按钮 由于Action Bar是在3.0以后的版本中加入的,如果想在2.x原创 2014-11-13 21:33:48 · 1874 阅读 · 1 评论 -
Android高级UI_Path小试牛刀<一>
我们知道Android中Canvas类对象可以进行绘制事物,里面有一个方法为canvas.drawPath方法,这个方法就是用来绘制我们的自定义Path对象。Path对象很有用,我们可以绘制一些特殊的动画效果,文字吸附效果等等。所以我们需要来学习下Path对象的使用。要想使用path做出漂亮的图片, 比如水波加载比如怎么使用path?以下是Path的基本操作的方法:第一类(直线与点的操作):lin原创 2017-03-26 16:18:25 · 796 阅读 · 0 评论 -
Android高级UI_Path小试牛刀<二>
上一篇讲了path的基本用法,这篇我们要去实现水波纹以及粘性小球 这里就不得不提到贝塞尔曲线一阶贝塞尔曲线:Android 提供方法:lineTo()二阶贝塞尔曲线二阶贝塞尔曲线有一个控制点 P1 和两个数据点 P0,P2。如下图: 二阶贝塞尔曲线Android 提供方法:quadTo() 三阶贝塞尔曲线: 三阶贝塞尔曲线有两个控制点 P1,P2 和两个数据点 P0,P3。如下图:三阶贝塞尔原创 2017-03-26 16:19:15 · 1049 阅读 · 0 评论 -
Android高级UI_双缓冲策略解决GPU卡顿
在上一篇中有讲到绘制一个水波纹效果,当打开此界面过久时,会有明显的卡顿,查看内存很稳定, 这时候我们先打开开发者选项里的”GPU呈现模式分析“,设置为“在屏幕上显示为条形图”(不同的手机可能有略微的差异,我这里用的是小米)。 可以看到,当重复绘制时,GPU的负荷太高,卡顿也就再所难免。如何解决当我们只绘制一段水波纹不使用canvas.clipPath(mPath, Region.Op.INT原创 2017-03-27 15:01:22 · 1094 阅读 · 0 评论 -
Messenger轻量级IPC方案
概述什么是messengerMessenger可以翻译为信使,通过它可以在不同的进程中传递Messenger对象,在Message中放入我们要传递的数据,可以轻松实现数据的跨进程传递。Messenger是一种轻量级的IPC方案,底层实现了AIDL。什么是基于消息的进程间通信如下图所示 可以看到,我们可以在客户端发送一个Message给服务端,服务端在handler中会接收到客户端的消息,然后进行对应原创 2017-04-04 00:17:09 · 759 阅读 · 0 评论 -
打造兼容的Android揭面水波动画库
今天看到了@[Anderson大码渣](http://www.jianshu.com/u/016a5ba708a0)写的文章,对5.0以上默认使用ViewAnimationUtils.createCircularReveal(view, centerX, centerY, startRadius, endRadius);来实现渐变, ,写得非常好,这一块的封装就跳过了,可以直接看他的原文。4.0以原创 2017-05-04 17:01:40 · 628 阅读 · 0 评论 -
MQTT的极速搭建与验证
mqtt服务端 网上貌似已经找不到apache-apollo-1.7.1的官网下载地址了,不过我废了挺大劲还是找到了。。。这里提供apache官网的镜像下载地址:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/。 安装 以在windows为例,在cmd中先cd到bin目录下,然后执行apollo crate test(名...原创 2019-09-05 10:13:43 · 784 阅读 · 0 评论
分享