技术分享

前言 在我们使用app的时候总会好奇,我艹,这么炫的动画怎么做的或者觉得E文版看着不舒服想给app换语言甚至看看别人app的实现思路,这个时候我们就可以选择反编译app,抱着学习的心态尝试查看下"源码"。 快速查看apk源码 apk源码主要...

发布 0 条评论

前言 前几天Android Studio推送了2.3版本的更新,手贱升级了下,当时在写项目,还没有出什么问题,可是今天写Demo的时候,新建项目一直卡在了Building gradle project info,浪费了很长的时间才弄好,其实对于这个问题百度出来的方案...

发布 0 条评论

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

发布 0 条评论

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

发布 0 条评论

前言 今天某客户突然提出一个要求,要将公司某app里面的数据进行下排序,要求先按照类型排序,类型相同的按照文件名排序,想了想,如果自己写排序算法估计又要大半天而且保不准出一个bug直接gg,那估计得被客户吊起来打,所以查了下文...

发布 0 条评论

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

发布 2 条评论

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

发布 0 条评论

前言 要想实现"摇一摇"需要使用到系统传感器,由于属于冷门知识点,所以趁着还记得,写了一个工具类,以后需要时候的时候就可以机智的ctrl_c、ctrl_v了 代码实现 import android.content.Context; import android.hardware.Sensor; ...

发布 0 条评论

1.写一个类实现FileFilter接口 public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { if(file.isDirectory()) return true; else { ...

发布 0 条评论

前言 在前几篇博客中我分别介绍了一下SurfaceView以及Camera的水印预览和拍照,专题地址请看:传送门,下面我就来介绍下如何使用Camera进行录像功能。 流程 1、首先初始化一个Camera并且开启预览,方法可以查看前几篇博客。 2、使用Cam...

发布 0 条评论