android
ouxiaoyong
这个作者很懒,什么都没留下…
展开
-
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 评论 -
内购测试报错: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 阅读 · 0 评论 -
解决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 阅读 · 0 评论 -
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 评论 -
误区解惑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 阅读 · 0 评论 -
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 阅读 · 0 评论