- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 在Android原生工程中集成Flutter
# 在Android原生工程中集成Flutter#第一步 创建Flutter工程在Android工程根目录的上一级目录创建Flutter工程,保证Flutter工程与Android工程在同一级。cd Android工程根目录的上一级创建Flutter工程:flutter create -t module flutter工程名C:\Damon\flutter\lsn16\Flut...
2020-04-27 10:29:09 920 1
原创 Flutter插件化开发注意事项(Packages与插件化开发)
官方文档:https://flutter.dev/docs/development/packages-and-plugins/developing-packages中文网:https://flutterchina.club/developing-packages/Shake插件源码:https://github.com/ChallengeHe/FlutterShakePluginpackag...
2020-04-27 10:24:51 1880
原创 Flutter开发Dart极速入门 (库的使用)
使用库导入第三方库eg: 导入dio网络请求库编写pubspec.yamldependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS s...
2020-04-27 00:03:03 423
原创 Flutter开发Dart极速入门 (生成器)
生成器同步生成器void main() { print('main start'); Iterator iterator = syncGenerator(5).iterator; while (iterator.moveNext()) { print(iterator.current); } print('main end');}// 同步生成器Ite...
2020-04-27 00:01:25 605
原创 Flutter开发Dart极速入门 (Dart异步详解)
异步async和awaitawait 用于等待异步函数的结果要使用await,代码必须在一个async函数中尽管async函数可能执行耗时的操作,但它不会等待这些操作。取而代之的是,该async函数仅执行到第一个await表达式。然后,它返回Future对象,只有await表达式完成后才恢复执行。main() { getName1(); getName2();}...
2020-04-27 00:00:19 494
原创 Flutter开发Dart极速入门 (泛型)
泛型与Java中泛型的区别Java中泛型是编译时的, 泛型信息在运行中是不存在的Dart中的泛型是固定化的, 在运行时候也有可以判断的具体类型main() { var list = List<String>(); list.add('sdsds'); print('${list.runtimeType}, ${list is List<String&g...
2020-04-26 23:58:49 657
原创 Flutter开发Dart极速入门 (类和对象)
类一般构造函数main() { Point point; point = Point(1, 2); print('${point.x} ${point.y}'); // print: 1 2}class Point { int x; int y; // 基本写法 Point(this.x, this.y);}命名构造函数main() { Point ...
2020-04-26 23:57:55 312
原创 Flutter开发Dart极速入门 (异常)
异常抛出-捕获异常try { throw FormatException('format exp.'); throw IOException; throw NullThrownError;} on FormatException catch (exp) { // on ... catch(e) print(exp);} on IOException { ...
2020-04-26 23:56:52 399
原创 Flutter开发Dart极速入门 (操作符与流程控制语句)
操作符描述操作符后缀操作expr++ expr-- () [] . ?.前缀操作-expr !expr ~expr ++expr --expr乘除* / % ~/加减+ -位移<< >>按位与&按位异或^按位或|类型操作>= > <= < as...
2020-04-26 23:55:48 251
原创 Flutter开发Dart极速入门 (函数)
函数函数的定义可在函数内定义可省略类型支持缩写语法 =>main() { //普通函数定义 add(x, y) => x + y; print(add(1, 2)); // print: 3}可选参数可选位置参数可选命名参数默认参数值// 可选命名参数add1(x, {y, z}) { y ??= 10; // 赋值操作...
2020-04-26 23:54:38 340
原创 Flutter开发Dart极速入门 (变量)
变量变量的声明vardynamicObject使用示例 var data1; // 没有定义初始值, 可以变成任意类型 data1 = 'str'; data1 = 1; dynamic data2; data2 = 'str'; data2 = 1; Object data3; data3 = 'str'; data3 = 1;...
2020-04-26 23:52:51 308
原创 根据Bean对象自动生成Excel并下载
要实现根据javabean对象直接生成Excel并下载,主要是给定义bean对象将会用的注解来标记Excel中用到的属性,然后获取到该注解来确定该对象的值在表格中如果使用(赋值到哪里),至于下载由框架处理即可,我们主要处理bean解析到Excel的过程。
2020-04-08 20:17:45 540
原创 Android 消息机制——Handler详解与常见问题分析
Android的消息机制主要是指Handler的运行机制本文从Handler的使用流程开始,到框架简单分析,逐步到消息处理流程的源码分析,然后讲解了消息的处理,源码角度的阻塞与唤醒分析。最后对Android机制中常见问题进行了总结,包括为什么不能在子线程中更新UI,根本原因是什么?为什么主线程用Looper死循环不会引发ANR异常?为什么Handler构造方法里面的Looper不是直接new?MessageQueue为什么要放在Looper私有构造方法初始化?Handler.post()的逻辑
2020-03-12 01:30:41 2711
原创 Flutter开发Dart极速入门 (基本类型)
基本类型Number数值String字符串bool布尔类型list列表(数组)类型Set集合Map集合Runes符号字符Symbols标识符
2020-03-09 17:09:12 528
原创 为RecyclerView添加Item点击事件
1. 定义接口在Adapter中定义一个Click事件的回调接口 public interface OnItemClickListener { void onItemClick(View view, int position); }2. 给view添加点击事件onBindViewHolder()函数中绑定onClick的监听事件 @Override pu...
2019-11-14 14:24:33 359 1
原创 Android蓝牙连接及获取蓝牙信号强度RSSI的基本实现
本文是关于Android的 BLE蓝牙 获取RSSI , 基于SDK中的Sample修改实现文章目录效果图关于RSSI获取蓝牙RSSI效果图 关于RSSI什么是RSSIReceived Signal Strength Indicator , 接收的信号强度指示 , 单位是dbm , 无线发送层的可选部分 , 用来判定链接质量,以及是否增大广播发送强度。它的实现是在反向通道基带...
2019-08-16 16:05:52 14634 2
原创 Android反编译及二次打包操作方法
Android反编译及二次打包基础操作目录前言基本概念用到的工具工具下载工具使用前言最近遇到一个NFC的项目, 因为网上的相关资料实在是太少, 手上的最有效资料只有一个厂家的apk, 只好尝试进行反编译; 自己操作的时候整理记录了反编译的简单操作方法, 本文将一些基本的概念和操作分享出来.基本概念 Dalvik VM Google 专门为 Androi...
2018-10-20 11:59:32 1290
原创 IBM Websphere安装配置与项目部署
1. 在IBM官网下载安装包(需注册账户,不要偷懒,账户后边需要用到,而且注册不需要审核很简单,一分钟即可搞定~)下载地址:点击打开链接最下方下载win64位版本即可,将得到EXPRESSTRIAL.agent.installer.win32.win32.x86_64.zip文件2.安装 IBM Installation Manager For Windows将
2017-07-10 10:41:22 43832
原创 下载安装 Apache(Windows 64位)
附:32位的Apache的下载安装:http://jingyan.baidu.com/album/2f9b480dae458f41cb6cc2ce.html?picindex=264位的Apache的下载安装: http://httpd.apache.org64位云盘分享:链接: https://pan.baidu.com/s/1kU6R0nP (httpd-2.4.16-win64-VC14.zip)
2017-07-08 11:51:17 25544 12
原创 解决error while loading shared libraries: xxx.so.x"类似问题办法和错误原因
解决error while loading shared libraries: xxx.so.x"类似问题办法和错误原因编译Tengine时,执行make命令,出现以下错误:error while loading shared libraries:libtinfo.so.5: cannot open shared object file: No such file or directo
2016-12-16 15:35:49 13746
原创 Tengine-2.1.0的安装与配置
注※依赖库:PCREOpenSSLZlibjemalloc※安装方式:Linux下解压,执行:./configuremakemake install一、库文件tar -jxvfjemalloc-3.6.0.tar.bz2 -C /usr/local/srcsudo apt-get installopenssl libssl-d
2016-12-14 14:16:53 2636
原创 编译出现C compiler cannot create executables
Ubuntu14.04使用clang编译Tengine时出现错误:make......checking for gcc... clangchecking whether the C compiler works... noconfigure: error: in `/usr/local/src/pcre-8.36':configure: error: C compile
2016-12-14 10:55:26 9515
Apk反编译工具包(附文档)
2018-10-20
IBM Websphere安装配置与项目部署
2017-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人