最近在做项目时,有一个保留两位小数的需求,该需求要求不四舍五入,即将两位小数后的数直接舍弃,网上查了BigDecimal的用法,发现ROUND_ROUND_DOWN这种舍弃方式符合需求,故使用该方式. double mo…
分类:移动开发
Error:Failed to resolve: com.android.support:multidex:1.0.2 --AndroidStudio 3.0
开发中突然碰到一个问题,使用AndroidStudio 3.0 版本时 Project下build.gradle dependencies { classpath 'com.android.tools.build:gra…
课程6.2之访问权限
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: Java当中的访问权限 软件包的导入 Java当中的访问权限 一共分为4大类: public:公共权限,既可以修饰类,…
iOS开发——32位MD5加密
在IOS开发过程中,为了保证数据的安全,我们通常要采取一些加密方法,常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。我们在开发一款App过程中,对于发的请求,其中有个…
课程5.4之函数的复写(override)
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 函数的复写(override) 使用super调用父类的成员函数 函数的复写(override) 复写(overrid…
Android调用系统输入法
一、打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_S…
高仿豌豆荚免Root自动安装(AccessibilityService)
对于那些由于视力、听力或其它身体原因导致不能方便使用 Android 智能手机的用户,Android 提供了 Accessibility 功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹…
xml实现自定义背景
drawable目录下shape_bg.xml <?xml version="1.0" encoding="utf-8"?> <!-- 定义形状(椭圆) --> <shape xmlns:a…
FFmpeg视频播放--YUV输出
之前用的Android SurfaceView播放视频是采用的把surface丢到JNI层,在里面更新视图,这种方式只能渲染 AV_PIX_FMT_RGBA 的格式。但是,由于FFmpeg解码出来的格式默认是YUV的数据…
inflate(resId,root,attachToRoot)总结
1、inflate(resId,root,false) 此时resId中的参数layout_*生效 2、inflate(resId,root,true) 在Adapter中getView()的情况下会出错 3、infla…
RecyclerView引发的内存泄露
原创 @shhp 转载请注明作者和出处 背景说明 为了使问题更加清晰,我将出现问题的场景进行简化抽象。现在有一个Activity,其主体是一个ListView。ListView包含了多个模块,每个模块都对应着自己的视图。…
时间戳戳的浅析
概念: 一个能表示一份数据在某个特定时间之前已经存在的,完整的,可验证的,通常是一个字符序列,是一种唯一标识.来自时间上的某一刻时间。 说得通俗一些,时间戳就是根据当前系统时间生成的一组随机数字。时间戳一般作为对数据唯一…