JDK 9: Pitfalls for the unwary : https://jaxenter.com/jdk-9-pitfalls-136968.html What’s New in Oracle JDK 9 : …
分类:移动开发
glide图片加载失败空白的处理
问题背景 最近升级glide4.x后偶尔会有用户反馈应用升级后打开app图片无法正常显示,打开几个页面仍是如此。在glide3.x版本有碰到过类似问题,在glide4.x修复后总结一下,看看有没有人碰到类似问题。在15年…
Material Design基本控件的说明
1.什么是Material Design 2.为什么使用Material Design 3.Material Design主要的控件和使用 什么是Material Design 中文翻译为材料设计,由谷歌2014年I/O…
使用Android SDK 调用高德业务失败返回INVALID_USER_KEY怎么办?
第一次集成高德地图,首次运行遇到key的问题,检查了PackageName和SHA1值之后,发现并没有填错!那还有什么可能呢?我仔细看了demo以后发现,是下面这段代码的位置问题: <meta-data andro…
h5 ios输入框与键盘 兼容性优化
起因 h5的输入框引起键盘导致体验不好,目前就算微信、知乎、百度等产品也没有很好的技术方案实现,尤其底部固定位置的输入框各种方案都用的前提下体验也并没有很好,这个问题也是老大难问题了。目前在准备一套与native协议 来…
iOS 静态库,动态库与 Framework
静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库…
深度使用react-native的热更新能力,必须知道的一个shell命令
开篇之前,先讲一个自己开发中的一个小插曲: 今天周日,iOS版 App 周一提交,周三审核通过上架,很给力.不过,中午11:30的时候,运营就反应某个页面有一个很明显的问题,页面没法拉到底部,部分信息显示不全;那个页面是…
Android平台开源log工具-Logger
一. Logger介绍 Logger是一个Android平台下简单、优雅、功能强大的日志工具。github: Logger Logger提供: 线程信息 类信息 函数信息 格式化的json格式输出 优雅的新行”…
Loader 知识梳理(3) - 自定义Loader
一、概述 前面我们比较关注的是LoaderManager的原理和使用,如果我们只是需要通过LoaderManager来读取ContentProvider封装的数据,那么采用系统已经定义好的CursorLoader就可以了…
greenDao数据库更新和多表关联
更新操作 使用greenDao当android应用升级数据库新增表或者修改表,如何只是修改版本号数据会被清空。 需要自己修改SQLiteOpenHelper: 1.找到greenDao生成的DaoMaster.java文…
Android应用在未启动的情况下接受指定广播
最近项目中遇到一个这样的需求,如何使App在接收到指定广播的时候,做特定的事情(启动APP或者做某些数据收集操作) 思考:如果APP已经启动,只需注册相应的广播就可以实现这个需求,但是如果APP从未启动过呢? 问题原因 …
JDK 1.8 HashMap 源码分析(二)
空闲时间,根了一下最新HashMap源码,这里记录一下。如有错漏,请指正。 篇幅太长,因此这里分了两篇文章 主要从以下功能切入: 构造函数 put get remove get相关函数 //根据key获取value pu…