自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (10)
  • 收藏
  • 关注

原创 【Flutter web】实现批量生成可下载的二维码,二维码图片点击下载

这里写自定义目录标题先看效果:方法:先看效果:方法:web布局就略过,自行练习,只讲重点!此项目需要用到三个依赖库:zxing2: ^0.1.0image: ^3.1.0qr_flutter: ^4.0.0zxing2库:用于将二维码转成Bytes集合。image库:zxing2库转Bytes集合过程会用到。qr_flutter库:用于web上展示二维码,即:显示二维码的组件。qr_flutter库的使用参考pub上例子就行。重点在如何下载成图片:首先通过zxing2库和ima

2021-12-23 17:32:10 1465

原创 【Flutter web】内网网站如何发布?解决外网下canvaskit.js和字体无法加载问题

背景由于部署的网站只能在内网下使用,部署服务器又不能访问外网,导致Flutter web部署遇到很多问题,比如:白屏。部署的网站为何首次加载缓慢,会白屏?通过浏览器开发工具看图:可以看到css和ttf文件加载失败了(也要注意cancaskit.js和canvaskit.wasm这两个文件,内网环境下肯定也是不能fetch的),那么白屏或者白屏后字体不见了问题就是这个获取失败了,查看这两个文件加载地址:https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu

2021-11-27 10:09:42 5419 3

原创 Android:file.mkdirs() false

如果创建文件目录失败,就要考虑两个原因:1.是否给了读写权限,清单文件有读写权限,但是创建目录之前是否允许了: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2.考虑是否是Android 10+系统,Andr

2021-02-16 09:49:23 926

原创 Flutter 软键盘遮挡问题:弹出时布局或Dialog上移

对于软件盘遮挡问题,首先考虑Scaffold作为根布局,背景色设为透明.Dialog的大概布局可以这样设计:Scaffold -> Center -> SingleChildScrollView -> Column注意:dialog点击外部弹框消失,可以在Scafflod外部加一个GestureDetector:onTap: () { Navigator.of(context).pop();},...

2020-11-13 16:24:03 1437

原创 Flutter Inkwell,RaisedButton去除水波纹的点击效果

InkWell 、RaisedButton 等组件自带 splashColor 属性和 highlightColor 属性.将这两个属性设置为透明即可去除点击的效果.InkWell( onTap: () {}, child: Text('InkWell 组件'), highlightColor: Colors.transparent, // 透明色 splashColor: Colors.transparent, // 透明色),但是RaisedButton即使设置了 splas

2020-11-09 09:45:59 4749

原创 Flutter CustomPainter实现半圆形饼图

CustomPaintCustomPaint 是一个继承自 SingleChildRenderObjectWidget 的控件,因此我们不能用 setState 的方式来刷新它,但是我们可以通过传值不断刷新build方法取重新绘制它.它需要传入painter结合size属性进行绘制. return CustomPaint( size: Size(double.infinity, w(130)), painter: CurvePainter(), );Cur..

2020-10-20 11:19:38 2870

原创 FlutterPlugin中如何引用Activity对象?

@Override public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { channel = new MethodChannel(flutterPluginBinding.getFlutterEngine().getDartExecutor(), "flutter_ios_screenshots"); channel.setMethodCallHan..

2020-10-09 15:54:48 2681

原创 Flutter 被Container包裹的TextField如何实现输入的文字居中

Container( height: w(54), alignment: Alignment.centerLeft, margin: EdgeInsets.fromLTRB(w(24), w(9), w(9), w(12)), padding: EdgeInsets.only(left: 6, right: 6), decoration: BoxDecoration(

2020-09-28 16:31:33 4257

原创 Flutter实现截屏组件封装

先看效果:用到的屏幕截屏插件(插件的用法大家参考该插件文档): screenshot: ^0.2.0封装思路 手势如何操作执行截屏呢? -> GestureDetector 多子叶布局用什么?考虑应该覆盖,选用了Stack 截图显示的位置应该可以显示和隐藏,且将其放到Stack最后一层 -> Offstage 最后就是截屏显示后的动画布局代码@override Widget build(BuildContext context) {

2020-09-17 10:22:52 798

原创 Flutter报错指南

MissingPluginException(No implementation found for method XXXX on channel XXXX)解决方案:Terminal -> 输入:flutter clean,然后AS右上角stop项目,重新run.

2020-09-16 09:14:25 476

原创 解决Flutter第一次运行编译一直显示Running Gradle task ‘assembleDebug‘

一.Gradle版本下载超时当编译一直显示Running Gradle task ‘assembleDebug’,最后显示下载Gradle某个版本下载超时,可去官网:https://services.gradle.org/distributions/下载,电脑下载会非常慢,建议使用手机4g网络下载,速度会意想不到的快哦!C:\Users\64548\.gradle\wrapper\dists此路径是gradle保存路径(64548是用户名),把下载的zip包放到对应版本下gradle-x.x.x-xx

2020-08-27 17:34:41 2952

原创 Flutter环境搭建--window

建议:1.安装Flutter SDK之前,安装好Android studio(Android Studio, 3.0或更高版本.)和对应的Android SDK。2.作为一名开发者,最好使用Win10系统进行搭建。由于Flutter是基于Powershell5.0的环境,win7上版本太低。1.Flutter SDK下载地址:官网:https://flutter.dev/docs/get-started/install/windowsFlutter中文网:https://flutterchina.

2020-08-03 14:39:47 161

原创 Sqlite3查看当前应用的Cookie文件内容

配置Sqlite3环境变量然后通过Device File Explorer找到我们当前应用的Cookie文件,文件位置:/data/data//app_webview/default,找到一个Cookies文件,虽然它没有.db扩展名,但是其实它就是一个sqlite数据库!然后将它保存到磁盘目录,我是保存在E盘目录下命令行运行:sqlite3 E:\Cookies4.查看此文件中的数据库...

2019-12-20 17:17:43 809

原创 打开app出现waiting for debugger,进不去App

进入到开发者选项模式,然后找到选择调式应用,选择我们要调试的项目,结束!

2019-10-29 18:07:48 1835 1

转载 Android快速转战Kotlin教程

学习Kotlin可参考这篇博客:https://blog.csdn.net/github_33304260/article/details/80343514

2019-09-04 15:49:00 133

转载 解决Android Studio运行编译时间久的最有效方案

转载:https://blog.csdn.net/zane_xiao/article/details/72652081

2019-08-22 16:04:48 1508

原创 Android Studio编译运行报:read time out

此问题类似Android studio编译运行报:AAPT2 error: check logs for details具体解决方案参考我的这篇博客:

2019-05-30 16:33:30 1244

原创 Android studio编译运行报:AAPT2 error: check logs for details

出现:AAPT2 error: check logs for details大多问题是资源文件或者代码有错误,但是android studio却没有提示那个文件报错com.android.build.gradle.tasks.ResourceException: Error: java.util.concurrent.ExecutionException: com.android.builder...

2019-05-30 16:29:39 1013

原创 Android使用手机网络访问慢,但是连接WiFi访问却很快问题解决方案!

问题:接受公司项目后,发现自己android手机登录时请求很长(大概15s左右),但是连接WiFi后却很快(不到1s),这时间差有点大,开始怀疑网络慢,但是看视频网速正常情况下却依旧登录慢,又怀疑是网络框架的问题,项目用的是httpclient,自己用了retrofit却是依旧很慢,排除了网络框架的问题。IOS任何网络下都很正常,便确定是服务器配置方面的问题。API启发当我使用nslooku...

2019-05-27 10:41:09 3555

原创 Vue--Module parse failed: Unexpected character '' (1:0) (fonts/element-icons.ttf)

当Vue引入iview、Element-ui后,npm run dev报错如下图:本人项目采用webpack打包工具,由于webpack打包工具是将浏览器不能直接运行的拓展语言(Scss,TypeScript等),将其打包为合适的格式以供浏览器解析,所以.ttf格式的文件未被打包导致浏览器不能解析。所以我们需要webpack去做这件事,也就是在webpack.config.js中module=...

2019-02-19 10:59:48 10456 1

转载 AndroidStudio导入项目在 Building gradle project info 一直在building

文章转自:https://blog.csdn.net/yyh352091626/article/details/51490976Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果。gradle官网虽然可以访问,但是速度连蜗牛都赶不上...解决办法主要有两种,一是直接下载gradle离线包,二是修...

2018-11-19 10:06:31 126

原创 Android Lint工具瘦身APK

前言:最近新入职一家公司,所以接手了之前android开发者的项目,说实话:这个项目代码质量跟之前维护开发的一个金融项目代码质量简直都是神一样的级别(包含代码规范,代码美观,代码注释,代码框架,请求框架,混淆以及插件引用),这个应该比金融的还要蛋疼了。慢慢优化路渺茫啊,打算熟悉代码后,利用空闲时间用新的框架重新开发一套。言归正传:性能优化的帮助工具:MAT,Memory Mon...

2018-10-18 11:58:09 417

原创 Sql Server百万级数据分页分段查询语句

select * from(select *,row_number()over(ORDER BY table.columnName) as num from table) as t WHERE t.num&gt;=1 and t.num&lt;=10

2018-07-18 10:32:08 2667

转载 (转)AndroidStudio升级到3.1+之后,出现Java.util.NoSuchElementException

问题转载于:https://blog.csdn.net/u013762572/article/details/80571770

2018-07-17 09:24:59 268

原创 visual studio 2017 localhost访问改用IP访问 400错误 invalid hostname 修改方法

前提:以管理员身份运行Vs2017在Firfox浏览器中,通过localhost访问是有效的,但是通过本机IP甚至127.0.0.1访问无效,报的错误是400 Bad Request Invalid HostName解决方法如下:1.在状态栏中,选择IISPress站点,右键选择显示所有应用程序2.单击站点名称,在下面提示的路径中选择配置路径,打开applicationhost.config文件3...

2018-05-08 10:47:14 7248

原创 JNI:javah命令获取到本地头文件显示错误: 编码GBK的不可映射字符

使用Android studio 进行JNI开发时,在java代码中声明好了native方法后需要使用javah指令生成.h头文件,此时出现如下错误提示:搜集了网上的解决方法有:解决方法:应该使用-encoding参数指明编码方式,如: javah -jni -encoding UTF-8 com.zpxt.jnidemo.Java2CJNI但是此方法回车后再使用:javah com.zpxt.j...

2018-04-12 15:32:55 231

原创 Gitlab给指定人员设置指定权限

1.选中指定的项目,再选择Members2.选择要指定的人员,选择Project Access,为其添加指定的权限,添加

2018-04-12 15:30:54 10145 1

原创 GitLab项目下载并关联Android Studio

2018-04-03 11:45:51 1242

转载 Am命令用法(转)

概述作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作

2017-12-29 16:33:37 535

转载 Am命令用法(转)

一、概述作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作:(1) 拨打电话10086<pre class="highlight" style="overflow:auto; font-family:Menlo,Monaco,Consolas,'Courier New',monospace; font-size:13px; pad

2017-12-29 16:29:53 575

原创 Android Studio Git实现回退至某一个版本

流程

2017-12-12 10:38:16 12268 1

原创 Fragment和Activity两种沉浸式状态栏的实现

我们普通的Activity所有的标题栏颜色风格基本是一致的,所以我们可以将这种单独的Activity的沉浸式状态栏放在BaseActivity中实现。但是如果遇到一级栏目的fragment中,且有些fragment中有图片我们该如何处理呢?先看图

2017-11-09 11:26:33 8274 3

原创 推荐Android开发中用到的一些优秀控件或框架

1.日期选择、省市县选择器2.轮播图

2017-09-04 14:40:22 247

原创 解决Android设置Style中Activity的退出动画无效问题

设置activity启动和退出动画参考:http://blog.csdn.net/u012390990/article/details/48033271当启动动画出现,退出动画失效的时候请按照以下步骤进行: 1. 添加全局变量protected int activityCloseEnterAnimation;protected int activityCloseExitAnimation2.

2017-07-12 15:52:43 1591

转载 转:设置Android app的字体不随系统全局字体大小的变动而变动

从android4.0起系统设置的”显示“提供设置字体大小的选项。以三星s4为例,在“设置-我的设备-显示-字体大小”中选择,可以调整系统的字体。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。 针对该设置,影响的是Configuration下的fontScale。Configuration conf = getResources(

2017-06-28 17:46:27 856

原创 (十二)React Native跳转到android原生界面Activity

该篇文章实现方法其实和之前的第八篇-React Native实现调用android原生java方法并实现广播的发送和接受,方法类似,只不过调用原生方法里的动作不同,一个是启动servicer,一个是启动activity。

2017-05-23 10:02:46 1008 1

原创 (十一)ReactNative 解决TextInput输入框被输入法遮盖问题

RN中要解决键盘遮挡输入框的问题其实有挺多方式,比如博客:http://www.cnblogs.com/pofabs/p/5109021.html,但是此种方法并没有试,感觉一个输入法遮盖问题在RN就需要这么麻烦,不太科学,肯定有插件去做这件事,又去社区转了一圈,发下有人回帖说: react-native-keyboard-spacer:https://github.com/Andr3wHur5t

2017-05-18 14:55:41 7416 1

原创 (十)ReactNative类android-Sharepreference和ios-NSDefaultUser的数据持久化存储

本文参考:http://www.jb51.net/article/94164.htm

2017-04-26 11:42:35 538

原创 (九)ReactNative IDE VSCode插件

通用插件 Npm Intellisense require 时的包提示(最新版的vscode已经集成此功能) beautify 格式化代码的工具Atuo Rename Tag 修改 html 标签,自动帮你完成尾部闭合标签的同步修改,和 webstorm 一样。 GitLens 丰富的git日志插件fileheader 顶部注释模板,可定义作者、时间等信息,并会自动更新最后修改时间

2017-04-25 14:32:43 474

原创 (八)React Native实现调用android原生java方法并实现广播的发送和接受

接触到混合应用开发提议后,首先想到了之前学的ionic,其次便是这两年火遍全球的RN,由于ionic框架用的angular.js,而且angular1和angular2写法区别很大,angular2对于初学者还是比较好接受的,但是angular1写的很乱,代码很难维护,便放弃了。决定用RN后觉得还是蛮顺手的,跟angular2很相似,又是ES6,很快便能入手

2017-04-15 14:35:57 4131 1

Flutter CustomPainter实现半圆形饼图

flutter绘制自定义组件,flutter绘制自定义组件,flutter绘制自定义组件flutter绘制自定义组件

2020-10-20

NGUI_v3.11.2

NGUI_v3.11.2下载,由于需要收费,做一下备份,备份备份备份备份

2018-07-03

bsdiff4.3-bspatch.zip

增量更新所使用的 bsdiff、bspatch工具,bsdiff用于生成old-to-new.patch文件,bspatch用于将old-to-new.patch和old.apk合并成新的apk

2018-01-02

SlidingLayout

仿qq侧滑

2016-11-10

SwipeBackActivity

SwipeBackActivity作为基类,所有继承该类的activity可实现右滑退出

2016-11-08

Android应用正确的退出方式(单例模式)

Android应用正确的退出方式(单例模式)

2016-04-15

Android 仿微信雷达搜索好友

自定义RadarView控件实现绘制圆形,绘制渐变扫描圆

2015-12-30

android自定义标题栏

android自定义标题栏源码,自定义view

2015-06-03

自定义view-验证码

学习自定义view,自定义验证码控件相对简单些,就拿他练练手

2015-05-07

android实现火箭动画清理内存

android实现火箭动画清理内存 文章中主要用到两个类:Animation和ActivityManager

2015-04-14

空空如也

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

TA关注的人

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