随机推荐
[摘]Android面试题目整合
Java相关容器(HashMap、HashSet、LinkedList、ArrayList、数组等)内存模型垃圾回收算法(JVM)垃圾回收机制和调用System.gc()的区别?类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)反射多线程和线程池设计模式(六大基本原则、...
MediaScanner源码JNI介绍2
前言接上文《MediaScanner源码JNI介绍》介绍register_android_media_MediaScanner的registerNativeMethods()注册是在android_media_MediaPlayer.cpp中JNI_OnLoad,上次有个疑惑,哪何时加载JNI_...
关闭Android Studio自带的模拟器
前言在Android Studio中打开自带的谷歌模拟器后,不管是点击关闭按钮,还是按Power键,都无法完全的把Android模拟器关闭。然后谷歌之后才发现需要命令才可以彻底关闭。记录一下,方便自己查阅。正文解决方法很简单,就是终端(我这里是cmd)中输入下面命令adb emu ki...
Android 6.0后权限的申请
前言Android 6.0 后,非系统应用权限获取收紧,应用需要动态的申请权限。你除了AndroidManifest.xml中定义需要的权限,还需要在Java代码中再需要对应权限前提示用户授权。正文第一步AndroidManifest.xml <uses-permissio...
pengdingIntent的使用
什么是pengdingIntent?pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法getActivity(Context, int, Intent, int)getBroadcast(Context, int...
Android中实现延时执行操作的几种方法
总结一下:前三种方式都是运行在子线程中,最后一种是在主线程中的。实现延时执行操作的几种方法:1.使用线程的休眠实现延时操作 new Thread() { @Override public void run() { ...