Xu_1215的博客

Android / 腾讯 个人博客:https://xudeveloper.github.io / Github:https://github.com/XuDeveloper...

使用Kotlin的一些心得体会以及部分语法解析:

本文预计阅读时间为10分钟 笔者最近使用Kotlin语言编写一个强化版的Android popupwindow 传送门 个人认为Kotlin语言非常优雅,与Java相比,增加了很多新的特性和语法糖,在使用过程中也有了一定的思考,并做了一些简单的记录。 关于空安全(Kotlin的四个特殊操作符) K...

2018-09-18 11:52:49

阅读数 71

评论数 0

易用版Popupwindow by Kotlin了解一下

概述 XPopupWindow,对系统的PopupWindow进行进一步封装和加强以便于使用。采用Kotlin语言,提供了许多额外的功能方法例如设置弹窗位置,调整弹窗动画等等。 项目地址 XPopupWindow 预览 特性 简单快速地创建一个自定义弹窗 以一种相对便...

2018-08-11 12:12:42

阅读数 323

评论数 0

Butterknife 8.8.1源码解析

一、本文需要解决的问题 我研究Butterknife源码的目的是为了解决以下几个我在使用过程中所思考的问题: 在很多文章中都提到Butterknife使用编译时注解技术,什么是编译时注解? 是完全不调用findViewById()等方法了吗? 为什么绑定各种view时不能使用private修...

2018-06-21 15:59:41

阅读数 245

评论数 0

EventBus 3.1.1 源码解析

* 本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 一、本文需要解决的问题 我研究EventBus源码的目的是解决以下几个我在使用过程中所思考的问题: 这个框架涉及到一种设计模式叫做观察者模式,什么是观察者模式? 事件如何进行定义,有没有相关限制? 观察者绑定观察事件...

2018-06-21 15:56:47

阅读数 295

评论数 0

Android AccessibilityService机制源码解析

一、本文需要解决的问题 之前本人做了一个项目,需要用到AccessibilityService这个系统提供的拓展服务。这个服务本意是作为Android系统的一个辅助功能,去帮助残疾人更好地使用手机。但是由于它的一些特性,给很多项目的实现提供了一个新的思路,例如之前大名鼎鼎的微信抢红包插件,本质上...

2018-06-21 15:54:47

阅读数 410

评论数 0

Android理解Looper、Handler、Message三者关系:

Handler 、Looper、Message都与Android异步消息处理线程有关!当你的应用进程被创建的时候,应用进程的主线程(main thread)就建立一个消息队列,操纵top级别的应用对象(比如activities、broadcast receivers等)和它们创建的任何窗口。因为效...

2016-05-17 15:01:21

阅读数 177

评论数 0

Android Volley和Android-async-http两个网络框架比较

Android Volley和android-async-http网络框架使用

2016-04-17 16:20:15

阅读数 1467

评论数 1

Android之PreferenceFragment的使用:

当我们在开发项目的时候,经常需要使用到选项设置。设置由用户选定,并通过Preference保存。Android提供了这样一个便捷的基类PreferenceFragment。简单步骤: 1.创建xml文件<?xml version="1.0" encoding="...

2016-01-27 23:27:30

阅读数 237

评论数 0

Android之SurfaceView的使用

使用的一些重点: 1.自定义一个View继承于SurfaceView并实现回调(Callback)和OntouchListener 2.自定义draw和clear方法,利用Paint和Pathpublic class MyView extends SurfaceView implements ...

2016-01-27 12:06:12

阅读数 225

评论数 0

Android之Widget小组件

下面是我学习Widget的一些笔记: 一、特点: 1.快捷方便 2.个性化定制和功能 3.及时控制更新显示内容 二、步骤: 1.绘制Widget布局 2.配置基本属性 3.定义AppWidgetProvider 4.提供Service或其他,在provider调用 三、如何显示具体内容...

2015-12-06 00:22:41

阅读数 306

评论数 0

大一新生第一次写java程序,用System.currentTimeMillis() 获取当前时间

大一新生,看到相关书籍有这道题,要用System.currentTimeMillis() 获取当前时间 网上似乎都是创建Date或者Calender对象 我想了想还是用最原始的方法写吧~ 代码如下,大神有问题可以指出~

2015-08-11 22:42:14

阅读数 1206

评论数 0

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