自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿杜的博客

技术也是世界的,我们一起分享

  • 博客(95)
  • 资源 (32)
  • 论坛 (1)

原创 IntelliJ Plugin 开发之添加第三方 jar (六)

本小节内容不多,但是个人感觉比较独立,还是拿出来单讲吧。在开发 IntelliJ Plugin 时,如果需要用到 Gson、OKHttp 等第三方库时,该怎么办呢?回答这个问题前,我先补充前面没有讲到的内容。插件开发其实可以使用两种方式,官方文档:http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html...

2019-01-07 22:18:26 15629

原创 IntelliJ Plugin 开发之 AnAction 运行原理(五)

在前面编写 Demo 项目时,我们邀请了 Action 大神出场,但貌似对他很陌生。本讲的主角就是他。Action 有多神秘?官网文档地址:http://www.jetbrains.org/intellij/sdk/docs/basics/action_system.html本文中,我会忽略一些技术不讲,比喻注册 Action Group、Action 代码方式注册等,几乎用不到。Ac...

2019-01-06 22:20:35 14922

原创 IntelliJ Plugin 开发之 plugin.xml 配置文件详解(四)

前面几篇文章,我们一起了解了 Plugin 的项目创建和运行效果。接下来我们开始静下心来深入了解插件的内容了。从 plugin .xml 核心配置文件开始。更消息的内容,请参考官方文档:http://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_configuration_file.html ...

2019-01-06 21:22:47 17576 1

原创 IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)

有了前面创建 Hello World 项目的经验,接下来试试如何调试运行、部署、本地安装和发布项目到仓库。一、调试运行:写好了 Demo 项目,该怎么运行呢?和我们平时写 Java、Android 项目一样,直接点击 IDEA 菜单栏的 Run 或 Run Debug 即可。But 要注意的是,我们现在编写的是 Plugin 程序,是依附在 IDEA 上生存的。故此时直接点击 Run ...

2019-01-06 18:29:08 15112

原创 IntelliJ Plugin 开发之 Hello World(二)

学会了 IntelliJ Plugin 开发环境配置,接下来按照世界惯例,来一个 Hello World 熟悉下环境。1、创建一个插件项目打开 IDEA,在启动界面选择 Create New Project。在弹出的窗口中选择 IntelliJ Platform Plugin,下一步。设置 Project 名称,保存目录位置。继续 Finish 完成创建。项目创建完成后,默...

2019-01-06 17:44:56 14592 1

原创 IntelliJ Plugin 开发之环境配置(一)

此系列文章来给大家分享一下我对 IntelliJ Plugin 开发的经验积累。IntelliJ Plugin 开发指的是什么呢?就是 IntelliJ 平台的插件,比喻 Android Studio 上的 GsonFormat、Wifi ADB 等插件工具。一、开发工具下载地址:官网地址:https://www.jetbrains.com看到这个地址是不是很熟悉?不废话了,就是我...

2019-01-06 17:21:05 15884 1

原创 Android 文件选择器 DFileSelector

源码地址:https://github.com/mengzhinan/FileSelector前段时间准备给朋友做一个手机小工具,需要用到选择文件并读取里面的内容。这个读扩展卡选择文件的功能呢,其实也不难,就是个 RecyclerView 和 Adapter 而已。但是感觉自己有点懒,想找找开源的项目用用。网上搜索了下,还真有一个叫 LFilePicker 的项目,地址为https:...

2018-11-04 23:19:54 18450 7

原创 Android dp方式的屏幕适配-原理(后期补充完整讲解)

Android dp方式的屏幕适配-原理传统所说的屏幕适配,其实是针对不同屏幕的UI尺寸适配,即在编写页面时使用了具体的dp、sp值后导致的其他问题。我之前写过一些相关的文章和工具插件,也收到了很多网友的反馈。今天特编写此篇博客,重新整理以前的思路,同时也融入我近期更深刻的理解和总结,完整解答各位网友的疑惑。友情链接,感谢鸿神提供的思路。张鸿洋的《Android 屏幕适配方案》:h...

2018-08-25 20:47:57 26140 5

原创 ACache衍生的DSQLiteCache缓存小项目

ASimpleCache是一个优秀的缓存框架。1、可以缓存各类数据,比喻:字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2、轻,轻到只有一个JAVA文件。3、可配置,可以配置缓存路径,缓存大小,缓存数量等。4、可以设置缓存超时时间,缓存超时自动失效,并被删除。5、支持多进程。等等怎么使用呢?ACache.get(MainA...

2018-03-14 16:17:13 14535

原创 Android 自己开发的消息事件小项目DBus

CSDN地址:http://blog.csdn.net/fesdgasdgasdg/article/details/79121783GitHub地址:https://github.com/mengzhinan/DBusDBus一个简易、高效的消息框架。没看过EventBus的源码,但是个人感觉此项目够简洁高效、易懂易用!DBus项目突出的特点:1、注册消息事件的类可以是

2018-01-21 18:24:05 15366 2

原创 Android dp方式的屏幕适配工具使用(一些疑惑和注意事项)

最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971Android dp方式的屏幕适配工具使用(Android Studio插件方式)Android dp方式的屏幕适配工具使用(bat批处理方式) 屏幕适配工具,原理和用法请参考上面的文章链接。本文将阐明另外一个问题,即如果在...

2017-09-29 14:55:10 16924

原创 Android dp方式的屏幕适配工具使用(Android Studio插件方式)

最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971dp方式屏幕适配原理请看:http://blog.csdn.net/fesdgasdgasdg/article/details/52325590                                            h...

2017-09-26 23:13:50 28614 18

原创 Android dp方式的屏幕适配工具使用(bat批处理方式)

最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971之前写过一篇文章《Android屏幕适配dp、px两套解决办法》介绍两种方式做屏幕UI适配,主要讲的是dp方式。还有一篇更详细的ppt文档解析dp方式适配的原理(csdn下载需要积分,系统搞的鬼,没积分去下载就直接Q我吧)。不用怀...

2017-09-26 22:15:13 17867 6

原创 Ubuntu 16.04与Win10双系统双硬盘安装图解

以前玩过ubuntu系统,后来很长时间没碰忘记了。突然想起我的电脑配置还可以,于是这几天又开始折腾了。折腾了2天,果然是忘记了,装了无数次,还删了个数据盘,最要命的把我的windows系统给毁掉了一次。我的个神啊,重装系统,重新安装工作需要的软件,心里在滴血。故,特记录下此篇文章《Ubuntu 16.04与Win10双系统双硬盘安装图解》,一般日后翻阅,也供后者少走弯路。一

2017-01-07 23:49:21 196245 68

原创 Android屏幕适配dp、px两套解决办法

最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971“又是屏幕适配,这类文章网上不是很多了吗?”我也很遗憾,确实又是老问题。但本文重点对网上的各种方案做一个简短的总结,和具体使用方法。若想了解具体android设备适配的前世因果,请阅读hongyang文章:http://blog....

2016-08-26 09:55:11 41461 38

翻译 Android Realm数据库完美解析

当我们的app有数据需要保存到本地缓存时,可以使用file,sharedpreferences,还有sqlite。sharedpreferences其实使用xml的方式,以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的操作,file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数据操作。但是sqlite的使用略复杂,代码量很大,还好网

2016-07-13 13:29:12 28416 23

原创 android-scrollToTop回到顶部-兼容PullTorefreshScrollview

前两天闲,应项目组需求,特研究了一下“回到顶部”效果,即:页面里有scrollview,内容很多,当滑动到页面下面或者更深时,需要回到顶部,即可点击出现的按钮,省得回滑N久。我没有搜,或许网上有很多这样的例子,此文写的不好的地方,望指点。图:初一看是不是觉得很简答?没错,当时我也是这样想的页面内容很长,就弄个scrollview,回到顶部按钮需要固定在右下角,故大概的布局代码:

2016-07-02 08:49:32 17156 4

原创 Android 中使用 ServiceLoader、AutoService 摔坑记录

ServiceLoader Demo:https://github.com/mengzhinan/ServiceLoader_testAutoService Demo:https://github.com/mengzhinan/AutoService_test对 ServiceLoader 和 AutoService 早有耳闻,因各种原因而未对相关技术深入了解。这两天在整理二者时踩到了无数硬坑,浏览器搜索发现全世界都是某一篇文章的集聚性传播,无法解决我的问题。耗时 2 天死磕终于...

2020-06-21 18:25:34 383

原创 Android Wifi P2P 入门

Demo 下载地址:https://github.com/mengzhinan/WiFi_P2P_testPart 1 前序:以前和朋友一起研究过 Wifi P2P ,后来时间拉长就忘记了。近期迫于寻找一个独特的技术点分享,不得又重新回顾 P2P 了。上面有我学习的 Demo 连接,大佬可以下载参考,或 GoogleAndroid Doc:https://developer.android.google.cn/guide/topics/connectivity/wifip2pPar.

2020-06-05 00:30:52 247

原创 Android 手机设置 Charles 代理,pem 证书安装不上?

最近在家办公,需要远程链接内网调试,but 公司的 vpn 账号只能单设备登录,只好使用手机代理了。本文使用的代理是 Charles,具体 Charles 的使用教程网上一堆我不说了,我重点说说华为手机安装不了证书问题。我按照电脑端 Charles 的提示,手机设置了代理 ip 和端口,然后手机浏览器搜索 chls.pro/ssl ,然后下载好了charles-proxy-ssl-p...

2020-03-02 10:27:33 3275 1

原创 Android Jetpack Components of Room 学习笔记

关于 Room,网上优秀的文章太多了。本文我只从自己的角度介绍 Room 使用,相信对你也够用了的。Room Google 文档:https://developer.android.google.cn/topic/libraries/architecture/room一、环境配置:// room 配置 implementation "android.arch.persiste...

2019-08-28 17:43:12 328

原创 Android Jetpack Components of ViewModel 学习笔记

Android Jetpack Components of Lifecycle 学习笔记Android Jetpack Components of LiveData 学习笔记Android Jetpack Components of ViewModel 学习笔记Demo 地址:https://github.com/mengzhinan/Lifecycle_LiveData_Vie...

2019-08-28 17:19:38 321

原创 Android Jetpack Components of LiveData 学习笔记

Android Jetpack Components of Lifecycle 学习笔记Android Jetpack Components of LiveData 学习笔记Android Jetpack Components of ViewModel 学习笔记Demo 地址:https://github.com/mengzhinan/Lifecycle_LiveData_Vie...

2019-08-28 16:12:20 572

原创 Android Jetpack Components of Lifecycle 学习笔记

Android Jetpack Components of Lifecycle 学习笔记Android Jetpack Components of LiveData 学习笔记Android Jetpack Components of ViewModel 学习笔记都说天下文章一大抄。不过我不担心,我从来不抄袭别人的见解。也有人说博客、GibHub 上 90% 的内容都是重复的。...

2019-08-11 23:47:02 162

原创 Android MismatchedInputException,网络请求成功,客户端识别为失败?

记录一个小坑。最近在工作中遇到一个小坑,消耗类我一天的时间最终才把问题解决。事件背景:1、Android 端需要请求网络接口。于是按照惯例我写好调用代码,获取返回状态值。2、运行程序,发现执行结果总是失败。3、抓包查看请求信息,发现请求成功了,服务器返回状态码为200。Response 无返回内容。4、反复检查 Android 端代码,没有发现错误。5、Debug 调式...

2019-06-05 09:24:35 687 1

原创 Java 代码块、静态代码块和构造函数 执行顺序

今天突然想起了几年前我碰到的一个 Java 面试题,内容略简单,还是在此记录备忘。不讨论深层次原理,我也不会。Java 中代码块、静态代码块和构造函数的执行顺序是怎样的?针对此问题,要考虑父类子类继承关系,考虑多个代码块前后顺序。于是撸上代码父类:public class ParentClass { static { System.out.println(...

2019-03-08 21:45:47 279

原创 Android 颜色透明度百分比与十六进制对照表

100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF...

2019-02-11 21:54:32 9275

原创 [非技术] 分享一次国庆期间被火车票戳了的惊险经历

分享一次国庆期间被火车票戳了的惊险经历,以及枪票过程与技巧。 分享过程之前,先向大家分享一些购票常识技巧:1、到达车站后发现忘记带身份证了,可以在车站派出所办理临时身份证乘车。但需要有其他的辅助证明资料。2、购票时可以先买短途票再上车补票,或多买几站但中途下车。比喻你买南下到武汉的车票,列车途径车站郑州、长沙,你是可以买北京->郑州的车票,然后再补票到武汉;或者你可以买北...

2018-10-16 22:53:52 14161

原创 Ubuntu 18.04 Android Studio 运行模拟器时提示 “/dev/kvm device: permission denied”

一个Ubuntu下Android的小问题,记录我的解决方法,与大家一起分享。我升级ubuntu系统了,从16.04.5升级到18.04.1,接着又开始配置各种软件环境。当配置好Android开发环境,准备创建一个模拟器并运行程序环境看是否OK时,问题出现了。创建和运行时都提示:"/dev/kvm device: permission denied" 或者 "/dev/kvm devic...

2018-10-14 09:38:20 21117 3

原创 面试算法题(7)--写一个java类,实现栈的功能

写一个java类,实现栈的功能之前面试碰到这个题,自己实现栈的功能。首先我们的了解栈的特点,和栈Stack.java各个方法的含义:1、栈是单出入口的数据结构,即出口和入口是共用的。2、栈拥有后进先出的特点。栈Stack.java源码方法分析:/** * @author duke * @dateTime 2018-07-19 22:24 * @description S...

2018-07-19 23:14:55 14430

原创 面试算法题(6)--求素数

 求素数这是一道N年前我求职java时的面试题。当年的我是java菜鸟,遇到这道题更是一脸茫然啊。在这趟算法题列车上,还是载上它吧。素数:即是能被1和自己整除的数。1不是素数。比喻:求19是不是素数?那就来个2~18之间的循环,把每个数取出来让19整除,如果余数等于0,那就是素数了,否则不是。明白上面逻辑,就好做了。来个例子,求2~100之间的素数。那么,先得来个2~1...

2018-07-19 21:28:05 14456

原创 面试算法题(5)--交换两个整型变量(不借助临时变量)

交换两个整型变量(不借助临时变量)这是多年前我做Java时面试碰到的题目,其实不难。特意写下这篇博客,是因为我发现有不止一种方法可以实现,原谅我无聊的双手。图1先简单说说普通的方法吧,如上图:int i = 5;int p = 3;int temp;先进行第一步,把p的值保存到临时变量tmep中,即temp = p;此时p的空间腾出来了(可以擦除内容了),第二步,把i的值赋给p,即p = i;此时...

2018-07-15 18:28:21 14138

原创 面试算法题(4)--将一个整数数组中的所有奇数放到偶数前面

将一个整数数组中的所有奇数放到偶数前面如:原始数组:{5,8,3,4,1,7,9,2,6,120}最终结果:{5,3,1,7,9,2,4,6,120,8}面试时面试官说出题目后,加了一句,需要最优时间复杂度。我当时就有点懵,对时间复杂度不了解,于是第一想法就排除了双重循环,然后就想不出更好的解决办法了。仔细分析这个题目:寻找数组前面所有的偶数(能被2整除的数),放到数组后面;寻找数组后面所有的奇数...

2018-07-15 17:09:43 15818

原创 面试算法题(3)--编写算法:字符串类型的小数转换成double类型的小数值

自己编写算法,将一个字符串类型的小数,转换成double类型的小数。比喻:"15.246"转换成15.246,不能使用系统提供的Integer.parseInt和Double.parseDouble等方法。初步一想,感觉是没办法啊。其实不难,我之前讲过一个类似的例子,两个大数相加:https://blog.csdn.net/fesdgasdgasdg/article/details/8095382...

2018-07-10 22:28:31 15518

原创 面试算法题(2)--两个大数相加

两大大数相加听说这是个频繁出现的算法题,在某某网站是的排行很靠前。在找工作之前,同事提过一次,我没当回事,恰恰在我第一家面试时就碰到了。两个大数相加。1、是整数;2、两个数无限大,long都装不下;3、不能用BigInteger;4、不能用任何包装类提供的运算方法;5、两个数都是以字符串的方式提供。两个字符串的数字,怎么相加?其实也简单,核心点考的是ASCII码和相加进位的问题。比喻字符类型的'9...

2018-07-07 18:57:23 27440 5

原创 面试算法题(1)--链表反转

分享一道面试碰到的算法题。链表反转,不借助任何掐数据结构或容器。意思就是把链表尾当成链表头,并且每个节点的指针反向。先看下图:黑色部分是原来链表;红色部分是翻转后的链表。思路分析:1、拿到head链表头,然后递归处理。2、当处理到head节点是,需要把head的next指针置空。3、如果是最后一个节点,需要把节点引用赋给head。4、如果是中间的某节点,需要把其引用赋给他下一个节点的next指针。...

2018-07-07 17:10:22 14653

原创 Android 在Activity中调用finish()方法,会走哪些生命周期方法?

看标题问题,你可能会想:这还不简单,在程序中调用finish(),Activity会继续调用onPause()、onStop()、onDestroy()方法。其实错了,有坑。1、在Activity的onCreate()中调用finish()方法,则执行的生命周期方法顺序为:onCreate() -> onDestroy()2、在Activity的onStar

2018-01-23 12:43:58 19736

原创 Eclipse创建Web项目

以前使用MyEclipse已经习惯了,后来改成Eclipse感觉怪怪的。如果使用Eclipse创建的web想,还是保持MyEclipse一样的项目结构(即发布到tomcat后的项目结构),请注意下面新建项目过程。1、如图1。点击新建Dynamic Web Project选项。2、如图2。注意Dynamic web module version值,我习惯了使用2.5版

2017-12-10 16:05:47 16516

原创 Eclipse创建Tomcat服务

1、如下图1。在Eclipse的Servers选项卡中,右键-new-server。如果是第一次创建,则点击此窗口第一行的蓝色提示文本即可。2、如下图2。选中对应的tomcat版本(比喻你安装的tomcat版本为8.xxx,就选窗口中的Tomcat v8.0 server),下一步,直到结束。3、如下图3/4。在创建好的tomat服务上,右键-Properties,点击Sw

2017-12-10 16:02:52 14444

原创 Eclipse常用设置

1、新建Java文件时的自动头信息注释设置:Windows->Preferences->java->code style->code Templates->code->New Java Files双击此选项,修改内容如下:${filecomment}${package_declaration}/** * @Author: duke * @Date: ${date

2017-12-10 15:59:25 14071

greenDao例子|greenDao_test.rar

greenDao例子

2016-07-06

仿维信联系人Demo(自定义View,Viewgroup)实现|Contacts_test.rar

参考网友资料,加上自己苦苦研究,打造一款特有个性的维信联系人效果demo。与您分享,欢迎学习。由于开发期间受尽折磨,略需积分,见谅。原文参考:http://write.blog.csdn.net/postlist

2016-08-19

Android apk反编译工具整理

android apk反编译工具整理,便捷好用。集成了aapt的res反编译、dex的反编译和class的反编译,还原apk压缩文件的真实面容。

2017-10-09

Android屏幕适配工具

android屏幕适配代码工具类,最新更新,提供px dp两套适配方案,提供源码和可执行jar包,简单易用。csdn博客地址,http://blog.csdn.net/fesdgasdgasdg/article/details/52325590

2017-09-15

android屏幕适配.PPT版

android屏幕适配文档

2017-07-28

Recyclerview配合activity全选按钮,数据不错乱

Recyclerview配合activity全选按钮,数据不错乱 <br/> http://blog.csdn.net/fesdgasdgasdg/article/details/52069164

2017-06-28

360插件框架DroidPlugin

一个优秀的360插件化框架DroidPlugin

2017-06-18

android系统DownloadManager下载工具类

android系统DownloadManager下载工具类,进行封装处理,简单易用。

2017-06-18

java swing版扫雷游戏源码

java swing版本的扫雷游戏,模拟window的实现,源码分享

2017-06-11

Android调起相册,拍照,裁剪+6.0权限适配大总结

Android调起相册,拍照,裁剪+6.0权限适配大总结

2017-05-29

Android 引导页动态添加圆点指示器

android引导页指示器控件,可以动态设置指示器点点个数

2017-04-23

Android自定义模拟时钟

最近研究自定义控件一段时间了,看到网上有自定义模拟时钟效果,于是自已本着已于技术试了下,终于搞定了,特上传代码,一起分享。更多详细解释请关注我的csdn:http://blog.csdn.net/fesdgasdgasdg?viewmode=contents

2016-09-13

Android类似微信视频加载进度条

经常玩微信时,发现有个视频加载的效果。点击视频加载图标,就出现圆形视频加载进度条。前天无事,于是写了一个自定义控件,实现了这个效果。分享给大家。想了解更多,请关注博客:http://blog.csdn.net/fesdgasdgasdg?viewmode=contents

2016-09-07

Android Fresco图片加载框架demo

一款关于android图片处理的框架,非常流行。提供一个demo,分享给初学者学习使用

2016-08-27

Android多屏幕适配

研究了以前同事留下的适配方案和网神hongyang大牛提供的方案,特整理了两套完美的android屏幕适配工具类,和详细的使用demo,可以根据px适配,也可以根据dp适配。适配原理可参考hongyang的博客,若还不会或者不会用我的工具类,请关注我的cadn博客:http://blog.csdn.net/fesdgasdgasdg?viewmode=contents 。过两天有空了我会更新文章到csdn。

2016-08-25

Android屏幕适配工具类

根据android设备的多样性,根据android编程的特性,特意开发了一款工具,根据不同屏幕的尺寸,生成对应的dimens尺寸文件,有效的解决了屏幕适配问题。

2016-08-25

java json_server建议服务器代码

对于android移动开发,获取数据需要从服务器端拉取。故写好一个app后必须要有server端,为了节省时间,这里提供一个简单的server端程序。供app爱好者分享

2016-08-24

Android RecyclerView万能分割线

android recyclerview的万能分割线。由于android的recyclerview不带分割线效果,花了一段时间整理出了一份最强的万能分割线工具类。与大家分享

2016-08-23

Android WIFI连接管理

阅读了网上大量关于android wifi的资料,整理出了一个完整的wifi学习demo。

2016-08-23

android标签云流式布局

花了两个晚上的时间,完美实现android最牛逼的标签云效果,包括child的外间距和layout的内边距的调整。关注博客http://blog.csdn.net/fesdgasdgasdg?viewmode=contents

2016-08-21

仿微信联系人Demo(自定义View,Viewgroup)实现

参考网友资料,加上自己苦苦研究,打造一款特有个性的维信联系人效果demo。与您分享,欢迎学习。由于开发期间受尽折磨,略需积分,见谅。原文参考:http://write.blog.csdn.net/postlist

2016-08-19

Android handler message奇怪用法详解

android的多线程消息处理机制核心成员handler,基本用法很简单,相关资料也很多。本例子给大家带来handler的奇葩用法,与大家一起分享。

2016-08-02

Android Realm数据库demo_无缓存

Realm,一种新型的嵌入式数据库,android平台使用,性能和操作都比SQLite优秀。原文地址:http://blog.csdn.net/fesdgasdgasdg/article/details/51897212;此资源是原文对应的demo。之前上传过一份demo,由于含有缓存文件包太大。此份无缓存文件。

2016-08-01

Android UncaughtException_test

app运行时,可能会出现异常,尤其是空指针等严重bug,在我们开发期间难以捕获,只会在运行期间出现,直接导致程序崩溃,给用户不好的体验。为了屏蔽不友好的界面提示,android中有UncaughtExceptionHandler来处理这个问题。此程序就是一个介绍如何把UncaughtExceptionHandler应用到android app中的demo。

2016-08-01

RecyclerView复用数据错乱解决实例

一个recyclerview的demo,重点是viewholder复用导致数据错乱的解决办法,与大家一起分享。

2016-07-29

recyclerview经典例子

一个android recyclerview例子,包含recyclerview基本使用,万能分割线,经典的style样式。重点还是holder的复用导致数据错乱的经典解决方案,欢迎下载学习。略需积分,谅解。

2016-07-26

Android Retrofit RxJava RxAndroid完美实例

最近retrofit很火,于是写了一个demo,集成retrofit,rxjava,rxandroid。与大家一起分享。参见csdn:http://blog.csdn.net/fesdgasdgasdg/article/details/51873632

2016-07-13

Android Realm数据库demo

realm是一种数据库,操作简洁方便,功能有超越于sqlite+greendao之功效。详细文档见csdn:http://blog.csdn.net/fesdgasdgasdg/article/details/51897212

2016-07-13

greenDao的小demo

greendao是android里面的一个数据库操作框架,简化了我们平时写sql数据库操作。

2016-07-06

AndroidAnnotationsDemo

一个Android Annotations的demo例子

2016-07-06

android-scrolltotop-回到顶部

回到顶部。当页面内容很多时,且向下滑动了很深时,突然需要回到顶部,点击一下按钮即可。初一看或许很简单,其实还是略麻烦一点的。滑动按钮的隐藏和出现,需要在滑动停止那一刻才可以做。怎么知道滑动停止了呢?android里面是没有提供这样的方法的。看我的代码

2016-07-02

蓝牙通讯源码

蓝牙通讯源码,一对一聊天

2016-06-22

android阿杜的留言板

发表于 2020-01-02 最后回复 2020-01-02

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