

2019-12-06 22:29 − Context是Android中一个非常重要的概念,用于访问全局信息,几乎所有的基础组件都继承自 Context,理解 Context 对于学习 Android 四大基本组件非常有帮助。 1. Context作用 新建一个LearnContext工程,看如何通过Context来进行资源的访问。 ...
2019-12-23 19:36 − View的事件体系 本章介绍View的事件分发和滑动冲突问题的解决方案。 3.4 View的事件分发机制 3.4.1 点击事件的传递规则 点击事件是MotionEvent。首先我们先看看下面一段伪代码,通过它我们可以理解到点击事件的传递规则: public boolean dispatchTou...
2019-12-03 20:05 − 我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainActivity.java import androidx.fragment.app.FragmentActivity; import androi...
2019-12-11 14:46 − https://www.bilibili.com/video/av78497129?p=4 本文为此视频笔记 1.一些标准设定 (读头部和内容) --->运行,出现权限警告: ---...
2019-09-27 18:28 − 第一步在build.gradle文件里的android{}里面加入下面内容 ``` //生成jar包 task makeJar(type:Copy) { delete 'build/outputs/network.jar' from('build/intermediates/p...
2019-12-13 15:09 − Activity跳转 显示跳转 显示1: Intent intent = new Intent(AActivity.this,BActivity.class); //1,当前类 2、跳转的类 startActivity(intent); 显示2: Intent int...
2019-11-13 16:12 − * 可以圆形定位view之间的位置,通过View的中心,来定位不同半径和弧度的距离。 layout_constraintCircle : references another widget id layout_constraintCircleRadius : the distan...
2019-12-17 15:06 − # 前言 因为有涉及到静默安装,主要是针对已经root的设备,应需求,是在ARM的主板上开发的,所以对于常规手机仅能做到轮询下载,做不到静默安装。 # 效果图 ![image](https://upload-images.jianshu.io/upload_images/20395467-ffb2cf...
2019-12-06 14:03 − 需求分析 一般对于一个播放器,应该支持如下几种显示模式: 等比例,最大化区域显示,不裁剪 等比例,最大区域显示,裁剪 拉伸显示,铺满全屏 要实现这几种显示模式。其实只要对播放控件的布局进行些许调整即可。那EasyPlayer是怎么实现的呢? EasyPlayerPro是一款全功能的流媒体播放器,支...
2004 - 2025 博客园·园荐 意见反馈