http://blog.csdn.net/hellolinshoujie/article/details/6597736 android.os下的FileObserver类是一个用于监听文件访问、创建、修改、…
标签:Android
Android FileObserver 实现原理(inotify)
目录 0x0前言 0x01 FileObserver 使用实例 0x02 FileObserver 实现原理 0x04 完整Demo下载地址 0x0前言 之前在分析某个Android平台加固壳子的时候就碰到过inotif…
Android-提取应用的签名和包名
Android应用在使用第三方的库时, 可能需要申请密钥, 表明应用身份, 如高德定位SDK等.应用签名(printcert)是公开的, 只要下载到Apk包, 就可以公开提取. 签名中包含MD5,SHA1, SHA256…
设置小数点保留两位
tvPrice.setText(String.format("%.2f",ss);
Android面试题数据结构篇
Android面试题数据结构篇,如果喜欢请持续关注和推荐。 List,Set,Map的区别 Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet:…
Android开发者选项中动画相关配置,看这篇就够了!!!
在Android开发者选项中关于动画的设置有三个选项:窗口动画缩放、过渡动画缩放、动画程序时长缩放 这三个“缩放”的具体含义如下: 窗口动画缩放: Scaling factor for normal window ani…
Java 参数传递是值传递还是引用传递?
首先把结论表明,Java 的参数传递是值传递,因为有部分细节让人引起误解以为是引用传递,故我们写两个例子来举例探讨。 public class ExampleUnitTest { @Test public void ad…
Android中synchronized关键字用法
首先,synchronized是java中表示同步代码快的关键字,当用来修饰一个方法或者代码块的时候,能保证同一时刻最多只有一个线程在调用该方法。 &n…
SwipeRefreshLayout嵌套ViewPager等产生的滑动冲突
当使用SwipeRefreshLayout的时候,如果内部嵌套了ViewPager等类似横向滑动的View,会产生滑动冲突,需要重写SwipeRefreshLayout. private int mTouchSlop; …
Dagger2使用——结合MVP模式讲解
更新:根据Dagger2官方最新配置,现在配置已经不需要添加android-apt插件了,所以配置更简单了。即在下文中说的Dagger2配置的第一步与第二步都可以省略了,第三步直接改成以下即可)。 /*dagger2的配…
Android Studio 导入eclipse项目中文为乱码问题
看到乱码后,意识到可能是编码方式错了。 Android Studio 默认可能使用utf-8编码, 在 Android Studio 的设置菜单中找到修改编码的地方。如下: File > Settings >…