自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小bug的博客

有事没事写写bug

  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

原创 Flutter版讯飞语音识别demo

科大讯飞-语音转文字-Flutter版demoxf_demo是根据讯飞语音听写的WebAPI编写的Flutter版demo官方文档地址:https://www.xfyun.cn/doc/asr/voicedictation/API.html源码地址:https://gitee.com/xiaobug/xf_demodemo中包含的内容:1,pcm格式录音2,语音转文字3,demo比较简单,注释写的也比较详细,有需要的可以自行扩展有问题可以加技术交流QQ群 856941179 大家一起学习关

2021-05-31 16:34:17 3263 5

原创 Flutter Expected a key while parsing a block mapping报错解决

最近Flutter中遇到了一个神奇的bug,记录一下,希望可以帮到大家:在yaml文件中添加git依赖时,在执行flutter pub get命令时,某位同事那一直报下方错误:Error on line 20, column 5: Expected a key while parsing a block mapping. ╷20 │ git: │ ^ ╵pub upgrade failed (65; ╵)Process finished with exit

2020-12-09 15:47:46 2532

原创 Flutter插件android模块中的报红问题解决

1,在开发Flutter插件时,打开插件的android项目,准备编写native端的代码时,发现各种报红,代码无法跳转,体验十分不好。就像我下面的截图一样:2,通过度娘了解到是因为android项目中没有依赖Flutter库。知道问题了,现在只需要把依赖给加上就行了,由于每个开发电脑中flutter的sdk位置不一定相同,所以我们想到了利用local.properties中的flutter.sdk路径来加载。我们在android/build.gradle文件中,编写读取flutter.sdk的代码

2020-11-06 16:06:12 7730 15

原创 Dart学习网站整理

Dart 中文社区dartcndart.cn

2020-09-25 13:17:55 418

原创 Android设计模式-简单工厂模式

1,介绍简单工厂模式(Simple Factory Pattern),又称静态工厂方法模式(Static Factory Method Pattern);属于创建型模式;可以根据参数的不同返回不同的对象实例;简单工厂模式专门定义一个类负责创建其他的实例,被创建的类通常有共同的父类.2,角色说明工厂类角色:用来创建对象的类,由一个具体java类实现.抽象产品角色:工厂方法模式所创建的所有对象的共同的父类或接口,由一个java抽象类或java接口实现.具体产品角色:工厂方法模式所创建的任何对象

2020-09-22 13:13:26 87

原创 AndroidStudio无法识别真机问题

####真机调试经常遇到AndroidStudio无法识别真机的问题,总结一下原因,方便以后填坑.瞎猜1:数据线有问题,有没有问题你换个手机试试就知道了;瞎猜2:电脑没有手机驱动,自己想办法装,豌豆荚啥的都行;瞎猜3:手机设置有问题,打开开发者选项,USB调试,USB安装啥的都打开;瞎猜4:AS是否下载了对应版本的SDK,反正我是都下载了,没有遇到过这种情况,看到网上有人说会有问题,也总结过来;瞎猜5:adb挂了进入cmd命令行工具,输入命令adb kill-serveradb s

2020-09-22 13:13:11 1240

原创 啥叫个设计模式??

##定义:设计模式(Design Patterns)通俗点说就是一套反复用的代码风格,是无数前辈踩坑的经验总结出来的,大家都按照该风格进行设计代码,有利于促近社会进步,主要还是代码的规范化.##java的设计模式主要分为三大类###创建行模式:工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)###行

2020-09-22 13:12:58 74

原创 Studio运行应用时提示Do you want to uninstall the existing application?需要注意

AndroidStudio运行应用程序时,提示这时候要注意这里的Message时错误日志,复制出来百度一下就能知道具体不能安装的原因了.

2020-09-22 13:09:40 681

原创 Android如何制作.9图片

0,首先只有.png的图片才可以制作.9的图,图片尺寸过大的话会影响制作时候的效果,所以可以提前用ps将图片尺寸修改一下;1,将.png的图片放到drawable目录下;2,右击.png图片,选择功能菜单最下方的"Create 9-Patch file…"3,选择保存路径及文件名称4,在Studio中双击打开.9.png图片,修改图片左,上的黑线;左,上的黑线表示竖直方向和水平方向拉伸的区域,非黑线区域不会进行拉伸;右,下的黑线表示内容竖直方向和水平方向拉伸的区域,非黑线区域不会进行拉伸

2020-09-22 13:08:27 1644

原创 IM及实时音视频对比分析

1,网易云信服务服务稳定,技术支持好价格2,腾讯云服务看看QQ和微信就知道了,服务稳定,技术支持好价格3,阿里百川.云旺服务:据说是阿里旺旺的团队搞的,技术支持,反正我是没有联系上,这个就不考虑了,不知道哪天就没了价格其他的公司的,大家看着办吧,大家都有自己的优势,恩,出了事别说我没提醒过你....

2020-09-22 13:06:34 416

原创 AndroidStudio的run键变成了灰色解决方法

AndroidStudio的run键突然变成了灰色各种中clean,rebuild都不管用最后第一下run键前面的下拉箭头,选中需要运行的项目就行了

2020-09-22 13:06:01 1334

原创 为什么手机下载的软件卸载了,却还是显示已安装

老版本的程序卸载了,下载新版本进行安装时提示"软件已安装".更新覆盖后发现应用在桌面上找不到,而且在设置中的应用管理里面也看不见,这是怎么啦,见鬼啦???但是我确定已经卸载了呀,在设置里面的应用程序管理里面也看不到该程序呀,那为什么还会提示已安装呢?这时候有很大的可能是因为老版本卸载的时候没有卸载干净造成的.解决的办法也非常简单:恢复出厂设置.哈哈哈…当然这种方法简单粗暴,另一种方法就是利用手机自带的应用中心,或者三方的软件管家查看本地已安装的程序列表,你会很开心的发现居然发现的老版本的影子,这时候

2020-09-22 13:05:40 8504

原创 使用迅捷PDF编辑器免费去除pdf水印

1,需求免费去除pdf文件的水印2,工具我这里用的是迅捷PDF编辑器3,操作1,打开pdf文档2,去除水印3,保存当你看到这个弹框的时候,先不要急着骂娘,我们都是文明人,接着往下看4,右击缩略图,选中提取页面5,选中页面范围,文件名称,目标文件夹,确定这时候你就会发现,无水印的文件已经保存了,是不是很爽,当然啦,你可以选择Adobe自己的PDF编辑软件,这里只是为大家多提供一种思路....

2020-09-22 13:03:29 4086 1

原创 flutter项目打包配置-android平台apk包

1,在android目录下增加签名文件和签名配置文件2,key.properties进行签名文件信息的配置storePassword=demo123keyPassword=demo123keyAlias=demo123storeFile=../demo.jks3,在android/app目录下的build.gradle中进行签名信息配置在android闭包前声明签名配置文件的路径def keystorePropertiesFile = rootProject.file("key.p

2020-09-22 11:37:49 919

原创 Android系统启动流程源码分析

用Source Insight来追踪Android系统启动流程的源码,并将我认为重要的源码进行分析1、当系统引导程序启动Linux内核,内核会记载各种数据结构和驱动程序,加载完毕之后,Android系统开始启动并加载第一个用户级别的进程:Init.c(system\core\init)//Init.c中的main()方法int main(int argc, char **argv){ //解析执行init.rc配置文件 init_parse_config_file("/init.rc

2020-09-21 15:07:15 145

原创 记录一次Oo0代码混淆实现方法

配置Oo0代码混淆,只需要2步:1,修改Proguard源文件2,将新的Proguard文件配置给项目###开始:关于修改Proguard源文件的方法和如何导出jar包,请参考Oo0代码混淆实现方法。在项目的根目录创建proguard文件夹,把修改源码后的proguard的jar包复制进来:然后在根目录的build.gradle文件中配置引入:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G8T38AGY-1600671557468)(https://uplo

2020-09-21 15:02:07 1266

原创 Android逆向(反编译一个APK)

#一、反编译未加固的apk1、反编译用到的工具apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui:查看APK中classes.dex转化成出的jar文件,即源码文件2、使用apktool反编译资源文件和Manifest文件为了方便操作,首先将下载好的3个工具统一放到1个文件夹中将gui和dex2jar分别解压到当前文件夹使用apktool反编译apk得到图片、xml、ma

2020-09-21 14:59:09 1797

原创 flutter插件中使用图片需要注意

最近发布了一个插件到pub,在项目中远程依赖该库时,报错,提示找不到图片资源,但是图片肯定是有的,怎么会找不到了呢???I/flutter (27000): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════I/flutter (27000): The following assertion was thrown resolving an image co

2020-09-21 14:58:13 1641

原创 flutter插件发布pub配置windows/mac终端代理

这里说的是windows环境下cmd窗口设置终端代理1,首先你要有一个代理工具2,查看代理的监听端口,这里举例v2rayN的配置3,在终端配置临时代理(注意端口号)windows系统:set http_proxy=http://127.0.0.1:10809set https_proxy=http://127.0.0.1:10809Mac系统export http_proxy=http://127.0.0.1:10809export https_proxy=http://127.0

2020-09-21 14:54:37 625

原创 Flutter WebView加载本地html的问题

最近项目中,用到了flutter中的webview加载带有echarts控件的html文件,但是发现图表一直无法显示,通过查询相关资料,分析apk包文件,知道了是由于flutter项目中的文件打包后的路径发生变化,造成找不到相关依赖,特此记录一下,使用下面这个方法便可以解析出Android和IOS打包后的apk中资源文件的实际位置。///获取打包后的资源文件实际路径///如assets/files/index.htmlString getAssetsPath(String path) { if (

2020-09-21 14:53:57 3087 7

原创 Flutter中的widget生命周期监听

在flutter项目中需要对widget的生命周期进行监听,但是sdk中的监听方法不太好用,所以抽取了一个State的基类,用来监听widget的生命周期。包括Flutter的生命周期监听和widget的生命周期监听,由于代码比较简单,大家有需要的直接领走,具体使用方式见注释。import 'package:flutter/material.dart';/// 创建日期: 2020/8/14/// 作者: lijianbin/// 描述:///路由监听,使用时在MaterialAPP中的na

2020-09-21 14:52:42 786

原创 flutter实现面包屑导航栏功能

有图有真相:想要实现一个面包屑导航栏需要考虑一下问题:1,实现一个面包屑导航栏的效果并不难2,面包屑下方的页面状态如何维护3,导航栏和下方页面如何实现数据同步这里说一下本人的愚见,大佬们有其他思路可以在评论区留言,大家相互学习:1,导航栏界面,我直接用一个Row布局生成的2,首先面包屑下方的页面状态可以使用Navigator进行维护,这样省去了好多处理路由的问题,并配置GlobalKey,用来在任何位置都能找到自己的Navigator;这里用到的Navigator和MaterialAPP 中

2020-09-21 14:52:16 750

原创 海康isc平台flutter版视频播放插件

背景介绍:基于公司项目需求,需要在flutter项目中播放海康的 iSecure Center 平台视频监控画面,在网上找寻了好久,发现没有合适的视频播放插件,咨询海康官方也没有提供flutter版SDK的支持,所以封装了一下native端的SDK,开发了一个基于海康isc平台SDK的flutter版插件(支持Android和IOS),并发布到dart仓库 iscflutterplugin 有需要的童鞋可以自行使用;iscflutterplugin使用:引入依赖:在pubspec.yaml文件中增加

2020-09-21 14:48:44 1959

原创 Message在MessageQueue中的入列和出列流程

1、首先看Handler发送一条消息到MessageQueue,最终会调用MessageQueue中的enqueueMessage(Message msg, long when)方法,我们来看一下这个方法中的核心代码,看如何将消息添加到MessageQueue中。先上Handler消息机制流程图![3.Handler运行机制.png](http://upload-images.jianshu.io...

2018-06-26 15:15:53 659

翻译 Data Binding Library官方文档中文翻译

Google Data Binding Library官方文档[原文地址](https://developer.android.google.cn/topic/libraries/data-binding/index.html)#Data Binding Library 数据绑定库本文档解释了如何使用Data Binding Library编写声明式布局,并尽量减少绑定应用程序逻辑和布局所需的胶合...

2018-06-26 15:13:47 232

原创 Android Handler消息机制源码跟踪分析

本文用AndroidStudio追寻源码的方式来分析Handler消息机制1、应用程序的入口是ActivityThread类中的main方法,当打开应用程序时,会首先调用ActivityThread类中的main()方法;而main()方法中主要调用了Looper.prepareMainLooper()和Looper.loop()两个方法public static final void main(...

2018-03-10 17:51:13 100 1

UE4 WebUI支持视频播放的浏览器内核

UE4 WebUI支持视频播放的浏览器内核

2022-10-20

Android应用安全防护和逆向分析 [姜维著][机械工业出版社].rar

本书涉及内容有点多,但是没有一章是多余的,每章内容都是干货。本书包括26章,分为四篇。阅读本书需要有一定的Android开发基础。有的读者可能会觉得第1章内容就有点深,本书第1章的目的在于把读者带入安全世界,看不懂没关系,可以从第2章开始看下去,毕竟应用开发领域和安全逆向领域有很多不一样的地方。 本书最大的特点在于非常实用,用案例讲解详细操作步骤,跟着每一步具体操作,才能真正看明白。可以把本书作为一本参考书,没看懂不要急,多操作几遍试试。这本书的写作历时一年多,真心觉得很不容易。如果觉得本书写得好,就请推广点赞;如果发现本书有错误的地方,还请批评指正。毕竟第一次写书没有那么完美,期待读者的指正和批评。

2019-05-19

Android软件安全与逆向分析(完整版).rar

本书由浅入深、循序渐进地讲解了Android 系统的软件安全、逆向分析与加密解密技术。包括Android软件逆向分析和系统安全方面的必备知识及概念、如何静态分析Android 软件、如何动态调试Android 软件、Android 软件的破解与反破解技术的探讨,以及对典型Android 病毒的全面剖析。 本书适合所有Android 应用开发者、Android 系统开发工程师、Android 系统安全工作者阅读学习。

2019-05-19

SocketToolV4.0使用说明

sockettool 使用说明, 介绍如何使用socket tool ,有详细介绍

2019-03-28

《Python深度学习》2018中文

《Python深度学习》本书由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,包括计算机视觉、自然语言处理、产生式模型等应用。书中包含30多个代码示例,步骤讲解详细透彻

2018-11-29

HiJson 2.1.2_jdk64.exe

HiJson 2.1.2_jdk64.exe是window下最好用的json格式化工具,开发必备利器

2018-07-25

Head First_深入浅出Android开发(中文版)_带书签_高清完整版

《Head First Android开发》如果你有一个很好的想法,要开发一流的Android应用,这本书会帮你用zui快的速度构建你的第yi个实际应用。你会学到一些实践技巧,掌握如何建立应用的结构,如何设计界面,如何创建数据库,如何让你的应用同时适用手机和平板电脑,以及很多其他方面。这就像是有一位富有经验的Android开发人员坐在你旁边!你只需要对Java有一些了解就能轻松地学习这本书。

2018-06-27

Head First Design Patterns(英文,无水印,完整版)

本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受读者喜爱的十大IT图书之一 。 本书趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。叙述权威、文笔优美。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、Templat Method、Iterator、Composite、State、Proxy。*后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、

2018-06-26

Head First设计模式(中文,无水印,完整版)

本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受读者喜爱的十大IT图书之一 。 本书趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。叙述权威、文笔优美。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、Templat Method、Iterator、Composite、State、Proxy。*后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype、Visitor。第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。

2018-06-26

Head First设计模式(中文)

本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受读者喜爱的十大IT图书之一 。 本书趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。叙述权威、文笔优美。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、Templat Method、Iterator、Composite、State、Proxy。*后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype、Visitor。第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。

2018-06-26

head_first_design_patterns(英文原版)

head_first_design_patterns,英文原版,高清无水印,走过路过,不要错过

2018-06-26

空空如也

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

TA关注的人

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