首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓前端
订阅
xiachengcheng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
优雅的构建 Android 项目——侧滑返回使用及原理分析
大屏幕手机在返回前页操作时,点击左上角的 APP 内返回键或者手机自带的返回按键都不是很方便,这时候能通过屏幕侧滑退出当前页面体验就会好很多了。但是 Android 系统并没有想 IOS 一样自带侧滑返回,好在 Android 轮子比较多,本文记录一下个人开源项目 PandaEy…
Android多媒体之Camera的相关操作
零、前言今天主要有两点权限申请自行解决一、SurfaceView与Camera1.View绘制原理及普通View局限性比较|刷新|刷新时线程|双缓冲---|---|---|---普通View|主动|仅
Android从零撸美团(一) - 统一管理 Gradle 依赖 提取到单独文件中
从今天开始带大家一起从零开始撸一个美团Android版App。 【从零撸美团】这个专题将持续更新,用以详细记录分享开发过程,欢迎关注。 专题的第一篇文章本来想按惯例讲项目介绍、整体架构、代码规范之类的。但今天有点躁动,不想讲那么正经深奥的东西,定的最低计划又是周三和周日每周两更…
各个击破搞明白PorterDuff.Mode
做过图形图像处理coding的Android程序员一定用过或了解过PorterDuff.Mode这个枚举变量中的某些值,对此了解不多理解不深刻的时候是不是会很纠结到底该用那个模式呢?至少不能快速准确地用到恰当的模式,那么PorterDuff.Mode究竟是什么,它的各个枚举值有…
EventBus 原理解析
EventBus 的用法可以参考官网,这里不做过多的说明。本文主要是从 EventBus 使用的方式入手,来分析 EventBus 背后的实现原理,以下内容基于eventbus:3.1.1版本,主要包括如下几个方面的内容: 其中事件类型可以是 Java 中已有的类型或者我们自定…
我的Java设计模式-中介者模式
小时候钟爱战争片,《地道战》、《鸡毛信》、《铁道游击队》一系列的老电影,咦~想起都激动得起鸡皮疙瘩。不过觉得特别逗的是,电影里面总会有“这里是xxx,我们被包围了,请求支援请求支援”这么一句台词。 来分析一下这句台词怎么来的。假设有N多个战区,战区的分布错综复杂,很多时候一个战…
用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器
项目已添加IjkPlayer支持,后续逐渐完善其他功能。 地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用TextureView 在Android总播放视频可以直接使用VideoView,VideoView是通过…
【Android】函数插桩(Gradle + ASM)
第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本着不断学习和探索的精神,便走上学习函数插桩的“不归路”。 插桩:目标程序代码中某些位置插入或修改成一些代码,从而在目标程序运行过程中获取某些程序状态并加以分析。简单来说就是在代码中…
Android路由方案ARouter分析
……. 这么多好处,是时候来了解一下ARouter了。 上图是根据ARouter一次基本的路由导航过程,整理的基本框架图,涉及到主要流程,下面进行详细介绍。 通过注解,在编译时收集使用了注解的类或变量并经过Android Process Tool处理进行统一管理。 包含三种注解…
Android组件框架:Android组件管理者ActivityManager
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 ActivityManagerService是贯穿Android系统组件的核心服务,在ServiceServer执行run()方法的时候被创建,运行在独立的线程中,负责Activity、Service、Broadcas…