随笔分类 -  android提高篇

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 89 下一页
摘要:1、将字符转换成byte数组 2、将byte数组转换成字符 3、为了方便字符的加减操作,通常以16进制字符替代普通字符与byte数组进行相互转换 /** * 16进制的字符串表示转成字节数组 * * @param hexString * 16进制格式的字符串 * @return 转换后的字节数组 * 阅读全文
posted @ 2018-11-23 13:57 brave-sailor 阅读(17908) 评论(0) 推荐(0)
摘要:public class TestCase { /** * short到字节数组的转换. */ public static byte[] shortToByte(short number) { int temp = number; ... 阅读全文
posted @ 2018-11-23 11:16 brave-sailor 阅读(1585) 评论(0) 推荐(0)
摘要:自定义view练手,效果图如下:实现功能 可设置圆环颜色和线宽及触摸后的颜色和线宽 可设置圆环内圈显示的文本内容及字体大小、颜色 可设置触摸点的图片 可设置触摸的有效范围源码github链接使用示例<RelativeLayout xmlns:android="http://schemas.andro 阅读全文
posted @ 2018-11-02 18:17 brave-sailor 阅读(547) 评论(0) 推荐(0)
摘要:闲来无事做了一个自定义的进度条,大致效果图如下: progressbar.gif 废话不多说,下面直接上代码: 自定义控件代码CircleProgressBar.java: public class CircleProgressBar extends View{ // 画圆环的画笔 private 阅读全文
posted @ 2018-11-02 17:52 brave-sailor 阅读(1092) 评论(0) 推荐(0)
摘要:文章目录 一 View 二 Paint 2.1 颜色处理 2.2 文字处理 2.3 特殊处理 三 Canvas 3.1 界面绘制 3.2 范围裁切 3.3 集合变换 四 Path 4.1 添加图形 4.3 画线(直线或曲线) 4.3 辅助设置和计算 文章源码 DrawView WaveView Ri 阅读全文
posted @ 2018-11-02 10:03 brave-sailor 阅读(769) 评论(0) 推荐(0)
摘要:Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGr 阅读全文
posted @ 2018-11-01 10:36 brave-sailor 阅读(168) 评论(0) 推荐(0)
摘要:一、ObjectBox 是什么? greenrobot 团队(现有 EventBus、greenDAO 等开源产品)推出的又一数据库开源产品,主打移动设备、支持跨平台,最大的优点是速度快、操作简洁,目前已在实际项目中踩坑。下面将逐步分析这一堪称超快数据库的 SDK 源码(Android 部分),一起 阅读全文
posted @ 2018-11-01 10:16 brave-sailor 阅读(1503) 评论(0) 推荐(0)
摘要:摘要: Android中对SQLite数据库使用,是一件非常频繁的事情。现今,也有非常多的SQLite处理的开源框架,其中最著名的greenDao,它以占用资源少,处理效率高等特点,成为优秀的ORM框架之一。那么对于greenDao 2要如何使用呢?以及使用过程中需要注意哪些事项呢?那么这篇文章一定 阅读全文
posted @ 2018-11-01 10:13 brave-sailor 阅读(929) 评论(0) 推荐(0)
摘要:(1)ButterKnife是什么? 在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案--依赖注入。而ButterKnife则是依赖注入中相对简单易懂 阅读全文
posted @ 2018-10-31 14:11 brave-sailor 阅读(364) 评论(0) 推荐(0)
摘要:通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 网上查了 阅读全文
posted @ 2018-10-31 10:43 brave-sailor 阅读(362) 评论(0) 推荐(0)
摘要:OnTouch关于performClick的Warning 当你对一个控件(例如FloatingActionButton)使用setOnTouchListener() 或者是对你的自定义控件重写onTouchEvent方法时会出现这个警告,警告内容全文如下 If a View that overrides onTouchEvent or uses an OnTouchListener... 阅读全文
posted @ 2018-10-31 09:56 brave-sailor 阅读(813) 评论(0) 推荐(0)
摘要:getDimension 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回float getDimensionPixelOffset 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回int getDime 阅读全文
posted @ 2018-10-30 17:30 brave-sailor 阅读(796) 评论(0) 推荐(0)
摘要:自定义一个写字板来帮助理解双缓存。如果不使用双缓存那么用户只能看到绘制的最后一笔的效果。因为在不断调用invalidate(),未保存的绘制过程会消失。 效果图:用模拟器画的效果没有真机好 阅读全文
posted @ 2018-10-30 15:11 brave-sailor 阅读(464) 评论(0) 推荐(0)
摘要:View生命周期相关方法 View是什么?官方源码注释中的定义:这个类是用户接口的基础构件。View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。 View是所有widget类的基类,Widget类用于创建交互式UI构件(按钮,输入框等)。 View类的ViewGroup子类是layout的 阅读全文
posted @ 2018-10-30 11:14 brave-sailor 阅读(330) 评论(0) 推荐(0)
摘要:0.前言今天看到一个概念是View的生命周期,有点懵逼,听说过Activity的生命周期,Fragment的生命周期,对View的生命周期好像没什么概念啊。难道layout、draw这些也算是生命周期的方法吗?因此查阅、整理了一些资料,有了此文。 1.View生命周期相关方法View的生命周期从构造 阅读全文
posted @ 2018-10-30 11:12 brave-sailor 阅读(1481) 评论(0) 推荐(0)
摘要:服务端原本有个定时任务对一个集合ArrayList 中的消息做处理。 因为考虑到处理消息是先进先出原则,所以优化的时候考虑改用ConcurrentLinkedQueue 当时没仔细深入研究过这个集合就匆匆上线了。结果刚上线第二天就出问题了。服务端一次优化演变成了一个缺陷,还好及时回退了版本,后果才不 阅读全文
posted @ 2018-10-17 09:17 brave-sailor 阅读(1209) 评论(0) 推荐(0)
摘要:LinkedBlockingQueue 的API中,从队列中获取元素,有以下几个方法:1、take():原文:Retrieves and removes the head of this queue, waiting if necessary until an element becomes ava 阅读全文
posted @ 2018-10-17 09:13 brave-sailor 阅读(250) 评论(0) 推荐(0)
摘要:import java.util.concurrent.ConcurrentLinkedQueue; public class CacheTest { /** * * offer(E e) 将指定元素插入此队列的尾部。 * poll() 获取并移除此队列的头,如果此队列为空,则返回 null。 * 阅读全文
posted @ 2018-10-17 09:11 brave-sailor 阅读(2542) 评论(0) 推荐(0)
摘要:随着项目的不断迭代,加上产品经理大法(这里加一个弹窗提示,这里加一个引导….)各种弹窗在应用启动时候需要展示, 然而它们出现的时机还有可能重叠。我勒个擦。。。有没有一种优(tou)雅(lan)的方式来完成这部分的需求呢?没错,这就是我们今天要介绍的东西.我们想的是需要一个队列来管理弹窗,在各种请求回 阅读全文
posted @ 2018-10-16 08:52 brave-sailor 阅读(810) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.blog.csdn.net/zhyxuexijava/article/details/51597230.com 前段时间看了MVP架构和RxJava,最近也在重构一些项目(MVC架构),于是写一个简单的例子,好了,废不多说了,入坑开始。 一.RxJava是什么? 阅读全文
posted @ 2018-09-26 17:58 brave-sailor 阅读(270) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 89 下一页