
Android 10开始引入了分区存储的概念,Android 11开始强制执行,也就是以前的时候我们可以任意的访问SD卡下任意目录,Android 11上则不能随意访问,除了...
如果对 Retrofit2+RxJava 封装还不是很了解的话可以参考下:http://www.jianshu.com/p/17e3e3102c1f如果对Dagger2 还不...
在做音频播放的时候,很多公司使用的是开源的ijkplayer播放器,ijkplayer底层是基于ffmpeg,在某机型上面可能常常遇到各种问题。今天整理了大家在使用ijkpl...
前言 进程保活的关键点有两个,一个是进程优先级的理解,优先级越高存活几率越大。二是弄清楚哪些场景会导致进程会kill,然后采取下面的策略对各种场景进行优化: 提高进程的优先级...
先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置...
关于Android中View视图的呈现,我们平常看到最多的就是在Activity中通过setContentView(R.layout.activity_main);设置来显示...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
一、简单创建一个Demo 基本结构如下图: 介绍:demo中将用两个自定义View和三个自定义ViewGroup来分不同情况处理事件,下面会贴出类大致代码:补充:View和V...
Android中自定义View一直是一个高级的技能,入门比较难,看起来很高大上。想要学会自定义View,当然要理解View的测量、布局及绘制原理,本篇文章将以图表的形式讲解V...
Java基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap 和 HashTable 区别 HashCode...
前言: 安卓应用主要基于Java开发,极易被破解,造成代码或关键接口暴露,甚至被别人加入广告,病毒等二次打包发布,给公司和用户均带来巨大的风险,应对破解的最便捷有效的方式就是...
我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...
前言 这篇文章是有感而发,从一开始做实时美颜视频录制到现在大概能真正开始用,找了无数资料,也经历了很长一段时间,真的感觉比较艰难,我现在写这篇文章也希望能帮助到更多的人。 首...