自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WiseSun的博客

花开堪折直须折,莫待无花空折枝。

原创 adb.exe运行报出无法启动此程序,因为计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll

    最近在搭建Flutter的环境,一开始AndroidStudio是3.0的,plugins中搜索不到Flutter和Dart的插件,无奈从3.0升级到3.5,但是又手贱的把Platform-tools升级到了29.0,然后在cmd中运行adb就没有任何输出了,到sdk目录下,直接运行adb...

2019-12-12 22:52:44

阅读数 175

评论数 1

原创 AndroidTools: 系统工具--读取存储空间

Android Tools Git地址: https://github.com/wisesun7/AndroidTools.git     本篇提供获取整机存储空间的方法,通过StatFs获取BlockCount和BlockSize计算各种空间。分别可获取当前剩余空间,系统占用空间,及Data分区...

2019-06-28 16:49:55

阅读数 204

评论数 0

原创 AndroidTools:网络工具--基于HTTP上传数据

AndroidTools Git地址: https://github.com/wisesun7/AndroidTools.git     本篇通过HTTP的POST方式将数据上传到服务器中,需要的参数为URL(服务器地址),data(需上传的数据)。 这里简单介绍一下设置的一些属性: setRe...

2019-06-26 19:30:07

阅读数 230

评论数 0

原创 AndroidTools:文件工具-压缩文件

AndroidTolls Git地址:https://github.com/wisesun7/AndroidTools.git      本篇提供了一些压缩文件的方法,可对单个或批量文件(夹)进行压缩。 ** * Created by wise on 2019/6/19. * {@link #...

2019-06-26 16:50:50

阅读数 188

评论数 0

原创 AndroidTools:网络工具-测试下载速度

AndroidTools Git地址:https://github.com/wisesun7/AndroidTools.git      本方法的思路是,从远程服务器中实时下载一次测试文件,记录开始时间与结束时间,通过下载到本地的文件大小即可计算出实际下载速度。需要注意的是: 一定要设置超时时...

2019-06-26 16:43:52

阅读数 741

评论数 0

原创 AndroidTools:网络工具-判断网络连接

AndroidTools Git地址:https://github.com/wisesun7/AndroidTools.git      一般情况下,我们使用ConnectivityManager获取当前网络状态,但该状态只是标明了设备已连接网络,但该网络是否畅通从此处无法得知。此时,我们可以借...

2019-06-26 16:24:59

阅读数 210

评论数 0

原创 AndroidStudio Error:Resolved versions for app (26.1.0) and test app (27.1.1) differ.解决方法

    最近每次打开或新建一个AS项目总会先报出,显示BUILD FAILD,虽说对项目没啥影响,但就是看着心烦,于是就寻找解决方法。      经过测试,发现有两个方法是比较靠谱的。 第一种只能消除本次异常打印,直接在【Build】 --> 【reBuild】就好了。 第二种可以彻底解...

2019-05-25 13:53:04

阅读数 153

评论数 0

原创 设计模式之单例模式(Singleton)

单例模式     单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象...

2019-03-09 14:15:03

阅读数 171

评论数 0

原创 2019.1.22对PM的思考

PM应有的能力: 1、产品思维:   1) 挖掘需求的能力: 我们需要有这方面的思考,从用户调研中能够想到用户的痛点,并对这些痛点出现的场景及用户需要的功能进行分析;     竞品分析:分为两个层面(为什么),1、竞品有的思考为什么要有此功能,目标用户、核心功能;2、我认为该有的却没有,是漏了还是...

2019-01-22 10:46:59

阅读数 215

评论数 0

原创 AndroidStudio 3.x 所有类文件报错,找不到,标红的问题

    今天写代码的时候电脑突然蓝屏死机,重启后再打开AS里的项目,所有类文件全都标红了,包括Android的原生类,试了clean、rebuild,修改各种配置文件都无法解决,最终还是用AS自带的工具解决掉了:     工具路径是 [file] --> [Invalidate Ca...

2019-01-08 16:55:36

阅读数 480

评论数 0

原创 Background execution not allowed,广播无法接收原因及解决方法

    出现此报错的原因是Android O中对隐式广播做了限制,这种限制主要是把广播用于进程间通信时,广播Receiver无法接收到广播,如果发生了此现象,可以通过shell下 logcat -s BroadcastQueue 可以看到是否报出了这样的警告。 11-01 13:58:45....

2018-11-02 10:01:49

阅读数 4959

评论数 1

原创 多模态交互的概念与现状

一、多模态概念 所谓“模态”,英文是modality,用通俗的话说,就是“感官”,多模态即将多种感官融合。 目前的人机智能交互比如语言控制不如屏幕控制那么精准,很多时候会误判指令和错误唤醒,比较语言充满了不确定性;再比如,语音交互的物联网设备还是缺乏主动服务的能力,只是换了操作方式而已,用户体...

2018-10-29 09:54:32

阅读数 6782

评论数 0

原创 Java深入理解之线程:Synchronized的应用与理解

一、线程安全问题     提起java多线程与并发就不得不提起Synchronized关键字,本篇就介绍一下博主对该关键字的理解与应用。     Synchronized一般用于解决线程安全问题,那么我们首先来看一看为什么会由线程安全问题。在JVM中,程序运行的实体是一个个的进程,而进程在创建时也...

2018-09-26 17:38:05

阅读数 290

评论数 1

原创 Eclipse 引入v7包问题

1. 在从Android Studio转到eclipse时遇到的问题:parseSdkContent failed,原因是eclipse下配置过SDK的环 境,更换SDK目录时会出现,解决方式是删除workspace.metadata.plugins\org.eclipse.core.ru...

2018-09-11 15:37:52

阅读数 402

评论数 0

原创 Android消息机制三剑客之Handler、Looper、Message源码分析(二)

Android消息机制: Android消息机制三剑客之Handler、Looper、Message源码分析(一) 消息通信机制的运行原理     上一篇中,单独分析了Handler、Looper、MessageQueue,本篇就分析一下这三者是如何协同工作,实现线程间通信的。我们就以L...

2018-07-27 16:27:47

阅读数 312

评论数 1

转载 【Android 性能优化】—— 详解内存优化的来龙去脉 (转载)

本文转自大圣代博客,原文地址:https://blog.csdn.net/qq_23191031/article/details/63685756。 写在转载前:     一直想写一篇Android内存分析的博客,在准备写作知识点的时候看到这篇博客,写的实在太好,包含了所有我想知道的知识点...

2018-07-04 14:12:21

阅读数 435

评论数 0

原创 Android消息机制三剑客之Handler、Looper、Message源码分析(一)

1、What is Handler?     对与Handler的解释没有什么比源码中给的注释再准确的了,下面会依据这些注释进行简单的翻译并结合上自己的理解进行描述一下,通过这些对Handler类已经可以了解的差不多了: /** * A Handler allows you to send ...

2018-06-29 17:16:51

阅读数 537

评论数 0

原创 设计模式之建造者模式(Builder)

建造者模式     建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。     一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 ...

2018-06-18 12:20:25

阅读数 492

评论数 0

原创 Android消息处理:EventBus、BroadCast和Handler-优缺点比较

    上一篇研究了EventBus的使用方法,但随之而来的一系列问题也是值得思考,EventBus到底给项目带来了什么?它与Android原有的消息处理机制有什么区别和优缺点?项目在什么场景下采用EventBus会比较合适?因此,本篇就通过EventBus、BroadCast和Handler(M...

2018-06-06 17:22:22

阅读数 4267

评论数 3

转载 Android2017-2018最新面试题(3-5年经验个人面试经历)

2017-2018最新Android面试题版权声明:本文为博主原创文章,未经博主允许不得转载。 原文链接:http://blog.csdn.net/huangqili1314/article/details/72792682大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。...

2018-05-29 14:30:22

阅读数 1429

评论数 0

原创 Android开源框架:事件总线EventBus3.0(一)详解使用方法

目录 1. EventBus 框架 1.1 五种ThreadMode 2. EventBus的使用流程 3. EventBus应用 3.1 定义Event时间类 3.2 EventBus功能实现 4. EventBus的粘性事件 5. EventBus...

2018-05-25 11:50:12

阅读数 1612

评论数 0

原创 浅析Android Service 中 onStartCommand方法及注意事项

Service 的生命周期   以调用startService()为例,上图中onCreate方法仅在startSercice()调用后运行一次;然后运行onStartCommand(); onDestory ()仅在stopService()或stopSelf()方法调用后执行一次...

2018-05-11 19:21:19

阅读数 5341

评论数 0

转载 ListView 的 Adapter 中getView方法的原理

ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。 一个新的视图被返回并显示 如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图...

2018-05-10 17:28:16

阅读数 2359

评论数 0

原创 Svn clean up死循环问题解决方法

问题背景:在SVN下载文件失败时,会提示需要执行clean up才能接着操作,但是执行clean up后会弹出执行失败请继续执行clean up,进入死循环。 解决方法:通过sqlite3.exe 解除SVN锁死状态,操作步骤如下:step1:下载sqlite3.exe,下载地址: ste...

2017-11-24 17:57:41

阅读数 1395

评论数 0

原创 unable to add window -- token null is not valid; is your activity running 错误解决办法

在使用dialog或者popupwindow时经常会出现以下错误导致应用crash,即获取的token为空,原因是使用的控件需要绑定Activity的context,而控件生成时Activity还没有完成加载,因此会出现以下错误。 产生错误的情景一般有两种: 1. 在Activity还没有...

2017-11-14 14:46:29

阅读数 1311

评论数 0

原创 RecyclerView从配置到实现(eclipse and AndroidStudio)

前言  RecyclerView相较于ListView有更高的扩展性和可操作性,使用起来也更加灵活,但目前的IDE中还都需要引入RecyclerView的依赖包才能够使用,其中也是很多坑啊,因此,本篇将会介绍RecyclerView的配置和基本使用方法,以及期间可能遇到的问题。(PS:如果您是开发...

2017-11-09 16:10:07

阅读数 1450

评论数 0

原创 MySQL 5.7.**版本 服务启动停止,1067错误以及access denied

实验室需要采集用电数据,用到了JDBC,所以要装一下mysql,在网上看了教程,免安装版很easy,几条命令行就完事,然而万万没想到啊,浪费了整整一天,一个一个的解决遇到的问题。 首先,下载mysql 地址http://dev.mysql.com/downloads/mysql/   现在都是5....

2015-11-27 21:15:30

阅读数 1445

评论数 0

原创 webBrowser实现自动填写登录并在跳转页面实现签到

实验室要每天签到,所以用webBrowser写了一个一键签到的小程序,期间遇到些很有价值的问题,最大的收获就是对navigated事件 和  DocumentCompleted事件的了解。 private void webBrowser1_DocumentCompleted(object s...

2014-09-18 18:26:11

阅读数 1277

评论数 0

原创 winform嵌入谷歌地图,实现webBrowser和js的双向通信(二)

这一篇详细讲述webBrowser 和 js 的双向通信。

2014-09-15 20:58:20

阅读数 1048

评论数 0

原创 winform嵌入谷歌地图,实现webBrowser和js的双向通信(一)

在winform中嵌入谷歌地图,并实现根据给出的两个点

2014-09-15 20:42:14

阅读数 925

评论数 0

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