
Android
文章平均质量分 92
大伟ge
感谢那么好看的你还关注了我
展开
-
Android 用Canvas轻松绘制一个时钟
接下来这篇文章主要是结束如何轻松自定义一个View并使用Canvas绘制一个时钟的案例,话不多说先上图瞅瞅,一共实现了两种效果,一种是秒动(秒针一秒走一针)、另一种是连动式的,秒针不会停会一直走动,话不多说,先看看下面两张效果图。好了上面的图就是目前两种效果,纯原生代码实现,思路也比较简单,根据Canvas绘制一个紫色圆形背景、然后绘制刻度尺、接着绘制时针、分针、秒针,其中主要的是时分秒三个指针是如何转动的,下面来说说具体思路。##1、绘制表盘首先我们先来简单看一下如何绘制表盘,因为这里比较简单,原创 2020-11-09 18:08:58 · 2742 阅读 · 14 评论 -
Java中String的长度限制解析
Java虚拟机规范摘要每个 Class 文件都是由 8 字节为单位的字节流组成,所有的 16 位、32 位和 64 位长度的数据将被构造成 2 个、4 个和 8 个 8 字节单位来表示。原创 2020-10-22 14:40:56 · 3302 阅读 · 1 评论 -
Android优秀博客地址收集
收集了在学习过程中浏览过的不错的优秀技术博客(仅供学习使用)更新日志:(之后会根据看到优秀技术博客会更新在这里,每次更新会新增日志)编号更新日志更新时间1更新1-1、1-2 两条2020/10/131、 Android Java层Framework相关知识源码解析:1、深入理解 Android 中的各种 Context(解析了Context是个什么东西,及各类Context的区别)2、Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么?温馨提示:本博原创 2020-10-13 18:16:19 · 259 阅读 · 0 评论 -
XMPP学习(一)smack类库的使用及XMPP的了解
XMPP是目前主流的一款及时通信协议,其以支持XML流传出具有较强的扩展性。 摘抄: XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于>XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。 XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的,与其他业已得到广泛使>用的即时通讯协议,诸如AIM,QQ等原创 2017-06-05 12:02:53 · 1168 阅读 · 0 评论 -
融云SDK集成(一)集成SDK并连接成功
声明:此博客仅为个人学习记录使用。最近无聊时浏览了一下各大招聘网站发现,招聘要求上都有写到有im经验或者是集成过融云环信的经验。 这里博主特意去了解一下XMPP协议以及使用OpenFire服务器搭建了简易的即时聊天demo下面是地址有兴趣的朋友可以看看,不喜勿喷哈,有建议或意见都可以留言相互交流。 XMPP博客地址集成步骤融云官网都有,这里是本人根据个人集成的激励做一个记录,获取大家也有可能碰到原创 2017-06-17 15:47:57 · 7916 阅读 · 3 评论 -
Unable to resolve dependency for ':common@debug/compileClasspath': Could not resolve xxx.xxx.xxx
下图是Android Studio报错,主要原因是,依赖下载不来,网上很多说在Studio中关闭Gradle的离线模式,关掉代理,其实这里主要是网络问题,关闭离线模式主要是为了让你重新下载,不是最主要的解决问题方式。正确的解决思路提供一下几个:1、检查自己的网络是不是真的有问题。2、关闭离线模式3、关闭代理4、注释 .gradle 目录下的gradle.properties配置文件...原创 2019-02-21 18:48:03 · 2849 阅读 · 0 评论 -
Handler笔记
Handler学习笔记1.为什么一个线程只有一个Looper、只有一个MessageQueue?答:对于一个类我们需要共享变量值的时候我们会采用public static的形式,对于线程来说如果一个线程需要有自己的共享变量,此时就会使用ThreadLocal类来实现,首先Looper中使用了static final ThreadLocal ,使得每个线程都有对应的looper,如此一来可使每一...原创 2019-07-17 15:50:12 · 391 阅读 · 0 评论