自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 记录一次aab转apks失败

aab转apks失败

2024-09-12 14:17:18 305

原创 创建自定义gradle插件

等待执行完毕后,会在plugin目录下生成repos目录(这里的生成路径就是在第二步时publishing任务里面配置的),我们插件代码就在里面了,如下图。在我们的settings.gradle添加一个maven本地库如下,路径就是我们刚刚执行publish任务时候创建repos的路径。点击 sync now ,没错报错了,无法引入,明明我的路径,id,版本,全是对的啊,怎么回事?(1)修改刚创建的module下的build.gradle文件如下,然后点及 sync now。(2)修改入口文件如下。

2024-04-28 16:26:23 447

原创 ReactNative 加载网络数据界面卡顿

ReactNative 在进入新的界面,同时需要在新界面加载网络数据的时候有卡顿的现象,导致界面加载不流畅。本来以为是网络加载完成后再次渲染界面导致的。然后就想了一个办法,延迟加载数据setTimeout(this._loadData,500)结果还可以,但是如果有 loadingDialog 之类的东西会有一种延迟的感觉,而且写法感觉也不专业。所以百度科普了一下,ReactNative 里面有个专门管理交互的管理者:InteractionManager在这个类里面有个方法ru..

2021-05-07 11:03:51 717

原创 Dart 入门(7)库与依赖

库与依赖没有三方库的语言是没有灵魂的,那么我我们需要怎么给我们的项目添加三方依赖库呢?首先找到项目中 pubspec.yaml 这个文件,查看 pubspec.yaml 里面的元素,找到 dependencies 这个单词,对,这个就是依赖的意思,我们需要什么依赖,就按着格式在下面添就行了比如:dependencies: flutter: sdk: flutter http: ^0.12.2 english_words: ^3.1.0这里的缩进是很讲究的,编译器可以用缩进的方式

2021-01-28 17:29:51 625

原创 Dart 入门(6)异步

异步FutureDart 里面的异步,和 Java 里面的异步有些区别,要实现异步操作,我们就需要用到 Future 这个关键字,Future 将来的意思,可以放一个泛型 Future<T> ,做为一个返回值,当线程完毕后我们能拿到这个对象,而 Future 对象里面同样有一些静态方法也是可以有异步的效果:void main() { print("start time ${DateTime.now()}"); Future.delayed(new Duration(seconds

2021-01-28 17:08:05 449

原创 Dart 入门(5)异常

异常Dart 的异常与 Java 是非常类似的。都是用 try catch 关键字捕获异常,而需要捕获指定异常的时候,使用关键字 on。同样,在 Dart 中也可以使用自定义异常的方式捕获自己抛出的异常进行程序控制。先看看系统抛出的异常:void main() { int a = 5; int b = 0; int c = a ~/ b ;// / 前面加~表示强转int类型,且向下取整 print("程序执行完毕");}这里我们代码块除数等于 0,但在数学常识里面除数是不能为

2021-01-28 10:23:21 587

原创 Dart 入门(4)类

类Dart 是一种基于类和 mixin 继承机制的面向对象的语言。 每个对象都是一个类的实例,所有的类都继承于 Object. 。 基于 * Mixin 继承* 意味着每个类(除 Object 外) 都只有一个超类, 一个类中的代码可以在其他多个继承类中重复使用。使用类的成员变量对象的由函数和数据(即方法和实例变量)组成。 方法的调用要通过对象来完成: 调用的方法可以访问其对象的其他函数和数据。使用 (.) 来引用实例对象的变量和方法:定义一个类类由 class 关键字定义,下面我们将定义一个名

2021-01-27 17:41:51 1165

原创 Dart 入门(3)函数

函数函数是具有一定功能的代码块。函数的定义函数的参数与返回值箭头函数函数的定义说道函数,无法避开的一个话题,每个程序都有一个入口,那么这个入口一般会被定义为 main 函数,Dart 也不例外,当你 main.dart 文件有了 main 函数后,main.dart才能开始编译执行。看看 Dart 里面的主函数的样子:void main() {}两个单词一个 () 一个 {}。解释一下这个意思吧;void 是一个关键字,表示这个函数没有返回值的意思;main 函数的名字,这

2021-01-27 15:51:07 257

原创 Dart 入门(2)控制流程语句

流程控制语句if and elseswitch case?:、??(三元运算符)forwhile loop and do whilecontinue and break and returnif and else String fullName = "音乐小钢炮"; bool isEmpty = fullName.isEmpty;// 判断是否名字是否为空 if (isEmpty) {// 如果名字为空 print("$fullName 为空"); } else

2021-01-27 14:31:04 142

原创 Dart 入门 (1)数据类型

Dart 入门(1、数据类型)- Dart 常用变量Number(int,double)StringBooleanListMapSetNumberDart 语言的 Number 有两种类型:int整数值不大于64位, 具体取决于平台。 在 Dart VM 上, 值的范围从 -263 到 263 - 1. Dart 被编译为 JavaScript 时,使用 JavaScript numbers, 值的范围从 -253 到 253 - 1.声明一个 int 类型变量:int i =

2021-01-27 11:07:33 198

原创 Windows 下搭建 Flutter 环境

先放 Flutter 中文官网:https://flutterchina.club/环境要求操作系统: Windows 7 或更高版本 (64-bit) 磁盘空间: 400 MB (不包括Android Studio的磁盘空间). Git for Windows(Git命令行工具)获取Flutter SDK下载地址:https://flutter.dev/docs/development/tools/sdk/releases#windows &https://gith...

2021-01-26 09:14:08 143

原创 360 Replugin 插件化 支持 Androidx和Java8

最近项目需求,需要将公司里面多个APP都融合在一起,所以来试试360插件框架,先贴源码和wiki连接https://github.com/Qihoo360/RePlugin/blob/dev/README_CN.md按照wiki上面的接入说明,很快,自己编写的Demo就能能运行了。想着也挺简单的。于是开始接入项目,问题接踵而至!1.如何适配Androidx官网给的接入版本如下classpath 'com.qihoo360.replugin:replugin-host-gradle.

2021-01-22 11:39:30 1439 5

原创 广播的权限使用

先说自定义权限AndroidManifest.xml中android:name="wma.permission.broadcast"/>自定义一个自己的权限android:name="wma.permission.broadcast"/>这样使用权限在Manifest中注册广播的时候android:name=".HavePermissionBroad

2017-11-17 22:16:58 914

原创 Android8.0广播使用

8.0后广播在AndroidManifest.xml中注册后发送intent是接收不到广播了,看了一下原因,好像是8.0为了管理系统和节约电量特别针对广播和服务发送intent的方式启动做出的改变,也就是说广播和服务不能随意收intent了,要对广播和服务更精确的指向,所以在创建intent的时候,我们需要指定我们的广播和服务的包名加类名,为的就是精确。所以现在的intent中需要添加一句话

2017-11-16 21:27:50 8173

原创 快速搭建底部多个Tab的APP框架

现在APP不是侧滑就是底部切换Tab的模式,今天就做一个底部切换的的简单封装。首先底部的栏目可以用CheckBox,RadioButton,ImageView随便什么都可以只要能设置两种状态,你用View都行,我这次就用RadioGroup加RadioButton来做,比较简单,然后是上面的显示的几个界面,我们就用FrameLayout,装几个Fragment进行显示和隐藏就行了。好了现在是A

2017-11-06 21:26:52 810

原创 多渠道打包,同一套代码,多包名APK

由于项目需要,设计了一款APP,等我们代码都码完了,说还需要另外两款APP跟现在做出来的这个界面差不多,在现有的基础上增加点或者减少一点功能。想到不能在重新写两个APP啊。不然要写到什么时候去了,于是就在网上搜索一下多渠道打包,觉得相当有用,就准备记录下来。这是项目结构,抹去的三个是对应的三个项目所包含的不同的资源文件,都在src目录下。这个是manifest的配置,${app_ico

2017-10-25 21:30:20 958

空空如也

空空如也

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

TA关注的人

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