自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仗剑走天涯 - Android 的 博客

学习只有share才会进步

  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 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 223

原创 Android 用Canvas轻松绘制一个时钟

接下来这篇文章主要是结束如何轻松自定义一个View并使用Canvas绘制一个时钟的案例,话不多说先上图瞅瞅,一共实现了两种效果,一种是秒动(秒针一秒走一针)、另一种是连动式的,秒针不会停会一直走动,话不多说,先看看下面两张效果图。好了上面的图就是目前两种效果,纯原生代码实现,思路也比较简单,根据Canvas绘制一个紫色圆形背景、然后绘制刻度尺、接着绘制时针、分针、秒针,其中主要的是时分秒三个指针是如何转动的,下面来说说具体思路。##1、绘制表盘首先我们先来简单看一下如何绘制表盘,因为这里比较简单,

2020-11-09 18:08:58 2614 14

原创 Java中String的长度限制解析

Java虚拟机规范摘要每个 Class 文件都是由 8 字节为单位的字节流组成,所有的 16 位、32 位和 64 位长度的数据将被构造成 2 个、4 个和 8 个 8 字节单位来表示。

2020-10-22 14:40:56 3175 1

原创 Handler笔记

Handler学习笔记1.为什么一个线程只有一个Looper、只有一个MessageQueue?答:对于一个类我们需要共享变量值的时候我们会采用public static的形式,对于线程来说如果一个线程需要有自己的共享变量,此时就会使用ThreadLocal类来实现,首先Looper中使用了static final ThreadLocal ,使得每个线程都有对应的looper,如此一来可使每一...

2019-07-17 15:50:12 348

原创 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 2776

原创 Xposed 傻瓜式 安装

前言首先说说xposed是一款java层hook的神器,装上后只要你知道想要hook的参数或者方法,就能够hook。这里可能有的朋友不知道hook,其实hook就是钩子的意思,勾住你想要获得,在网上很多人利用xposed制作了一些抢红包神器,微信自动回复等,只要你想的到的东西都有,在android中是勾住你要改变的方法或者变量,对于编程中有一个名词称之为面向切面编程,这里先不多介绍xpos...

2018-12-28 11:43:13 2655 2

原创 解决方案:java.lang.IllegalArgumentException: The observer is null

出现这个问题的原因很多,这里主要针对个人遇到的问题进行整理,今后如发现更多遭遇会继续补充。 首先上面的日志报出来 The Observer is null 这尼玛什么问题。我们看到异常的第三行, 显示 BaseAdapter.unregisterDataSetObserver这个方法,但是看了下代码,我使用的是RecycleView跟BaseAdapter有什么关系。于是乎我百度了一下,发现百

2017-07-14 13:01:51 1405

原创 融云SDK集成(一)集成SDK并连接成功

声明:此博客仅为个人学习记录使用。最近无聊时浏览了一下各大招聘网站发现,招聘要求上都有写到有im经验或者是集成过融云环信的经验。 这里博主特意去了解一下XMPP协议以及使用OpenFire服务器搭建了简易的即时聊天demo下面是地址有兴趣的朋友可以看看,不喜勿喷哈,有建议或意见都可以留言相互交流。 XMPP博客地址集成步骤融云官网都有,这里是本人根据个人集成的激励做一个记录,获取大家也有可能碰到

2017-06-17 15:47:57 7828 3

原创 XMPP学习(一)smack类库的使用及XMPP的了解

XMPP是目前主流的一款及时通信协议,其以支持XML流传出具有较强的扩展性。 摘抄: XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于>XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。 XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的,与其他业已得到广泛使>用的即时通讯协议,诸如AIM,QQ等

2017-06-05 12:02:53 1109

Java虚拟机规范(Java SE 7).pdf

Java虚拟机规范(Java SE 7)详细的介绍了JVM的编译规范,通过阅读次规范可帮助开发者更深入了解更多虚拟机编译问题,提升知识广度。

2020-10-22

Java8-API-中文文档-完整版

Java8-API-中文文档-完整版,使用最新的文档,帮助你学习更多JDK更新新知识

2018-06-19

Xposed-Jar包

xposed是一个框架,上面有很多模块,这些模块都依赖于xposed这个框架,之所以称xposed是第一神器,就是因为这些模块可以做许多你意想不到的事情,让你眼前一亮 。

2018-06-12

JavaAPI文档中文版

JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版,JavaAPI文档中文版。

2018-05-23

深入理解Java虚拟机_JVM高级特性与最佳实践 第2版.pdf

《深入理解Java虚拟机》是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。(仅做学习参考使用)

2018-05-23

Android开发艺术探索(任玉刚)PDF

《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水平,从而更加高效地成为高级开发者。而对于高级开发者来说,仍然可以从《Android开发艺术探索》的知识体系中获益。 作译者 任玉刚,百度公司Android高级工程师,硕士毕业于中国科学技术大学,在CSDN发表多篇高质量的技术文章并广获好评,并多次在GitHub上提交开源项目,先后在腾讯、创新工场和百度从事Android开发,目前在百度公司参与百度手机卫士的开发工作。(仅供学习参考使用)

2018-05-22

HJson 64位

Hjson 64位

2017-06-23

asmack-android-6.jar

XMPP协议封装开源类库,asmack.jar

2017-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除