Rayman

入门笔记

打造一个生命周期感知的MVP架构

很久没写Blog了,这两年也积累了比较多的知识和总结。也实现了不少的业务,以及针对部分业务的优化,发现呢有些知识还是可以分享出去的,只是之前一直在纠结会不会被人看不起什么的,之后才发现多虑了。毕竟放出去之后,不同程序员的思维集合起来,也许这个框架还能发展得更加快速、稳定。 可能之后都会两天一更,...

2019-02-21 09:37:44

阅读数 113

评论数 0

Gradle项目Build的时候,频繁报Unknown host 'jcenter.bintray.com' 错误

如题,在项目构建的时候,会频繁报这个错误 尝试红杏出墙,无果。还是会报同一个错误 解决办法: 修改project->build.gradle下的buildscript.repositories和allprojects.repositories 将jcenter这个仓库...

2019-07-11 16:15:23

阅读数 57

评论数 0

Android-如何快速定位到一个界面对应的Activity?

更新一篇小技巧功能吧。 一般接手一个项目,假若不是有很清晰的文档,那么找Activity与xml对应的关系,是一件麻烦的事情。 即使在AndroidStudio 3.4更新了ResourceManager之后,虽然可以快速查看到xml的大概布局,但是在大型项目上面,有很多页面都是通过自定义Vi...

2019-07-08 15:36:07

阅读数 86

评论数 0

番编---Charles抓包Https与弱网配置

放了很久的压箱底货,各大论坛都有相关的教程了。 这边用的抓包工具是Charles: 下载地址:https://www.charlesproxy.com/latest-release/download.do 使用Charles的成本较低,配置也相对简单,都能满足日常的使用。 常规的Https...

2019-06-27 16:47:43

阅读数 35

评论数 4

【深入理解Java虚拟机】笔录

深入理解Java虚拟机,入手了一年了。大部分的内容都看过一遍,但是一直在找一个机会总结里面的笔记。 作为一位Android程序员,了解JVM里面的构造,也是必不可少的一部分。 刚刚编程的第一年,有幸看过关于GC的相关内容,但是因为大学出身不是很好,所以基础都很烂,第一次看到别人聊JVM的时候,...

2019-05-19 18:09:04

阅读数 17

评论数 0

XMind8 Pro Update7破解流程

1. 首先下载XMind Pro 8 Update7 软件 下载地址:https://www.xmind.cn/download/win/ xmind-8-update7-windows.zip 2. 下载破解补丁 XMindCrack.jar XMindCrack.jar将下载的XMin...

2019-04-24 14:53:54

阅读数 26

评论数 0

AndroidStudio 3.4更新了啥?

每次到AndroidStudio新版本发布的时候,都忍不住想更新一波,例如现在的AndroidStu dio3.4 不过说真的,以前在AS2.0的时代,我是很怕更新的,因为那个时候更新AS往往需要你更新gradle版本,但是gradle版本一更新,旧项目就开始不适应了,一堆gradle的坑,特...

2019-04-23 14:35:07

阅读数 7388

评论数 9

关于Kotlin中定义一个事件抖动拦截器失效的问题

项目中经常会有事件的抖动拦截 常规的做法也就几种: 1.通过时间的差值去拦截判断 2.RxJava,但是原理都是一样的。 基于上面需求,项目里面通常会封装一个事件抖动的拦截器。 Kotlin代码如下 class EventFilterHelper { companion...

2019-04-17 19:13:05

阅读数 43

评论数 0

关于dispatchKeyEvent回调两次的问题

项目中需要监听Enter键的点击,但是部分设备直接监听onKeyDown没有效果。 于是直接用dispatchKeyEvent去监听,但是发现dispatchKeyEvent在一次物理键点击的情况下会调用两次。 一次是按下的时候,keyEvent的Action为ACTION_DOWN,另一次就...

2019-04-17 19:06:14

阅读数 77

评论数 0

AndroidStudio使用Git,Commit、Push代码到GitLab权限失败问题

通常项目都会配套使用Git+GitLab的开发方式。 使用GitLab的话我们需要配置好sshKey,但是有的时候我们会先clone了代码,再配置Gitlab的sshKey,所以在改完代码之后,commit会提示--author 'XXX' is not 'Name ' and matches ...

2019-04-09 15:42:51

阅读数 210

评论数 0

记Git常用指令

// 更新分支 git pull origin develop // 自己填写merge信息(非快速合并) git merge --no-ff origin develop // 添加全部文件(src下) git add. // 回滚到某个版本(回滚到当前版本的前N个版本,...

2019-03-18 14:58:42

阅读数 16

评论数 0

Android跳转第三方App,淘宝,微信,QQ等。

在项目需求中有一个需要跳转到淘宝App主页的需求。   在这里简单列举下跳转淘宝的实现方式 1.项目集成了阿里百川SDK,使用SDK提供的API直接跳转,可以携带参数并跳转到具体页面 2.单纯的跳转,项目没有集成阿里百川SDK,需要自己查找淘宝对应的Activity和传递的参数。 跳转...

2019-02-23 14:11:17

阅读数 1038

评论数 2

6.0系统中Fragment请求权限所踩过的坑

6.0出来也很久了,项目也因为没设配6.0引起了很多权限的BUG。之后看了下洪洋大神的Blog,基本上知道了如何请求权限,管理权限。 但是最近发现在Fragment中请求权限有点问题。 这里有两个坑:一个是Fragment中的请求方式,第二个就是Fragment中请求权限回调问题。   如...

2019-02-21 09:40:13

阅读数 24

评论数 0

关于新建项目出现Conflict with dependency 'com.android.support:support-annotations' in project ':app' 错误解决方式

在AndroidStudio版本迭代过程中,创建项目可能会出现如下的BUG Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.a...

2019-02-20 14:35:50

阅读数 107

评论数 0

记录Mac下,Charles不小心点了deny后导致抓包失败

大概就是说我们是否要禁止这个IP地址的访问。点deny之后就禁止了,看到上面,需要我们在Access controls里面配置这个ip地址。 我们需要在手机的设置里面,关于手机->找到手机的IP地址。然后在Charles里面的 Proxy->Acc...

2018-07-17 10:19:53

阅读数 821

评论数 0

关于Sublime Text编写Python引起的IndentationError: unindent does not match any outer indentation level 错误

最近在学习Python,用的是Sublime Text这个IDE去编写。在编写两个小demo之后发现,新建出来的项目按ctrl+B运行之后一直报这个IndentationError: unindent does not match any outer indentation level 错误。之后...

2018-02-26 17:35:16

阅读数 2188

评论数 0

Android Ble蓝牙开发(服务器端)

最近项目里面需要集成一个蓝牙的连接功能,作为一枚刚刚毕业不久的新生,大学几年又白过的。只好在几天内搜搜百度,脑补一下。文章部分内容摘至各大Blog,加上本dust的见解,写了一份Client端和Service端的小呆毛。这次的是Server端的实现参考链接–Link:http://www.cnbl...

2017-09-03 12:06:20

阅读数 5267

评论数 3

Android Ble蓝牙开发(客户端)

最近项目里面需要集成一个蓝牙的连接功能,作为一枚刚刚毕业不久的新生,大学几年又白过的。只好在几天内搜搜百度,脑补一下。文章部分内容摘至各大Blog,加上本dust的见解,写了一份Client端和Service端的小呆毛。参考链接–Link:http://m.blog.csdn.net/articl...

2017-08-31 16:08:08

阅读数 1521

评论数 0

Android 6.0 Fragment权限请求问题

关于6.0中Fragment请求操作 关于6.0中Fragment请求权限被拦截问题

2017-08-31 15:46:04

阅读数 2798

评论数 0

使用VideoView实现视频轮番播放

最近项目中需要集成一个轮番播放广告的需求,因为是新手所以第一个当然会想到VideoView控件,所以这个需求也直接用VideoView实现了。 当然,也可以使用SurfaceView+MediaPlayer来实现,测试效果之后,感觉SurfaceView播放视频的加载速度会比VideoView快...

2016-04-27 19:20:36

阅读数 516

评论数 0

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