安卓开发
小汤圆不甜不要钱
痛觉神经敏感
展开
-
【android开发】如何在安卓app内监听系统媒体音量变化
查了很多资料,发现有两种方式可以在app内监听到系统音量变化:一种是通过监听系统的按键事件,重载onKeyUp和onKeyDown来完成,缺点是只能在activity中进行监听,业务在fragment会有点难搞。另外一种就是通过ContentObserver进行监听,我写了一个简单的帮助类,使用的时候只需要换掉listener的类型,在需要音量监听的页面调用register(),生命周期结束时调用unregister()即可。/** * 系统音量监听 * * @property con.原创 2020-06-14 23:52:38 · 1097 阅读 · 0 评论 -
android opencv开发基础:从零开始实现人眼识别与变色
NDK + opencv 安卓基础应用分享概念NDKNative Development Kit 在android应用中调用c或c++的工具。功能是讲.c/.cpp转换成.so文件,将.so文件和android应用一起打包成apk。用途:在平台之间移植其应用。重复使用现有库,或者提供其自己的库供重复使用。在某些情况下提高性能,特别是像游戏这种计算密集型应用。JNI:Java ...原创 2020-04-06 21:09:45 · 1538 阅读 · 7 评论 -
使用FragmentTransaction管理fragment时,对activity控件进行控制的方法
@Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden){ toolBar.setVisibility(View.GONE); } else{原创 2018-01-26 12:00:01 · 527 阅读 · 0 评论 -
【Android开发】mac Android Studio 从安装配置到真机编译
仅以这篇博客纪念我为了在mac上装个as所浪费的一天半的时间。Android Studio 安装步骤1、下载安装android studio2、安装SDK3、配置adb,开始真机编译调试。(如果不配置adb,手机只能安装release包,不能安装debug包和进行调试)1、Android Studio安装网站:https://developer.android....原创 2019-07-16 16:26:09 · 401 阅读 · 0 评论 -
【android 读源码】MultiTypeAdapter使用及源码解析
前言在一个app里,如果对不同样式的recycleview都使用一个新的adapter,不仅代码繁琐项目臃肿,而且维护成本太高了。最近搭建新项目,尝试使用了multiTypeAdapter。本篇文章来简单写一下multiTypeAdapter的用法和源码结构。MultiTypeAdapter简介源码地址:https://github.com/drakeet/MultiTypeMul...原创 2019-08-13 19:28:42 · 1332 阅读 · 0 评论 -
【Kotlin 学习笔记】kotlin的类、对象和接口基础
接口kotlin中的接口与java8相似,可以包含抽象方法的定义以及非抽象方法的实现,但是不能包含任何状态。kotlin中使用interface关键字而不是class来声明。声明简单接口interface Clickable{ fun click()}所有实现这个接口的非抽象类都需要提供这个方法的一个实现。实现该简单接口class Button : Click...原创 2019-08-16 17:29:46 · 239 阅读 · 0 评论