软件开发积累

软件开发道路上的积累

Android N7.0多窗口适配开发指导

0 前言背景 本文档为多窗口适配指导文档。当前仅重点介绍有关分屏(split-screen)的相关说明,后续逐步补充其他模式的说明。 使用对象 使用Android平台的研发人员和测试人员等。 适用范围 该规范适用于基于Android平台的产品开发。术语定义 规则:编程时必须遵守的约定 说明:某个...

2016-07-20 10:54:01

阅读数 9930

评论数 2

Fresco-图片加载之线程切换与多路复用

Fresco-图片加载之线程切换与多路复用 接上节,看一下我们没有看的两个Producer: ThreadHandoffProducer 与 BitmapMemoryCacheKeyMultiplexProducer /** Bitmap cache get -> thre...

2019-02-21 23:38:24

阅读数 52

评论数 0

java如何打印log日志

一、如何写入文件到硬盘I/O 首先了解下换行符在不同平台不一样 String line = System.lineSeparator(); if ("\r\n".equals(line)) { System.out.println...

2018-12-15 23:33:50

阅读数 201

评论数 1

Android常用面试题目

android事件分发机制https://www.jianshu.com/p/e99b5e8bd67b

2018-03-31 15:39:10

阅读数 96

评论数 0

java基础面试题

java基础面试题 几个常用基础代码 动态代理 LRU 反射 https://github.com/wanwanpp/java-plus 弱引用(GC立刻回收) 软引用 https://blog.csdn.net/mazhimazh/article/details/19752475....

2018-03-31 15:38:04

阅读数 98

评论数 0

写给开发人员的fiddler使用和常用配置

抓包步骤 •1.打开Fiddler软件,界面和其他抓包软件大致一样,效果图如下 •2.真机抓包,首先,确保安装 Fiddler 的电脑和你的手机在同一局域网内,因为Fiddler只是一个代理,需要将手机的代理指向PC 机,不能互相访问是不行的。 •3.开启Fiddler的远程连接,Fidd...

2017-12-13 21:40:38

阅读数 3175

评论数 1

使用git reset 合并只有两个commit到一个

这个是一个同事让我把他的repository若干个commit变成一个,我用git rebase -i合并到最后发现剩下只有两个commit的时候,git rebase -i不再起作用,于是我求助了git maillist,果然很快有人给出了答案: git reset --soft HEAD^1...

2017-12-13 21:31:01

阅读数 542

评论数 0

Windows 10 nginx 安裝及问题解决 设置80端口代理

安装 1)下载地址:   http://nginx.org 2)启动   解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\nginx\logs 3)使用   http://localhost 4)关闭   n...

2017-12-13 20:51:57

阅读数 3086

评论数 0

扫码领取支付宝红包

扫码领取红包,支持我的人可以扫码付款红包金额。谢谢!

2017-12-04 17:23:08

阅读数 892

评论数 0

Spring异步任务处理,@Async的最基础的配置和使用

注解的应用范围: 类:表示这个类中的所有方法都是异步的 方法:表示这个方法是异步的,如果类也注解了,则以这个方法的注解为准 相关的配置: 配置: executor:指定一个缺省的executor给@Async使用。 例子: 配置参数: id:当配置多个...

2017-11-28 17:24:30

阅读数 169

评论数 0

uniVocity-parsers:速度最快功能最全的CSV开发库

uniVocity-parsers是一组可靠快速的Java解析器集合,包含多种文件类型的处理接口,为开发新解析器提供一个坚实的框架。 介绍 该项目最初由 uniVocity软件 开发。这是一家澳大利亚公司,开发了Java商业数据集成 API uniVocity。 在使用中发现,解析器在灵活...

2017-10-14 15:25:45

阅读数 687

评论数 0

Instant Apps是什么和实现原理

https://www.youtube.com/watch?v=9Jg1D07NgeI http://android-developers.blogspot.com/2016/05/android-instant-apps-evolving-apps.html 它的概念很简单:你在 Androi...

2017-05-23 00:08:30

阅读数 4391

评论数 0

mac如何关闭gradle的task,杀死gradle进程 how-to-stop-gradle-task-execution-in-Android-studio

在AS中运行编译时候往往会便已很久甚至卡顿,这个时候点击红色查查后gradle仍然在运行。 http://stackoverflow.com/questions/21184794/how-to-stop-gradle-task-execution-in-android-studio stacko...

2017-02-21 19:58:03

阅读数 2393

评论数 0

RN的一些问题

ERROR  Packager can't listen on port 8082 Most likely another process is already using this port Run the following command to find out which process...

2016-10-26 17:42:20

阅读数 1390

评论数 0

java的List实现深拷贝

原帖地址:http://suihr.javaeye.com/blog/469616  大家应该理解浅拷贝和深拷贝的区别: 浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。 深拷贝:把要复制的...

2016-07-26 22:10:55

阅读数 3594

评论数 0

Mac添加环境变量全面解读

Mac添加环境变量的三种方法   法一: sudo vi /etc/paths 来编辑 paths,将环境变量添加到 paths 中。 vim 是一个编辑器,另外还有几个,如:Pico,Emacs。 Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就...

2016-07-09 20:28:57

阅读数 1824

评论数 0

sourcetree神操作

1:遴选 将某一个历史提交change应用到当前分支。 2:暂存 将当前改动暂存起来,然后可以应用到任何change处。

2016-06-14 17:51:21

阅读数 929

评论数 0

Android项目,library中根据资源id获取资源

场景     BaseActivity放在library中,所有页面都有一个返回按钮,id为id_iv_back。想在BaseActivity统一设置返回点击事件。但是library无法获取app的R文件,也就无法获取该引用资源。。。 解决方法 所以我们必须实时...

2016-03-18 14:09:27

阅读数 3505

评论数 0

Fragment的onResume

前言 Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。 声明 欢迎转载,但请保留文章原始出处:...

2016-01-16 10:42:03

阅读数 1130

评论数 0

eventbus学习小结

琴弦第七:整个框架的实现原理简单来说就是将需要监听事件的对象注册到框架中,注册的过程中会通过反射解析这些对象是否包含的onEventXXX()方法,方法的入参就是这个对象需要监听的事件类型。当在某个地方post事件对象到框架中的时候,框架会遍历注册时解析的对象,回调支持该事件对象的onEventX...

2016-01-15 01:16:59

阅读数 370

评论数 0

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