自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 五、Dart 关键字

一、什么是关键字 关键字就是保留字,比如变量、类型等的名字,通常不能作为标识符使用;二、关键字有哪些 每种语言的关键字会有所不同,Dart 语言的关键字如下: abstract  dynamic  implements  show  ...

2018-09-17 17:33:25 1534

原创 四、Dart 注释

一、什么是注释 注释呢就是用于解释和说明代码的,适当地注释代码可增强代码的可读性的,Dart 也是支持注释的,注释一般是不会影响到代码的执行的,除了 HTML 的条件注释,这里说的是 Dart ,注释自然对 Dart 的代码执行是没影响的。二、单行注释 单行注释就是只有一行的注释,单行注释比较方便,以 “//” 开头,”//” 后面写注释内容。三、多行注释 ...

2018-09-17 16:51:20 2116

原创 三、Dart Hello World

Hello World 这么经典就试试 Hello World,新建个 HelloWorld 项目, 会发现 Hello World 已经写好了,和大多数语言差不多,有个 main 函数作为程序的入口,print 是在控制台上输出数据的, 这段代码咋一看整个和 C 差不多,void main() { print('Hello, World!');}...

2018-09-17 13:46:04 1028

原创 二、Dart Intellij IDEA 下创建项目

在上一篇 Dart Intellij IDEA 下的环境搭建 介绍了怎么下载安装 Dart 插件,还没安装打开 Intellij IDEA ,

2018-09-17 13:15:25 1945

原创 一、Dart Intellij IDEA 下安装 Dart 插件

Settings -> Plugins -> Browse repositories -> 搜索 Dart 选择 Dart, 还没安装的话右边会有个 install 的按钮 点击 install 按钮,会下载 Dart 插件,完成之后重启 IDEA 就完成 Dart 环境搭建。...

2018-09-17 12:43:46 3581

原创 Android RecyclerView + Paging Library 添加头部刷新会自动滚动的问题分析及解决

Android RecyclerView + Paging Library 添加头部刷新会自动滚动的问题分析及解决一、前言 最近在做一款应用,因为 api 涉及到分页的,所以选择用 RecyclerView + Paging 去做,能省去滚动到底时去处理加载数据的逻辑,Paging 会自动去加载下一页的内容,首页要做个 Banner, 所以把 Banner 作为 RecyclerV...

2018-08-24 10:47:53 2875 6

原创 Android Android Studio 3.3 项目中导入环信的 EaseUI Module

一、前言 最近看到有许多人在说根据环信官方文档导入 EaseUI 会出现各种错误,由于官方(此处和谐省略一万字), 顺便学学新的 import Module 方式,记录一下, Android Studio 3.3 import Module 方式又改了。二、运行环境Android Studio 版本 : 3.3 Canary 5!环信 SDK 版本 : easemob...

2018-08-16 11:05:24 3469 2

原创 Flutter Windows 平台搭建开发环境

Windows Flutter 环境搭建一、准备首先要下载 Git 并安装, 下面提供了 下载地址和 下载链接    Git Win 下载页面     Git Win 64 位 2.18.0 下载链接 &nbsp

2018-07-01 22:34:25 2470 1

原创 Android Navigation Architecture Component 使用详解

一、Navigation 是什么 Navigation 是 Google 新推出的库,其作用简单的说就是用于简化界面间跳转的,Activity 和 Fragment 都可以 [ Google Navigation 官方文档 ] [ Google 官方 Navigation Samples ] [这个也是 Google 官方用了 Navigation 的 Samples] 可以 check...

2018-06-19 22:22:08 11977 24

原创 Android 关于环信 EaseUI 聊天界面点击发送按钮崩溃的问题解决

一、问题描述 最近在做基于环信的即时通讯项目,聊天界面那用的是环信的 EaseUI 的 EaseChatFragment,但是一点击发送按钮就崩溃 来看看错误 什么个情况,NullPointerException?二、问题分析 那就看看 EasePreferenceManager 类 19 行是什么鬼package com.hyphe...

2018-06-14 10:29:26 1109

原创 Android 点击 AlertDialog 的确定按钮对话框不关闭的方法

一、问题描述 最近在做项目需要在弹出 含 EditText 让用户输入的对话框,在按确定按钮时需要对输入的内容进行校验,但出现的问题是一按确定按钮就对话框就关闭,现在的问题是要让对话框在按确定按钮时对 EditText 的内容进行校验,如果校验不通过就不关闭,校验通过才关闭。private AppCompatButton mBtnShowDialog;@Overridepro...

2018-04-03 18:34:32 6551 1

原创 Android DataBinding 的进阶用法

一、前言 上一篇文章中我们讲解了关于 Android DataBinding的基本用法,但是只是讲到关于数据的绑定的使用,对于监听器的使用等都还没有讲解,例如 Button 的 onClick()、onLongClick() 等事件用 DataBinding 改怎么用呢?还有在 Fragment 中怎么使用,用到 ListView 该怎么用等等,那么这一篇就讲解下 Databinding 的进阶

2017-05-30 15:30:52 3952

原创 Android 在 Eclipse 项目中使用 Leakcanary 内存泄露检测

一、前言 Leakcanary 是 Square 公司推出的一款开源项目,如果说没听说过 Leakcanary 的话,那 Square 的其他产品应该有听说过吧,曾推出过 okhttp,retrofit,picasso 等开源项目。Leakcanary 呢,是用于检测项目的内存泄露的,使用起来也很简单,但是这个项目是用于 Android Studio 的,至于 在 Android Studio

2017-04-27 23:14:49 2766

原创 Android 6.0 BluetoothAdapter.startDiscovery()扫描不到蓝牙的问题分析及解决

一、问题描述最近在做蓝牙相关的项目,用 BluetoothAdapter.startDiscovery() 这个方法在Android 6.0 的机子上扫描不到对设备可见的蓝牙,但在 Android 4.X 的机子却可以扫描出来。二、问题分析这有可能是 Android 在 6.0 系统蓝牙方面做了修改,打开BluetoothAdapter.startDiscovery()这个方法官方文档,可以看到这...

2017-03-26 15:50:08 14254 4

原创 Android 倒计时CountDownTimer的使用和封装及改进

(一)介绍 官方文档。CountDownTimer是一个倒计时的类,还可以指定时间间隔定期通知,举个栗子,比如说你倒计时是100秒的,可以指定每20秒通知一次,这样开始的时候会回调一次,20秒时会回调一次,40秒时会回调一次…,200秒时的回调和时间间隔的回调不同方法的。(二)使用 CountDownTimer只有一个构造,/** * @param millisInFuture

2017-03-05 14:46:49 9791

原创 Android 自定义控件 仿支付宝芝麻信用的刻度盘

一、前言最近在看芝麻信用的时候突发奇想自己做一个芝麻信用的界面然后可以用来装装逼,可惜的是把支付宝解开来没发现相关的界面图片,虽然是这样但也不影响到咱的动手能力,好了,进入正题。一、分析来看看芝麻信用的界面先。可以看到有一个外面有个圆弧,前面一段是渐变的,后面一段颜色浅一些没有渐变的,没有渐变的在渐变的底下,圆弧上还有个小圆点,我们放大圆点这里再看,其实这个圆点

2017-02-19 21:54:47 4553 5

原创 Android 实现应用内置语言切换

一、需求有时候应用需要在内部切换语言但又不影响系统的语言,比如是应用现在是中文的,系统语言也是中文的,我把应用的切换成英文显示后系统语言还是中文的,系统语言切换后也不会被改变,还有就是有些机的系统是被改造精简过的,比如有些国产机的系统的语言就被精简剩中文和英文。支付宝、微信、Top Story都有在应用内部设置语言切换这样的功能。二、实现效果先看看实现效果吧。三、实

2017-02-08 20:53:27 8741 4

原创 Android 自定义控件 仿MX 播放器的SeekBar效果

一、概述最近下载了个MX 播放器来看视频,发现他的SeekBar做的挺有趣的,先看看MX 播放器的效果:外面多了个框框,没有了进度的那个小圆点,还可以以水平方向的摆放和竖直方向的摆放,也可以改颜色。根据以上特征我们可以在SeekBar基础上进行修改,毕竟SeekBar已经有了很多属性以及实现了拖动效果,就没必要重头造轮子了。看看实现的效果吧,所谓No picture

2017-01-21 11:55:56 967

原创 Git push提交到远程仓库卡住的问题解决

一、问题描述我在进行git push提交到远程仓库时,git会卡住等半天都没反应,像下图,唯有按Ctrl+C退出。二、运行环境win7 + Git Bash三、问题解决把sendpack.sideband属性改为false就解决了,再次提交已经ok了。全局的:git config --global sendpack.sideband false仓库的:git

2017-01-09 00:27:15 33305 10

原创 Android Snackbar使用详解

一、Snackbar是什么鬼Snackbar是属于design包下的,功能类似于Toast的一种轻量级反馈消息,Snackbar是从底部弹出消息的。二、Snackbar长什么样的这就是Snackbar,很简单,左边一个TextView,右边一个Button。三、Snackbar的基本使用。(一)最简单的用法使用前先导入design包,androi

2016-12-24 14:20:26 1752 2

原创 Android一些控件上显示的英文字母都被转为大写字母的原因分析及问题解决

一、解决Android一些控件上显示的英文字母都被转为大写字母的问题最近发现Android一些控件上输入的内容明明是小写字母但显示出来的却是大写字母,例如:左边的布局Button控件中text里明明写的是“Hello World!”,但显示出来的却是“HELLO WORLD!”,这说明text在这中间被转换了。Activity界面是继承自AppCompatActivity的,我

2016-12-18 00:27:21 6195

原创 Android DataBinding的基本用法

一、什么是DataBindingGoogle官方提供的文章DataBinding顾名思义数据绑定,就是一个数据绑定的库,二、DataBinding所需的环境Android Studio:1.3及以上 (更新Android Studio)Gradle版本:1.5及以上SDK版本:Android 2.1及以上三、DataBinding的基本用法(一)开启

2016-12-11 18:17:04 844

原创 数据结构-顺序表Java简单实现

一、顺序表的优缺点顺序表是用数组来实现,其优缺点如下:(一)优点:get和set所花费的时间短,时间复杂度为O(1)。(二)缺点:add和remove所花费的时间长,最坏的情况是在0位置进行,时间复杂度为O(N);最好的情况是在末端进行,时间复杂度为O(1)。二、线性结构的基本操作一般地有

2016-11-27 01:12:42 796

原创 SSH连接GitHub提示ssh: connect to host github.com port 22: Bad file number

今天在做本地密钥与GitHub公钥配对用ssh -T [email protected]命令测试是否成功时提示ssh: connect to host github.com port 22: Bad file number运行环境:Win7旗舰版可能是端口的问题在网上也看到关于这个问题的提问,说可能是端口被防火墙什么的阻塞了。解决办法:在 /C/User/UserName/.

2016-11-06 19:13:53 8476 3

原创 Android 7.0多语言支持开发浅析

Android N 现在允许用户在设置的语言配置中选择多个语言设置像这样点击添加语言,然后选择一种语言就可以添加进来。现在就有两种语言,一般的第一的就相当于是你的母语(譬如中文),第二的相当于是你的第二语言(譬如英文)。

2016-11-02 21:12:31 10528 1

原创 使用Toolbar+menu的app:showAsAction属性不起作用的问题分析及解决

最近使用Toolbar+menu,app:showAsAction="always"属性竟然不起作用,Activity是继承AppCompatActivity。使用android:showAsAction="always"反而起作用。android:showAsAction="always"有条红线警告,看到appcompat library

2016-07-03 14:38:08 2910

原创 VMware Workstation 12 Pro安装OS X El Capitan超详细教程

1.unlocker补丁的安装1).没有安装unlocker补丁在选择客户机操作系统时没有Apple Mac OS X系统可选(unlocker208下载)。2).由于unlocker补丁需要python,先下载python安装(python-2.7211下载)(python官网下载)。3).安装了python,接下来安装unlocker补丁

2016-04-03 16:15:46 15808 4

原创 AndroidStudio显示No Debuggable Applications

有时候我们打开AndroidStudio的Android Monitor想要查看Application日志等情况,如果想要选择查看单独的Application的信息,但可调试的应用列表却显示No Debuggable Applications。这时可以打开导航栏中的Tools -> Android -> Enable ADB Integration看看前面有没有打上勾,像这样就是没有开

2016-04-02 17:54:47 1786

原创 Genymotion提示To find out the cause of the problem,start the virtual device from VirtualBox

1.Genymotion的问题今天在启动Genymotion模拟器的时候出现如下提示:Unable to start the Virtual device.VirtualBox cannot start the virtual device.To find out the cause of the problem,start the virtual device from Virt

2016-03-27 12:07:37 8130 9

python-2.7.11

python-2.7.11

2016-04-03

unlocker208

unlocker208

2016-04-03

UniversalThemePatcher及Win7旗舰版未破解主题

Win7旗舰版破解与恢复主题工具(UniversalThemePatcher)及Win7旗舰版未破解主题

2016-03-27

空空如也

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

TA关注的人

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