自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Boys博客

不恋过去,不畏将来,不困于情,不乱于心.心静才能沉淀下去

  • 博客(23)
  • 收藏
  • 关注

原创 Android弹出异常dialog源码分析

我们从RuntimeInit.java这个类开始分析;public static final void main(String[] argv) { enableDdms(); if (argv.length == 2 && argv[1].equals("application")) { if (DEBUG) Slog.d(...

2019-04-16 18:33:10 1305

原创 UETools源码浅析

期间无意看到了饿了吗大神写的UETools工具,感觉很神奇,于是就翻了下代码看看如何做的,下面是源码浅析,自己也试着写了下相关代码封装了一个适合自己用的库,如有不对请在评论区留言指出,谢谢!这里我只是浅析了下UETools代码是如何实现的,如果想看饿了吗大神UETools的源码,请移步https://github.com/eleme/UETool饿了吗这个库主要是实现当前界面view基本信息的...

2019-03-19 16:34:43 708

原创 了解下服务器返回一串json

前言:做了几年的Android’开发,对也一直对服务器的技术感兴趣,没事时候会研究一些,趁着有时间写个博客算是对后端入个门,做后端的请忽略,毕竟入门文章.现在讲究前后端分离,各做各的事情,一直以来我们与服务器都是通过约定好的接口来交互,讨论的问题除了接口的定义还是接口的定义,那么今天我们瞅一下接口如何将数据返回给我们,我们如何发起一个http(https)请求,数据就从服务器返回来了(仅限ja...

2018-11-23 11:55:51 2025 1

原创 Android保活

写在前面的话:保活不是让你的app杀不死,用户主动清理后台,app必死(厂商定制的白名单app除外),用户不主动杀后台(比如内存不足),你的app使用了保活可能会活下来Android 进程保活包括两个层面:提供进程优先级,降低进程被杀死的概率在进程被杀死后,进行拉活(比如王者荣耀拉起京东金融)本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间...

2018-10-29 12:23:10 517

原创 使用IntelliJ IDEA新建项目遇到的问题记录

1,<servlet-mapping>标签下的<url-pattern>配置Servlet路径时候需要添加/2,重写doGet方法时候需要如果调用super.doGet(req, resp);则提示405错误3,配置Tomcat时候注意路径问题...

2018-09-30 17:41:18 310

原创 Android轻量级存储源码分析

 Android提供了轻量级的数据存储方式,那就是SharePreference数据存储。其实质也就是文件存储,只不过是符合XML标准的文件存储而已,是Android中比较常用的简易型数据存储解决方案。下面简单分析下源码实现,源码都是一些独立的东西,实现也比较符合大家的编码习惯,相比其他模块源码比较简单一些留个小问题:1,这样存储基本类型数据有问题吗?SharedPreferenc...

2018-08-08 14:40:51 387

原创 使用trash-cli代替rm -rf让linux下也有回收站

我们使用的原因:有时候我们用rm系列的命令来删除一些文件,用过的小伙伴都知道,rm命令一出,删除文件不在回收站里,找不回来,即使是通过一些方法去找到,也不全,所以为了安全的删除文件,我们希望最终能有个类似于windows的回收站功能,所以trash-cli就是干这事的.trash-cli的基本原理:trash-cli是python软件包,有这几个命令:trash-put、trash-r...

2018-07-26 10:47:07 989

原创 Android之Toast自定义管理

写在前面的话:现有我们Android使用一个Toast,主要是用来轻量级的提示用户一些小的信息,比如现在弹出5个Toast,但是在Android的历史版本演变中,发现Android7.0系列的版本上,Toast会一个接着一个的弹出,在其他版本上Toast永远只会显示最新的,覆盖掉以前的,基于此,我们为了给用户好一点的体验,希望有一个队列,类似Loop去一直循环消息队列,从而达到自己管理这些To...

2018-07-19 15:51:40 645

原创 EventBus源码浅析

##<center>EventBus源码浅析</center><center>sharer:hs 2018/7/12</center>###此次主要从以下几个模块来介绍</br>####1、EventBus基本使用</br>####2、EventBus注册源码解析</br>####3、EventBus取消注册源码解

2018-07-13 10:26:04 756

原创 AndroidStudio每次打开项目不会保存上一次打开状态的解决办法

有时候启动项目时,你会发现,你的工作状态(打开的类,打开的目录等)都被重置了。以后每次打开都会要重新的打开目录,打开相关的文件,有时候刚添加签名文件打完包,关掉以后,下次再次打包发现还要重新添加签名文件打包等等一系列事件.这种情况的原因是工程目录下的.idea------->libraries------->workspace.xml损坏了解决方案:打开AndroidStudio的...

2018-03-27 09:04:16 3552 2

原创 RecyclerView实现拖拽功能

前言:RecyclerView如果实现拖拽功能,其实无非耗费太多时间,因为google已经帮我们封装好了,有相关接口暴露出来提供给我们使用,站在巨人肩膀上,我们试一试ItemTouchHelper先看个简陋的效果图step1:现在布局文件加入RecyclerView,并在代码中初始化并绑定,代码简单不多说<?xml version="1.0" encoding="u...

2018-03-16 11:17:48 9942

原创 Android基础之/mnt/sdcard与/sdcard区别

/mnt 目录,熟悉linux的人都清楚,linux默认挂载外部设备都会挂到这个目录下面去,如将sd卡挂载上去后,会生成一个/mnt/sdcard 目录。/sdcard 目录,这是一个软链接(相当于windows的文件夹的快捷方式),链接到/mnt/sdcard 目录,即这个目录的内容就是sdcard的内容。

2015-06-07 11:13:56 2633 1

原创 java基础之网络编程笔记

今天来把Socket编程给小结一下,算是对之前学习的小结开始做笔记.一:什么是网络编程?java中的网络网络编程就是利用java语言对实现计算机间的数据传递和资源共享.二:网络编程的三要素?1,  IP地址.2,  端口号(0~65535,其中1024之前的是系统占用,所以不建议使用)3,协议:1,TCP:建立数据通道,无限制,效率低,可靠2,UDP:数据打包,...

2015-05-23 17:20:37 428

原创 java基础之抽象类和接口的区别小结

                                                                       我的java笔记,期待与您交流!相信很多同学曾今被抽象类和接口的问题搞的晕晕的.今天就来做个抽象类和接口的小结,希望对自己对大家都有些小小的帮助,这就够了.开始做笔记.一:什么是抽象类?什么是接口呢? 把多个共性的东西抽取到一个类中,继承...

2015-05-17 10:08:33 524

原创 java基础笔记之final,finally,finalize的区分

                                                                    我的java笔记,期待与您交流!记得以前学习java的时候,也是被final,finally,finalize这三个搞的晕头转向,今天就让我把它们三小结一下.开始做小结笔记一:final是什么?有什么用?怎么用呢?final有最终,最后的意思,是一...

2015-05-17 09:37:36 445

原创 java基础笔记之new关键字

                                                                    我的java笔记,期待与您交流!今天依旧把java基础笔记写一写下面来说一说面向对象篇的new关键字.一:什么是new呢?new是java的一个关键字,是用来造对象用的.二:new如何使用呢?new主要是用来创造对象的,它的用法是:A a=...

2015-05-17 09:00:15 656

原创 java基础之this和super笔记

                                                                       我的java笔记,期待与您交流!今年来把java中的this和super关键字的用法小结一下.不多说开始做笔记:一:什么是this和什么是super?this就是代表当前所在类的对象,super就是代表父类.二:this的用法:1,t...

2015-05-16 17:27:28 494

原创 java基础笔记之static关键字的学习

                                                                     我的java笔记,期待与您交流!以前遇到static关键字有些时候容易犯浑,今天来把static关键字的用法来整理一下.开始做笔记!一:static就是静态的意思,可以修饰成员变量和成员方法.二:被静态修饰的成员的特点:1,随着类的加载而加载...

2015-05-16 15:40:39 480

原创 java基础之集合篇笔记

                                                                       我的java笔记,期待与您交流!依旧今天来做一下集合部分的笔记开始做笔记.一:什么是集合呢?集合和数组相比有什么区别呢?   集合和数组一样说白了就是容器,作用就是用来存储数据的,但是数组长度固定,而且存储的都是同一类型的元素,所以满足不了我...

2015-05-16 09:44:45 855

原创 java基础之IO笔记

                                                                             我的java笔记,期待与您交流! IO也许学习了好久了,今天依旧把java基础的IO这块笔记给做一下.废话不多说现在开始做笔记 .一:先来说说一下什么是IO流呢?IO流就是可以写入,输出字节或者字符序列的对象  ,说白了这东西是...

2015-05-16 08:21:35 525

原创 java中关于异常的知识点

                                                             我的java笔记,期待与您交流!关于java中异常的知识点也学习了好久了,今天依旧把前段时间学习的异常的知识点整理一下.好了,开始上笔记:一:java中异常是什么呢?简单的说就是程序出现了不正常的状况.二:java中的异常体系是怎么样的呢?java中的异...

2015-05-11 22:44:27 802

原创 java基础笔记之设计模式之单例模式和工厂模式

                                                            我的java笔记,期待与您交流!前两天刚了解java的设计模式,学习了几种常见的设计模式,,今天就简单的把我的做个总结吧!废话不多说开始做笔记一,什么是设计模式呢?使用设计模式有什么好处呢?首先要说一下设计模式不是一种开发语言也不是一组好规则,而是一种设计思想,是...

2015-05-06 13:10:37 644

原创 java基础之多线程部分学习笔记

                                                             我的java笔记,期待与您交流!学习java基础部分也好久了,今天抽空把之前学习的多线程部分的笔记记录一下,算是对我多线程部分的总结吧废话不多说开始了.1,首先什么是多线程?说到线程那我们不得不说一下什么是进程,进程就是 正在运行的程序,使系统进行资源分配和调用...

2015-05-06 10:28:47 567

空空如也

空空如也

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

TA关注的人

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