我正在使用Google的EasyPermissions库.在我的应用程序中,我有两个按钮,一个用于录制视频,另一个用于捕获图像.由于两者都需要相机权限,因此它们都使用@AfterPermissionGranted进行注释…
标签:Android
android – 活动在活动堆栈中的位置
我有一个包含活动A,B,C和活动A的应用程序已从启动器启动,B从A启用,B启用B.现在我在C上有一个按钮,点击按钮我应该告诉活动的位置c在活动堆栈中. Ex A-B-> C表示C位于活动堆栈的3位置.我怎么能找到这…
android – 从app cache dir播放视频
任何人都可以解释为什么从我的应用程序缓存目录下载/播放视频不起作用,但从我的SD卡下载/播放相同的视频确实有效吗? 注意:正在下载此视频.我在调用VideoView.setVideoPath(…)之前保存到内存中. //…
Android平台和系统映像有什么区别?
我对 Android中“API平台”和“系统映像”的概念感到困惑.他们之间有什么区别? 最佳答案 Android开发者网站说 The Android system images available through the…
Java线程池备忘录
自JDK5之后,Java推出了一个并发包,java.util.concurrent。当服务器需要并发的处理多个请求,就需要线程池技术,下面来看一下Java并发包下如何创建线程池。 1. 创建一个可重用固定线程集合的线程池…
Android面试题内存&性能篇
Android面试题内存&性能篇,由本人整理汇总,后续将继续推出系列篇,如果喜欢请持续关注和推荐。 内存分配 RAM(random access memory)随机存取存储器。说白了就是内存。 一般Java在内存…
Android中关于APK瘦身的方案
APK瘦身的价值 APK瘦身严格上来讲不算是对应用性能的优化,应该算是对应用程序体验的优化,瘦身的价值主要有一下几点: 省流量-更大的APK体积意味着用户在下载我们apk的时候需要花更多的流量,也就是需要花更多的钱,…
5.1 图
图的基本概念 (1) 无向图:边是无向边,用无序偶对(v1,v2)来表示 有向图:边是有向边,也称弧,用有序偶<v1,v2>来表示,v1称为弧尾,v2称为弧头 网:边是带权的图,图可以看成是边的权都为1的网 …
dagger2探索
网上关于Dagger2的博客很多,但自己还是觉得大多都讲得稀里糊涂,大多只讲了怎么用,但始终是没怎么讲其内部实现流程,懒得搜博客,干脆直接看源码。 简单的一个应用 首先从一个最最简单的例子开始 一个user类,在其构造方…
hashcode简析
Hashcode的作用 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 要想保证元素不重复,可两个元素是…
简单易懂设计模式 之 观察者(observer)
观察者模式是对象的行为模式,又叫发布-订阅模式,模型-视图模式,源-监听器模式或从属者模式;观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听某个主题对象,当主题对象的状态发生变化时,会主动通知所有观察者,实现状…
编译Android5.1.1源码
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 前言 编译Android源码是为了更好的学习源码,当然,如果要做第三方ROM适配,也可以尝试;我们这篇重点学习如下内容: 如何在Ubuntu下编…