项目总结

开发过程中,通常会遇到一个问题:我们需要将一个数值转换为格式化的数值,比:3.145678保留两位有效数字,这个时候我们就需要使用DecimalFormat了。 基础使用 DecimalFormat的基础使用是几个占位符,一般来说,我们只需要使用0和#即...

发布 0 条评论

前言 在日常开发的过程中我们经常会遇见某些页面使用的h5实现的,往往需要给h5提供部分接口去与原生进行交互,下面就简单介绍一下如何提供以及调试。 接口提供 接口提供使用的是webView的addJavascriptInterface()方法,关于此方法由...

发布 0 条评论

前言 今天在愉(ku)快(bi)的合并三个项目时候,好不容易解决了所有错误,于是点了下运行,然后编译器报错com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536,看到这里第一反应就是这难不成是传说中的方...

发布 0 条评论

前言 这篇博客主要是介绍如何正确的获取手机屏幕大小以及有虚拟键盘手机的一个小坑。以往我们获取手机屏幕大小的时候都是直接context.getResources().getDisplayMetrics().heightPixels;搞定,这样就能获取到屏幕的高度了,往往可以认...

发布 1 条评论

Notifycation的组成元素 对于一个通知来说,主要包含下面六个部分。其中只有1、3、5三项是必须设置的,其余几项可选。不同ROM以及不同版本默认实现不同。 对上图中六个部分相应的设置函数如下 1.内容标题 setContentTitle() 2.大图...

发布 0 条评论

前言 在开发Android TV应用的时候,往往需要对于焦点进行着重显示,让用户知道当前选中的东西是啥,一般来说就是放大选中的控件并且添加一个发光的边框即可,今天遇到了一个ImageView添加边框的问题,下面就介绍下踩坑之旅。 使用shap...

发布 0 条评论

前言 ANR:Application Not Responding,也就是应用无响应,当我们在主线程里面执行长时间操作系统就会弹出一个对话框提示用户应用失去响应是否关闭,定义看起来很简单,不过要分析出ANR的原因以及定位ANR发生的位置就不是那么简单了...

发布 0 条评论

前言 随着Android版本的升级,Android系统也越来越完善,在Android 6.0版本(SdkVersion 23),Android为我们带来了全新的权限申请机制,对于部分高危权限应用必须动态申请才能继续操作,下面,我就来详细介绍下Android 6.0动态权限的那...

发布 2 条评论

前言 Android中自带的数据库为Sqlite,与上篇博客类似,属于冷门知识点,往往都是写完DB模块,下一次再接触就不知猴年马月了,所以这里记录下一些常用操作。 查看数据库 Android数据库保存位置为:/data/data/package-name/databases/下...

发布 0 条评论

免root进行无线adb调试、使用shell查看文件、获取顶层Activity

发布 0 条评论