本文实例为大家分享了Android使用popupWindow仿微信弹出框的具体实现代码,供大家参考,具体内容如下效果如下:一、activity_main.xml代码在activity_main.xml中设置"弹出框"按钮,并将activity_main.xml最外层设置一个id,代码如下<androidx.drawerlayout.widget.Dra ......
332
0
0
2023-02-25
目录正文TransitionManager介绍Scene(场景)生成场景Transition(过渡)OverlayView和ViewGroupOverlayGhostViewActivity的共享元素源码分析我们先以ActivityA打开ActivityB为例ActivityB返回ActivityASharedElementCallback回调总结正文所谓A ......
560
0
0
2023-02-24
Android图片上传的应用场景,供大家参考,具体内容如下在Android开发中,很多时候我们需要进行图片,文件的上传下载,最直接的一个应用场景就是用户头像的保存与切换,以及像即时通讯中的图片发送等任何在App中设计图片的应用都是通过图片的上传下载完成的。Android 如何实现图片的上传下载?近期在工作中遇到了需要实现其图片上传的功能,特此写了一个demo ......
389
0
0
2023-02-23
目录背景常规解决方案线程监控当前线程统计线程信息具体化线程统一Thread创建注意总结背景在我们日常开发中,多线程管理一直是非常头疼的问题之一,尤其在历史性长,结构复杂的app中,线程数会达到好几百个甚至更多,然而过多的线程不仅仅带来了内存上的消耗同时也降低了cpu调度的效率,过多的cpu调度带来的消耗的坏处甚至超过了多线程带来的好处。在我们日常开发中,通常 ......
355
0
0
2023-02-22
目录Framework如何实现BinderServiceManager小结Binder结构Framework如何实现Binder为了日常的使用framework层同样实现了一套binder的接口。可以肯定的是framework使用jni调用的是native的binder接口,在native层Binder结构通过BBinder,BpBinder和Service ......
339
0
0
2023-02-18
目录一、创建数据库 1、新建数据库帮助类2、在数据库帮助类中输入代码3、代码讲解 二、添加数据1、界面效果2、准备工作3、布局界面 activity_main.xml4、类文件代码 MainActivity.java5、代码讲解三、查询数据1、界面效果图2、布局界面 activity_second.xml3、类文件 SecondActiv ......
322
0
0
2023-02-18
目录基本使用XML静态设置TabItem联动ViewPager2动态设置TabItem1. Activity布局代码2. 创建三个Fragment给ViewPager2设置3. Fragment对应XML布局4. 绑定起来最终效果    根据数据源动态生成TabItem1.Activity布局代码2. Activity ......
651
0
0
2023-02-16
本文实例为大家分享了android绘制曲线和折线图的具体代码,供大家参考,具体内容如下(曲线) (折线)1.CurveView.javapackage com.package;   import android.content.Context; import android.graphics.Canvas; import andr ......
350
0
0
2023-02-16
目录一、背景二、PlayerBase三、AndroidVideoCache3.1 基本原理3.2 基本使用3.3 源码分析一、背景现在的移动应用,视频是一个非常重要的组成部分,好像里面不搞一点视频就不是一个正常的移动App。在视频开发方面,可以分为视频录制和视频播放,视频录制的场景可能还比较少,这方面可以使用Google开源的 grafika。相比于视频录制 ......
418
0
0
2023-02-12
目录系统信息介绍安卓APK优化包体大小一、原理与介绍二、Flutter代码配置三、Android代码配置四、多渠道调试与打包指令安卓一键打包脚本一、简单介绍二、项目路径结构三、脚本内容四、脚本使用步骤苹果优化包体大小一、常规优化(分发到 App Store 或者 打Ad hoc 测试包)二、非常规优化1、Flutter导出IPA(共4步)2、第一次优化包体大 ......
508
0
0
2023-02-11
目录创建通知渠道初始化通知显示通知显示图片通知通知点击PendingIntent.getBroadcastPendingIntent.getActivityAndroid12之PendingIntent特性配合WorkManager发送延迟通知Android13 通知权限在Android应用的开发中,必然会遇上通知的开发需求,本文主要讲一下Android中的 ......
438
0
0
2023-02-09
目录一、kotlin-android-extensions二、ViewBinding使用1.gradle配置2.在Activity 使用3.在Fragment使用4.在Adapter中使用5.在Dialog中使用6.Include中使用三、ViewBinding封装1.在BaseActivity中封装2.通过反射的方式封装3.反射+基类1.在Activity ......
480
0
0
2023-02-08
目录前言一、常规使用与定义二、能不能自定义接收文件?三、能不能主动查询对方的沙盒?总结前言有部分同学只要是上传或者下载,只要用到了文件,不管三七二十一写个 FileProvider 再说。不是每一种情况都需要使用 FileProvider 的,啥?你问行不行?有没有毛病?这... 写了确实可以,没毛病!但是这没有必要啊。如果不需要FileProvider就不 ......
329
0
0
2023-02-08
目录1.函数式编程2.函数类别3.变换函数(transform)4.过滤函数(filter)5.合并函数(combine)1.函数式编程我们都知道java是面向对象编程范式。在java的世界,一切皆对象。函数式编程范式是有抽象数学的lambda演算发展而来,主要依赖高阶函数返回的数据,这些高级函数专用于处理各种集合,可以方便的联合多个函数构建链式操作,以创建 ......
271
0
0
2023-02-05
android轮播图引导页(因为是引导页,所以不具备自动轮播的功能)示例:代码后面有数字,3.1开始就是开始做小圆点//分为三个部分(1)布局activity_lun_bo_main.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http: ......
321
0
0
2023-02-05