自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

反魂蝶五分的博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 自定义IDEA代码补全插件

背景:通过自定义Idea插件了解开发工具的插件如何工作,提高我们的工作效率。目标:需要一款插件,当我们输入字符时能自动提示包含这个字符的静态方法,选中后自动完成代码,并引入静态类。设计:初步构想,存储所有静态方法,当用户输入时使用自动弹窗显示候选方法。因为有可能并不是所有的静态方法都需要调用,所以可以只遍历用户自定义的文件位置。我们将上述的步骤分解:需要在设置页视图化操作,让用户选中文件位置,为后面遍历方法做准备...

2023-12-19 16:18:03 1558

原创 Android游戏引擎AndEngine

AndEngine是一款很老的Android游戏引擎,原开发者很久已经不维护了。不过作为当时我入Android的坑ParticleSystemFireParticleSystemNexus物理世界

2020-10-03 09:53:43 334

原创 使用协程Channel实现事件总线

在项目中引入事件总线可以极大的方便组件之间的通信,使我们代码更加简洁,耦合性更低。在以前,我们在项目中引入EventBus,随着Rxjava的引入,基于Rxjava实现的RxBus,也就不用再额外引入EventBus库了。...

2020-04-11 20:21:12 794

原创 基于Jetpack的LiveData动态权限申请

LivePermissions基于LiveData的权限申请库使用方法1.添加依赖 implementation ‘com.ftd.livepermissions:livepermissions:1.0.0’2.添加代码//申请权限LivePermissions(this).request( Manifest.permission.WRITE_E...

2020-02-25 15:16:32 1267 6

原创 MotionLayout动画

在今年的Google I/O 上 Google 开发者展示了这么一段视频 What’s New in ConstraintLayout (Google I/O’19) (视频在youtube上,需要翻墙),截了其中一段做了个gif图图中动画使用ConstraintLayout 2.0里的MotionLayout完成。ConstraintLayout 2.0现在还是beta版,不过已经可以实行...

2019-07-04 15:14:51 3780 3

原创 Android 更换字体和改变字重

  UI设计师为了页面好看,往往会使用一些Android系统没有的字体。这时就需要替换APP的字体。   在以前,我们会将字体复制到assets目录,然后在Application里法全局替换字体。public class MyApplication extends Application { @Override public void onCreate() { ...

2018-09-02 12:22:38 18275 2

原创 NestedScrollView方法smoothScrollTo(0,0)失效

  今天遇到了一个问题,我把持库从25.3.0更新到26.1.0后,发现调用NestedScrollView的smoothScrollTo(0,0)方法,会使NestedScrollView往下滚动到底部。而之前NestedScrollView是顺滑的滚动到顶部。查了下资料,解决了这个问题。   将scrollView.smoothScrollTo(0, 0);  换成...

2018-03-21 17:10:20 5742 4

原创 数字证书的理解

  之前给Tomcat中配置https协议,用的自己签的jks证书,对浏览器的警告从来都是忽略的。今天正好有空,就查了下数字证书的相关资料。算是基本弄清楚了,写这篇文章即是梳理也是分享。场景  现在假设有两个人,男主和女主。男主有一对公钥和私钥,私钥自己保管,公钥给女主。当女主想给男主发信息时,为了不让其他人知道消息内容使用私钥对内容进行加密,然后发给男主。男主获得加密的消息后使用手...

2018-03-11 15:46:16 545

原创 bing每日壁纸客户端

写了个bing每日壁纸的安卓客户端。可以查看历史壁纸,相关讯息,设置壁纸,下载壁纸。代码已开源到github ,欢迎startgithub地址网页版在这 www.rampage.xin/bing/

2018-01-24 08:48:17 1079 1

原创 建了个网站,可以下载每日bing壁纸

每日bing壁纸地址 : http://www.rampage.xin/bing/

2018-01-23 18:30:59 1685 1

原创 Retrofit2.0 带文本多图片上传及后台spring mvc 文本图片接收

场景:  用户填写报告时可能除了文本内容,还需要同时上传多张图片。

2017-12-09 18:47:38 1470

原创 RecyclerView实现广告轮播图(一)

平时都是用RecyclerView实现列表,RecyclerView的强大毋庸置疑,今天就用它来实现广告轮播图。      效果如下   首先,在activity_main.xml里定义布局   <RelativeLayout ... android:layout_width="match_parent" android:layout_height

2017-11-26 20:48:55 9807 10

原创 okhttp 多次使用InputStream

使用okhttp进行网络请求时,可以通过response.body().byteStream()得到InputStream流对象,然后进行操作。不过有些时候,我们可能需要多次使用InputStream,但是Java中InputStream是不能被重复读取的,且没有实现Cloneable接口。  怎么办呢?      网上的资料,建议新建一个对象ByteArrayOutputStream把

2017-11-16 09:20:03 5478 1

原创 Android自定义View之Flipboard效果

HenCoder Android自定义view教程

2017-11-03 11:21:09 595

原创 synchronized和volatile的理解

synchronized volatile

2017-10-12 16:10:12 267

原创 CoordinatorLayout的一个例子

效果如图 代码地址 https://github.com/LGD2009/CoordinatorLayout

2017-10-09 13:33:58 279

原创 约束布局ConstraintLayout的使用(二)

ConstraintLayout可用的约束 (constraint-layout:1.0.2)相对定位边距(Margins)中心定位可见性行为(View.GONE)链(Chains)虚拟助手对象(Guideline)相对定位相对定位是ConstraintLayout创建布局的基本组成部分之一。这些约束允许你指定控件相对于另一个位置。

2017-09-04 16:14:11 5139

原创 约束布局ConstraintLayout的使用(一)

ConstraintLayout是一个ViewGroup,可用作支持库,您可以在从API级别9(Gingerbread)开始的Android系统上使用。RelativeLayout 和 ConstraintLayout 有许多类似的地方。你可以相对地放置你的子视图,这第一眼看起来和 ConstraintLayout 实现的一样。但RelativeLayout 有一些你可能早就知道的问题。<?xml

2017-08-31 10:36:45 499

原创 java求最大公约数的两种方法

java求最大公约数的两种方法

2017-08-08 20:20:42 5198

原创 mysql emoji 乱码问题

emoji表情问号解决方法

2017-05-17 17:40:31 1404

原创 协调布局CoordinatorLayout的一些方法

CoordinatorLayout

2017-03-15 16:07:51 935

原创 Android 夜间模式的设置以及需要注意的地方

在Android Support Library 23.2中更新了很多东西,其中包括AppCompat夜间白天主题。要加入夜间主题也并不难。在styles.xml里,主题继承Theme.AppCompat.DayNight.NoActionBar<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <!

2017-02-17 17:30:33 1881

原创 intellij idea Entity类报错“Cannot resolve table”

intellij idea 报如下图的错: 解决方法如下:1.点击菜单 view ——> Tool Windows ——>Persistence2.右击项目,选择Assign Data Source。3.Data Source 选择数据库。

2017-01-10 11:07:14 28767 11

转载 虚拟IP是什么?

要是单讲解虚拟 IP,理解起来很困难,所以干脆把 动态 IP 、固定 IP 、实体 IP 与虚拟 IP都讲解一下,加深理解和知识扩展实体 IP:在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机 IP 位址的定义。一个 IP 就好似一个门牌!例如,你要去微软的网站的话,就要去『 207.46.197.101 』这个 IP 位置!这些可以直接在网际网络上沟通的 IP 就被称为『实体 IP

2016-12-14 10:49:19 33189 2

原创 weblogic运行websocket报错:The async-support is disabled on this request

WebLogic在进行websocket连接

2016-12-12 16:27:11 4026

原创 okhttp进行websocket开发

okhttp开发websocket开发,需要再加一个额外的库——okhttp-ws。 如果用的是Android Studio,则可以直接搜索。 如图,加入图中两个库即可。 相关代码:OkHttpClient okHttpClient = OkHttpUtil.getInstance(); Request request = new Request.Builder()

2016-12-09 10:35:58 5899 3

原创 sdk tools没有cmake下载项的解决办法。

sdk tools没有cmake下载项的解决办法。

2016-12-01 09:43:33 9019 3

转载 WebScoket 规范

WebScoket 规范

2016-11-29 17:39:08 429

转载 WebSocket握手协议

WebSocket握手协议

2016-11-29 17:25:49 708

原创 spring websocket返回码

websocket 返回码

2016-11-29 10:58:42 5329 1

转载 网络协议(二)

网络协议

2016-11-22 13:57:02 277

转载 网络协议

网络协议

2016-11-22 13:36:34 252

转载 git移除远程仓库某个文件夹

git移除远程仓库某个文件夹

2016-10-25 15:15:52 5027

转载 jquery ajax 参数意义

jquery ajax 参数意义转载:http://blog.sina.com.cn/s/blog_6da7fcff01014p4j.htmlurlString(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"

2016-10-12 11:28:01 484

原创 eclipse安装maven插件

eclipse离线安装maven插件。

2016-10-11 15:04:51 267

转载 eclipse修改编码类型的缺省值

eclipse修改编码类型的缺省值

2016-10-11 09:28:43 768

转载 android的SparseArray

ArrayMap

2016-09-20 18:15:24 338

原创 AndEngine电子相册

AndEngine,图片播放

2016-09-15 18:22:40 318

原创 Android opencv 图片处理

Android opencv

2016-09-09 11:07:11 1740 1

原创 MaterialDesign 的一些规范

布局 LayoutAvatar: 40dp  Icon: 24dpTouch target on both: 48dp   图标大小均为48dp头像padding 8dp 图标padding 24dpTouch target height: 48dp Button height: 36dp

2016-08-19 11:45:07 456

Gson解析嵌套json

Gson解析嵌套json

2016-07-28

RecyclerView 联系人排序

RecyclerView 联系人排序https://blog.csdn.net/u014290233/article/details/52047579

2016-07-27

Android recyclerview 多选

代码只上传了src目录,自己新建一个工程复制进去就行。别忘了改包名和导入recyclerview库 https://blog.csdn.net/u014290233/article/details/52022190

2016-07-25

Camera2例子demo

改自https://github.com/googlesamples/android-Camera2Basic

2016-06-28

基于andengine的精美相册

andengine,用到了menuscene,粒子系统,图片切换动画,播放音乐等等。

2015-08-22

空空如也

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

TA关注的人

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