Android5.0 Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 Material Design Material Design是一种平面化的创新。这种新的视觉语言,在基…
分类:Android
[译]Android 开发中避免糟糕问题的3类单元测试
原文:3 unit tests to avoid bad surprises on Android 作者:Jérémie Martinez 译者:lovexiaov 在持续分发的过程中,单元测试十分必要。它们应该简短,快…
Android SwipeRefreshLayout嵌套Webview滑动冲突问题解决
最近有一个需求,需要在网页中实现下拉刷新功能,这里遇到一个坑,加载网页的时候webview向上滑动不了了,看了一下网上的资料尝试过后都没有用,所以在这里做一下记录,希望可以帮到大家,由于两个控件都有滑动的事件,在向下滑动…
android沉浸式状态栏 轻量 简便
android沉浸式状态栏 android 沉浸式状态栏 网上看了很多沉浸式,感觉用起来麻烦,而且有些库非常大,于是自己写了个简单轻量的、高度自定义的并且可以适配4.4以上99%机型的工具。 注:状态栏字体颜色需要6.0…
是时候忘记 findViewById 了
在 Android 开发中 findViewById 相信是大家写得最多的方法之一。一个稍微复杂点的界面就需要写一大段的 findViewById,相当的浪费时间。之前已经有了很多的工具来帮助我们,但是现在我们终于迎来了…
你想要的CacheUtils
你想要的CacheUtils Foreword 好久没发布新的工具类了,这次就来个劲爆点的,就是大家熟悉的缓存相关工具类,花了好几天时间方才撸出来的一个工具类,现已通过单元测试,相关单元测试代码的链接可以在下面的API介…
art虚拟机启动过程分析
标签(空格分隔): art android5.1 启动流程 jvm 我们都已经知道,Android系统是基于Linux内核,而应用程序大都由Java语言实现的一个操作系统,包含一套C/C++ Framework和Java…
前端开发工具
##内容 * 调试工具 * 前端开发自动化工具 * 测试工具 * 其他工具 ###其他工具 软件名称: livereload 功能说明: 修改页面代码保存后自动刷新页面 使用方法: 导入页面所在根目录,并在页面head中…
谜之RxJava(四)—— Retrofit和RxJava的基情
概述 前文回顾: 谜之RxJava (三)—— 线程切换 今天来介绍下和RxJava搭配使用的好基友,就是我们的Retrofit啦,Retrofit使用动态代理的机制,为我们提供了一个简要的使用方法来获取网络上的资料,现…
Kotlin-11.可见性修饰符(Visibility Modifiers)
官方文档: http://kotlinlang.org/docs/reference/visibility-modifiers.html 1.可见性修饰符 在Kotlin中有四种可见性修饰符: private, prot…
(一)JNI 开发流程
温馨提示 写博客是为了记录在开发过程中所涉及到的技术以及遇到的问题的解决,如果该博客对您有所帮助,希望可以点个关注/喜欢;如果您对文章中的内容有什么不同的见解,欢迎留言进行讨论。谢谢! JNI 开发流程 一、C 语言执行…
Android开发安全手册
常规安全防御手段 混淆 混淆是Android基本安全手段,虽然目前有很多工具能够反混淆,但是对于反编译调试代码还是有较大作用的。 加固 目前有很多第三方加固服务可以使用。如爱加密、360加密、阿里聚安全等。可以选择一个使…