随笔分类 - android技术
摘要:1.jdk下载 我用的是jdk1.8 64位地址:https://pan.baidu.com/s/4c4wUNMK 我安装在了E盘 2.android studio下载地址:https://developer.android.google.cn/studio 我安装在了d盘 3.jdk环境变量配置
阅读全文
摘要:卸载app// Uri packageUri = Uri.parse("package:"+MainActivity.this.getPackageName());//// Intent intent = new Intent(Intent.ACTION_DELETE,packageUri);//
阅读全文
摘要:1.上地址 https://github.com/lipangit/JiaoZiVideoPlayer 2.JiaoZiVideo主要特点 可以完全自定义UI和任何功能 可以完全自定义UI和任何功能 一行代码切换播放引擎,支持的视频格式和协议取决于播放引擎,android.media.MediaPl
阅读全文
摘要:支持的数据类型 1,支持以下 Java 语言基础类型: boolean、int、long、float、double、byte[]2,支持以下 Java 类和容器: String、Set< String >任何实现了Parcelable的类型 添加依赖 dependencies { implement
阅读全文
摘要:点击AS上的Analyze菜单按钮 选择Run Inspection by Name 输入unused resources 下面的输出栏会输出没有用的资源文件。 全选 出现移除所有资源 稍等一会就会全部删除了
阅读全文
摘要:1.首先看这个效果 <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/re
阅读全文
摘要:生命周期比Activity长的类不要去强引用Activity 内部类使用static,因为非静态内部类默认持有外部类的引用,包括再Activity里面直接放一个自定义的Adapter 静态类(单例类,其他static类 也包括Application)不要持有Activity引用,因为静态类生命周期比
阅读全文
摘要:Android使用glide加载.9图片的方法 我们在开发过程中会经常使用.9图片, 因为它可以使图片拉伸的时候,保证其不会失真。 而我们把.9图片放在服务器端,通过glide直接加载,会报错。 我们的解决方法是 通过sdk的aapt工具 把.9图片设置为png格式,可以使glide直接加载,效果和
阅读全文
摘要:Charles 抓包使用教程 下载地址: 链接:https://pan.baidu.com/s/1MHKwoyA2plLSfoFG3z_tqA 提取码:rapo 复制这段内容后打开百度网盘手机App,操作更方便哦 charles使用教程 将 Charles 设置成系统代理 Charles 主界面介绍
阅读全文
摘要:依赖 apply plugin: 'com.android.application' android { compileSdkVersion 30 buildToolsVersion "30.0.0" defaultConfig { applicationId "" minSdkVersion 24
阅读全文
摘要:implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8' implementation 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.8' implementation 'tv.danmaku.ijk.me
阅读全文
摘要:使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画 1. maven { url 'https://jitpack.io' } 2. implementation 'com.github.yyued:SVG
阅读全文
摘要:1.引入 implementation 'com.gavin.view.flexible:library:1.0.2' 2.布局 <com.gavin.view.flexible.FlexibleLayout ...> <ScrollView ...> <LinearLayout ... andro
阅读全文
摘要:tv1.setMovementMethod(ScrollingMovementMethod.getInstance()); tv1.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(Vie
阅读全文
摘要:******* if(mode == REPEAT1) { if(!mPlayer.isLooping()) { mPlayer.setLooping(true); //打开app当前无音乐播放时,setLooping会无作用,先记录在播放时重新setLooping if(!mPlayer.isLo
阅读全文
摘要:welcome.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche
阅读全文
摘要:第一种:自己编写进出效果 然后给activity加上就ok了 例如:(首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去) 1.放大进入, zoomin.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:andro
阅读全文
摘要:Drawable drawable = 你的ImageView.getDrawable(); Bitmap bitmap = null; if (null!=drawable) { bitmap = ((BitmapDrawable)drawable).getBitmap(); } if (null
阅读全文
摘要:ConstraintSet constraintSet =new ConstraintSet(); // 第一个按钮 View ivLeft = getLayoutInflater().inflate(R.layout.item_262, null); TextView tvText = ivLef
阅读全文