自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android API与系统版本的关系

API等级31:Android 12API等级30:Android 11API等级29:Android 10.0 Android QAPI等级28: Android 9.0API等级27: Android 8.1 PAPI等级26: Android 8.0 OAPI等级25: Android 7.1 NAPI等级24: Android 7.0 NAPI等级23:Android 6.0 MAPI等级22:Android 5.1.1 LAPI等级21:Android 5.0.1 ...

2022-05-17 17:37:09 4093 1

原创 flutter setState源码分析

setState 源码分析

2022-04-12 10:25:47 178

原创 Flutter如何在Widget中监听route和app的生命周期

你是否有这样的业务场景:在A页面执行某任务,离开A页面则暂停任务?也就是我们需要监听路由和app的生命周期。我针对此封装了一个插件:route_life使用方法:1.增加依赖dependencies: route_life: ^0.0.42.导入route_life.dartimport 'package:route_life/route_life.dart';3.设置navigatorObserversRouteLifeObserver routeLif

2022-02-22 15:39:58 1737

原创 内购测试报错:billing‘s responseCode :4 解决方法

W/ProxyBillingActivity: Activity finished with resultCode 0 and billing's responseCode: 4W/BillingHelper: Couldn't find purchase lists, trying to find single data.W/BillingHelper: Received a bad purchase data. Couldn't find single purchase data as w.

2021-10-26 17:06:18 1239

原创 解决flutter Android全屏模式时padding为0问题

当flutter设置全屏模式时SystemChrome.setEnabledSystemUIOverlays([]);在widget中获取的padding是0MediaQuery.of(context).padding非全屏模式可以正常获取到值。如果是全屏模式时,那么SafeArea就失效了。废话不多说,下面给出我的解决方案:main(){ //这里能获取到padding MediaQueryData data = MediaQueryData.fromWi

2021-08-11 18:20:22 1745

原创 Android项目支持flutter module按需加载,解决崩溃:VM snapshot invalid and could not be inferred from settings.

最近有需求:在旧android项目中需要加入flutter编写的小游戏作为按需加载模块。于是按常规方法,1.新建flutter module:flutter_games,引用以前写好的flutter app2.将flutter_games打包aar: flutter build aar3.在旧项目的root目录里创建Dynamic Feature module:games4.在games的build.gradle里面增加dependencies{...implementat..

2021-07-22 10:36:05 1031 2

原创 flutter 入坑记录

从android转战flutter 第一个flutter项目遇到一些坑1.ios 多语言默认语言ios要支持多语言先要在Info.plist文件中注册支持的语言集合ios系统上切换到不支持的语言时,flutter里返回的是上次设置的支持语言:例如我的项目支持zh_cn、zh_hk、en等,首先系统设置语言为中文简体,此时返回flutter正常,然后系统更改语言为不支持的阿拉伯语,系...

2020-04-06 22:02:37 227

转载 数字图像处理领域的二十四个典型算法及vc实现

转自:https://blog.csdn.net/v_JULY_v/article/details/6210124

2018-11-05 13:32:32 1610

原创 LinearLayout的layout_weight性能优化(PriorityLinearLayout替换LinearLayout方案)

一.layout_weight替换方案项目中经常用到LinearLayout的layout_weight,用起来虽然方便,但是加了layout_weight会使LinearLayout measure2次。如果LinearLayout 中的子View很多的话会存在性能问题。优化这个问题,可以用PriorityLinearLayout + measure_priority 替换LinearL...

2018-10-26 16:02:32 1229

原创 误区解惑android-6.0及以上系统可直接使用volley

看到网上说android 6.0 系统源码已删除HttpClient的相关类,volley要兼容6.0解决方法如下:1.eclipse:libs中加入org.apache.http.legacy.jar上面的jar包在:sdk\platforms\android-23\optional下(需要下载android 6.0的SDK)2.android studio:在相应的module下的build....

2018-07-13 14:47:26 677

转载 一条短信息最长占多少byte?

手机短信的长度是由编码决定的,根据国际标准,每条短信最多发送1120位。如果发送纯英文字符,由于英文ASCII采用7位编码,所以1120位的限额可以传送1120÷7=160个字符。一旦传送的字符中包含中文、日文、韩文等双字节字符,不论中文还是西文,不论全角还是半角,都必须采用2个字节的8位编码,因此1120÷8÷2=70个字符,即最多传送70个字。

2017-12-28 17:05:26 1383

转载 java中关键字volatile

转载:http://sakyone.iteye.com/blog/6680911.用在多线程同步变量时, 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面

2017-05-11 11:34:33 228

原创 微信小程序页面间的跳转

微信小程序页面跳转 最近刚学习了微信小程序开发文档,开发形式和android app有点类似,布局用了xml,逻辑控制用js,配置文件用json。文档学习起来还好,不算吃力,但在写代码的时候还是遇到了不少坑。

2017-01-14 15:03:17 692

android APK 增量升级

增量升级特点:速度快,流量少,为客户省下大量流量

2016-02-23

空空如也

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

TA关注的人

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