自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 Flutter等待多个异步任务都执行结束后才进行一些操作

1

2023-01-11 14:55:32 848

原创 Flutter对每个页面单独修改状态栏颜色

Flutter对每个页面单独修改状态栏颜色

2022-07-13 14:25:23 742

原创 Flutter面试题

技术题:一、【初级】偏向使用--必须掌握dart传参的基本方式 (abc(a) abc(a,{a}) abc(a,[a])) var和dynamic的区别Dart会自推导出数据类型,var实际上是编译期的“语法糖”。dynamic表示动态类型, 被编译后,实际是一个object类型,在编译期间不进行任何的类型检查,而是在运行期进行类型检查。 final与const区别 const 值必须在编译时知道,初始化后无法改,final 值必须在运行时知道,初始化后无法更改 ?、...

2022-05-07 15:33:21 1861

原创 Flutter 切换tabbar 视图重新渲染解决方法

>底部tabbar点击page切换时,会重新加载页面,重新请求接口浪费资源,为解决这个尴尬处境,有个简易的办法在bottomtabbar类中,对 return scaffold (body: 加入indexedstack body:IndexedStack( children: <Widget>[ PageOne (); PageTwo () ], ...

2022-04-18 11:27:24 2734

原创 GetX高级Api

// give the current args from currentScreenGet.arguments// give name of previous routeGet.previousRoute// give the raw route to access for example, rawRoute.isFirst()Get.rawRoute// give access to Routing API from GetObserverGet.routing// check.

2022-04-15 22:26:16 995

转载 android Removing unused resources requires unused code shrinking to be turned on. 错误记录

android studio 3.2版本如图我们在build.gradle定义了release 打包配置,发现如果shrinkResources为true ,minifyEnabled 混淆为false,那么编译不通过,报 android Removing unused resources requires unused code shrinking to be turned on. 错误,即“删除未使用的资源需要打开未使用的代码缩减。” 就是如果我们需要移除项目无用资源,就必须同时打开.

2022-04-13 11:25:43 1158

原创 Android将网络图片保存到本地

package io.flutter.plugins.webviewflutter;import android.content.ContentResolver;import android.content.ContentValues;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import.

2021-09-02 17:57:53 1269 1

原创 WebView缓存图片到本地

webView.setWebViewClient(new WebViewClient(){ @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Nullable @Override public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { //如果有isCachePi.

2021-09-02 17:57:30 882

转载 Dio使用

封装时,要传递的参数除了queryParameters外,data参数也需要传,如果服务器需要请求体,那么data参数要转换一下json.encode(queryParameters),diodio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等...添加依赖dependencies: dio: ^4.0.0 如果你是dio 3.x 用户,想了解4.0的变.

2021-08-04 14:39:30 1831

原创 Flutter下载库flutter_downloader在Android上初始化失败的问题

完整报错信息:RenderFlex children have non-zero flex but incoming height constraints are unbounded.When a column is in a parent that does not provide a finite height constraint, for example if it is in a vertical scrollable, it will try to shrink-wrap its chi

2021-06-22 18:33:29 423 1

转载 Flutter踩坑:ListView布局报错,RenderFlex children have non-zero flex but incoming height constraints are...

完整报错信息:RenderFlex children have non-zero flex but incoming height constraints are unbounded.When a column is in a parent that does not provide a finite height constraint, for example if it is in a vertical scrollable, it will try to shrink-wrap its child

2021-04-21 15:56:00 1102

原创 Flutter 报错: Insecure HTTP is not allowed by platform 的解决办法

一、升级dio库后,用封装的类,请求时,直接走了Error,没有别的提示=============可以查看是不是android 9.0与iOS里的https请求不支持 修改方法参考这里:https://www.jianshu.com/p/04531025d069

2021-03-22 19:47:16 274

原创 Android四种常用的消息传递机制/模式的比较

四种分别是callback interface,handler-message,broadcast receiver和observer-subject。1. callback interface这种消息传递的方式,需要在接收方调用发送方的方法或者在创建实例时,将回调接口传入,并在接收方实现接口方法。举例:定义一个回调接口:public interface ITest{ void doWhat();}接受方:public class Receiver implemen..

2020-06-30 11:14:39 621

原创 Android分发机制

2020-05-11 15:29:43 168

转载 集成TBS预览文档及Android P加载X5内核失败的问题的解决办法

TBS(腾讯浏览服务)的优势:速度快:相比系统webview的网页打开速度有30+%的提升;省流量:使用云端优化技术使流量节省20+%;更安全:安全问题可以在24小时内修复;更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;兼容好:无系统内核的碎片化问题,更少的兼容性问题;体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;功能全:在Html5、ES6上有更完整支持;...

2020-04-19 12:32:27 3451

原创 第07讲:Java 内存模型与线程

随笔:这样的线程,有多种可能:1、p1在前 p2在后;p2在前,p1在后2、这种可能性是指的没有刷回主内存中。(前提要知道高速缓存与主内存的区别)...

2020-04-14 21:56:30 96

原创 第06讲:Class 对象在执行引擎中的初始化过程

主要总结:内容备份:

2020-04-14 21:44:46 128

转载 Java常用设计模式总结及应用场景分析

设计模式定义被反复使用的,代码设计经验的总结。设计模式的原则总结起来,就是多用接口/抽象类,从而增加代码的可扩展性(减少修改代码)。降低模块间的依赖和联系。体现了OOP的模块化、可扩展性等特征。工厂模式定义与使用场合:现在需要创建几个对象,且这几个对象有共同特征,则不需要具体创建各个对象,而是创建对象工厂类即可。一般常用静态工厂模式。例子:发送邮件和短信(共同特征:发送的消息)这...

2020-03-29 17:22:56 899

原创 android 在什么时候该注册监听====这个设计模式好熟悉

1、有接口并且会多次用到时,注册到一个类中,如下://这里新的类继承自它public interface IMultiViewWithPCListener { /** * 通用回复接口,注:所有请求失败,都回调此接口 * * @param result * @param sessionID ...

2020-03-29 17:02:53 176

转载 Android glide使用过程中遇到的坑(进阶篇)

目前glide版本已经升级到了4.7.1,所以之前在用3.x版本的朋友,升级到最新版本的Api会有一些不一样的地方,详细不同地方可以参考官方介绍 https://muyangmin.github.io/glide-docs-cn/doc/migrating.html我用的主要是缓存方面,这里的用法修正一下Glide.with(imageView.getContext()) ...

2020-02-25 15:51:04 3403 1

转载 RecyclerView 复用错乱通用解法

RecyclerView 复用错乱通用解法本文原创,转载请注明出处。欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 Android 相关博文。写在前面:在上篇文章中说过对于像 RecyclerView 或者 ListView 等等此类在有限屏幕中展示大量内容的控件,复用的逻辑就是其核心的逻辑,而关于复用导致最常见的 bug 就是...

2020-02-20 21:10:10 1705

转载 Android9.0 http网络请求失败

解决方法1.使用HTTPS2.targetSdkVersion 降到27以下3.设置isCleartextTrafficPermitted()为false最近做的项目,在8.0版本以下都是可以正常使用,突然接收到反馈说软件在9.0无法使用,连登陆都无法登陆。而刚好我的手机也刚升级到9.0系统,就进行了测试,发现问题和查找问题,得到以下错误原因和解决方案:1、用Retrofit请...

2020-02-12 17:47:17 372

转载 Android保活之循环播放无声音乐

Android保活之循环播放无声音乐基本思想1,循环播放无声的音乐2,在其它音乐占用时,合理的控制音乐的再次播放实现效果目前测试在华为机器上,一键清理不会杀死。在三星Galaxy Note4上,该方法+前台服务达到播放器的效果,一键清理不会清理代码实现主代码public class MusicService extends Service { private ...

2019-12-17 17:26:39 1374

转载 Android 判断app是否在前后台运行

public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<...

2019-12-17 15:28:21 512

转载 Android通知栏微技巧,8.0系统中通知栏的适配

大家好,今天我们继续来学习Android 8.0系统的适配。之前我们已经讲到了,Android 8.0系统最主要需要进行适配的地方有两处:应用图标和通知栏。在上一篇文章当中,我们学习了Android 8.0系统应用图标的适配,还没有看过这篇文章的朋友可以先去阅读 Android应用图标微技巧,8.0系统中应用图标的适配 。那么本篇文章,我们自然要将重点放在通知栏上面了,学习一下Androi...

2019-12-17 09:35:27 103

转载 IjkPlayer参数设置----常用参数--Server returned 4XX Client Error

ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 0);//关闭mediacodec硬解,使用软解ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 1);//开启mediacodec硬解ijk...

2019-12-11 10:54:27 1250

原创 Android-WebView在大屏中加载PPT导致显示不全的问题

webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);webView.getSettings().setLoadWithOverviewMode(false);webView.getSettings().setSupportZoom(false); //设置支持缩放we...

2019-12-03 19:45:38 646

转载 2019最新Android常用开源库总结

怕删除,转载一下原文:https://blog.csdn.net/wenwins/article/details/102387021前言收集了一些比较常见的开源库,特此记录(已收录350+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。一 、基本控件1.TextViewHTextView一款支持TextView文字动画效果的Andro...

2019-11-07 10:22:24 815

原创 android 引入项目中有allprojects时,导入步骤

先在 build.gradle 的 repositories 添加:=====这里是指的项目总的build.gradle allprojects { repositories { ... maven { url "https://jitpack.io" } } }然后在dependencies添加:========这里是app.gradle dependen...

2019-11-07 09:37:24 1643

原创 android ----byte转bitmpap

byte---bitmpap处理/** * 从给定的路径加载图片,并指定是否自动旋转方向 */ @RequiresApi(api = Build.VERSION_CODES.N) public static Bitmap decodeImg(byte[] jpeg) { Bitmap bitmap = null; In...

2019-11-06 16:21:00 127

转载 Android Camera异常:java.lang.RuntimeException: Fail to connect to camera service

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/e0wangluo/article/details/62422532java.lang.RuntimeException: Fail to connect to camera serviceat android.hardware.Cam...

2019-11-05 10:30:44 2223

转载 EventBus 简介

EventBus 简介-----在使用时一定要看看项目中有没有人乱用EventBus,MMP不然一直没效果EventBus是一种用于Android的事件发布-订阅总线,由GreenRobot开发,Gihub地址是:EventBus。它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。DEMO1引入依赖implem...

2019-10-08 17:38:48 190

原创 Android 屏幕自适应 UI适配——2019手机适配

AndroidScreenAdaptation本库特点 完全不用改变自己的布局编写习惯,你原先是怎么写布局,就怎么写布局.不用去继承适配类,不用在最外层包裹适配布局,不用新建茫茫多的分辨率适配文件夹,不要求强制使用px为单位,支持代码动态添加view适配,可以实时预览布局,满足旋转和分屏适配,全面屏或带虚拟按键手机适配也没问题.效果展示 快速开始...

2019-09-29 10:13:55 906

转载 JCameraView 仿微信拍照Android控件(点击拍照,长按录小视频)

使用方法Gradle依赖: compile 'cjt.library.wheel:camera :1.1.9' 引用源码 : clone源码后 引入lib -> camera 尝试运行 : 导入源码 运行cameraapplication这个model(!!!) 扫描二维码: apk比较旧这是一个模仿微信拍照的Android开源控件 点击拍照 10s的...

2019-09-23 12:22:41 1205 1

原创 Android------fragment使用步骤

1、创建Fragment子类,并return view2、activity_main的xml中引入fragment.xml,注意name以及id的加入3、在ActivityMain中无论用不用Fragment,一定要先拿到FragmentFragmentManager fragmentManager = getSupportFragmentManager(); Te...

2019-09-22 16:13:57 154

转载 正则表达式的总结

https://www.cnblogs.com/fzz9/p/7744554.html目录  一、导读  二、正则表达式の规则  三、字符串の匹配:matches()  四、字符串の切割:split()  五、字符串の替换:replaceAll()  六、字符串の获取:  七、进阶:综合练习  八、总结一、导读  正则表达式,又称规则表达式。(英文名Regular Expres...

2019-04-15 18:02:19 459

原创 Java继承时父类有子类时,构造器动作情况

package MyItem;public class ExtendsTest extends Egg2{ public ExtendsTest() { System.out.println("我是子类"); //insertYolk(new Yolk()); } public static void main(String[] args) { ExtendsTest e2...

2019-04-15 14:18:07 136

原创 Android线程----线程的形态

一、AsyncTask这个是异步任务,它的应用如下下面通过代码演示一个典型的异步处理的实例--加载网络图片.网络操作作为一个不稳定的耗时操作,从4.0开始就被严禁放入主线程中.所以在显示一张网络图片时,我们需要在异步处理中下载图片,并在UI线程中设置图片.package com.example.caobotao.learnasynctask;import android.app....

2018-11-20 17:04:48 177

原创 Handler的使用

2018-11-08 16:27:09 139

原创 Window---创建过程(Activity/Dialog/Toast)!!!!

一、Activity的Window创建    (1)Activity创建最终由ActivityThread中的performLaunchActivity()来完成。此方法通过类加载器ClassLoader创建Activity实例,调用attach关联上下文,并创建Window。Window创建是通过PolicyManager的makeNewWindow实现。由于Activity实现...

2018-09-11 16:52:44 388

AndroidScreenAdaptation.zip

完全不用改变自己的布局编写习惯,你原先是怎么写布局,就怎么写布局.不用去继承适配类,不用在最外层包裹适配布局,不用新建茫茫多的分辨率适配文件夹,不要求强制使用px为单位,支持代码动态添加view适配,可以实时预览布局,满足旋转和分屏适配,全面屏或带虚拟按键手机适配也没问题.

2019-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除