- 博客(56)
- 资源 (17)
- 收藏
- 关注
原创 ES6学习笔记之《Symbol》
消除魔术字符串魔术字符串指的是,在代码之中多次出现、与代码形成强耦合的某一个具体的字符串或者数值。风格良好的代码,应该尽量消除魔术字符串,改由含义清晰的变量代替。function getArea(shape, options) { var area = 0; switch (shape) { case 'Triangle': // 魔术字符串 area =
2017-06-20 15:25:00 527
原创 ES6 尾调用优化--函数编程中规范
学习笔记:尾递归函数调用自身,称为递归。如果尾调用自身,就称为尾递归。递归非常耗费内存,因为需要同时保存成千上百个调用帧,很容易发生“栈溢出”错误(stack overflow)。但对于尾递归来说,由于只存在一个调用帧,所以永远不会发生“栈溢出”错误。function factorial(n) { if (n === 1) return 1; return n * fa
2017-05-25 21:04:47 850
原创 React Native 打包APK(Windows)
1、生成一个签名秘钥: 在Windows上直接使用Java_JDk自带的keytool工具生成密钥,工具放在JDK的bin目录中(比如C:\Program Files(x86)\Java\jdkx.x.x_x\bin) 如下图所示:接下来使用keytool命令生成:keytool -genkey -v -keystore my-test1-key.keystore -al
2017-03-13 19:14:33 748
原创 React Native Window 开发环境搭建图文详解
正常情况下,按照react-native中文网:http://reactnative.cn/docs/0.42/getting-started.html#content 安装教程就可以了!当然我这边说的不正常的情况即在没办法安装Chocolatey包管理器情况下,分开下载:1、python 2.7.1:https://www.python.org/download/releases/2.7
2017-03-03 21:15:39 849
原创 ES6学习笔记之《变量的解构赋值》
变量的解构赋值定义:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。基础例子:let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];third // "baz"
2017-02-21 16:22:04 766
原创 ES6学习笔记之《let 和 const》
ES6声明变量的方法:var、function、let、const、import、class;let和 constconst的作用域与let命令相同:只在声明所在的块级作用域内有效。if (true) { const MAX = 5;}MAX // Uncaught ReferenceError: MAX is not definedconst命令声明的常量也是不提升,
2017-02-20 14:25:42 440
原创 Android 仿支付宝支付密码输入框
看到网友:http://www.jointforce.com/jfperiodical/article/3527?ref=myread 做的仿支付宝支付密码输入框,感觉挺适合初学自定义view的同仁练手的,自己敲了一下,并进行了改进!
2016-11-11 16:52:59 3166
原创 好用的截图工具--FastStone_Capture
FastStone Capture是一款灵活简单的屏幕抓图软件。它可以抓取某个窗口或者对象的图片,也可以全屏或者以矩形模式抓图,甚至可以按照手绘的任意形状抓图。重点是可以长截图,哈哈~下面是下载地址:http://download.csdn.net/detail/kill_bugs/9676961 免安装!解压后:双击点击FSCapture_单文件就可以了!
2016-11-08 23:20:47 737
原创 html meta标签重定向(倒计时跳转)
使用 元素来重定向跳转:添加以上一句话就可以倒计时5s后跳转了!界面添加倒计时效果: Title window.onload = function () { var i = 4; var tim = document.getElementById("timers");
2016-11-08 19:46:56 5251
原创 Android 处理启动页(Splash)白屏问题
Android 处理启动页(Splash)白屏问题,做一下记录:一、在drawable文件夹下的一个定义样式中使用的xml背景splash_layers.xml:<layer-listxmlns:android="http://schemas.android.com/apk/res/android"> 二、定义样式@style/Theme.Splash:@
2016-11-07 18:53:03 1351
原创 Android 代码控制当前界面无法截图
好记忆不如烂笔头,这边进行小知识记录,要不然过段时间又会忘记:下边是了解android截屏机制地址:http://blog.sina.com.cn/s/blog_69a04cf4010173fz.html;代码截屏原理:http://www.cnblogs.com/keke-xiaoxiami/p/4325267.html;最后才是我要记录的,代码中界面安全保护,防止截屏,只需要在ac
2016-11-07 11:26:42 2396
翻译 HTML— 标签文本样式
标签都可以用来改变文本的外观,并为文本关联其隐藏的含义。总地来说,这些标签可以分成两类:基于内容的样式(content-based style)和物理样式(physical style)!一、基于内容的样式基于内容的样式标签会告诉浏览器它所包含的文本具有特定的含义、上下文或者用法。eg: 标签" style="margin:0px; padding:0px; bor
2016-11-01 10:40:42 641
原创 Android studio Gradle Error:Configuration with name 'default' not found.
记录: Android studio Gradle 过程中产生Error:Configuration with name 'default' not found 问题!碰到这种问题其实很简单,检查一下所有依赖工程中的build.gradle ,添加上缺少的build.gradle 文件重新编译就可以了
2016-10-19 14:28:34 663 1
原创 Android 自定义设置文字大小
Android 自定义带文本的ImageButton:/** * 带文字的ImageButton。 后期需求更改,toolbar右上角按钮要加文字描述,因不想更改布局,所以使用自定义控件 * */public class ImageButtonWithText extends ImageButton { /** * @uml.property name="text"
2016-10-18 15:51:56 966
原创 Android MediaPlayer+SeekBar播放音频出现卡顿边长可能问题
开发过程中总是会碰到一些“什么鬼,原来这么简单”等等的问题,比如今天碰到Android MediaPlayer+SeekBar播放音频出现卡顿可能问题?代码段一: seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Ove
2016-10-18 10:53:47 6824 3
转载 Gradle依赖的统一管理
我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gradle使用起来简直太好用了,举个例子,我们想依赖个support-v4包,直接一句话:compile 'com.android.support:support-v4:23.1.1'不要太方便好么?但是不知道你们发现一些问题没有?比如以后v4版本号如果升级了怎么办?你可能会说直接手动改下版本号就好了,又
2016-03-21 09:48:15 809
转载 HTTP头部详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编
2016-03-08 16:22:21 881
转载 Android 横竖屏切换
一、禁止APP内横竖屏切换上述设置更改的是整个手机的横竖屏切换,当手机没有关闭横竖屏切换功能时,系统一旦触发横竖屏切换,缺省状态下,当前活动的App的界面就会进行横竖屏切换,由于横竖屏的界面尺寸等参数不同,很多软件在设计和开发中为了避免横竖屏切换时引发不必要的麻烦,通常需要让App禁止掉横竖屏的切换,这就需要通过在AndroidManifest.xml中设置activity中的androi
2016-03-02 19:26:46 1059
原创 Android string %1$s %1$d
example:您确定要删除账号%1$s吗?String account= getString(R.string.delete_account); account= String.format(account, "test01");Log.d("format","+++"+accout);输出结果:您确定要删除账号test01吗?说明:
2016-02-29 14:42:30 848
原创 Andriod studio 中启动模拟器出现Cannot launch AVD in emulator
Android studio中打开出错,报如下错误,处理方法:工具准备:http://download.csdn.net/detail/kill_bugs/94445341、首先就是看你的CPU,是否支持虚拟化,解压下载包,双击如下文件securable :出现如下结果恭喜你的电脑支持虚拟化:2、这个时候就有两种选择了,一种是直接haxm-windo
2016-02-26 11:56:47 6849 1
转载 Java 设计模式—工厂模式(三种方式)
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品
2016-02-25 14:42:08 515
转载 Java 设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2016-02-23 11:29:50 353
转载 Java 设计模式——静态代理模式和动态代理模式
1、先看一下代理模式的UML类图:静态代理模式代码:package test;public interface Subject { public void doSomething(); }package test;public class RealSubject implements Subject { public void
2016-02-18 14:45:51 495
原创 Android 仿QQ主界面 Fragment + FrameLayout
这边就不介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不熟悉的话,可以自行百度!这边直接上代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut
2016-01-13 09:16:23 1386 1
转载 Java 设计模式---策略模式
策略模式是一个很简单的模式,也是一个很常用的模式,可谓短小精悍,类库有很多使用策略模式的例子,所以本文以模拟类库为例子,学习策略模式,也熟悉了java类库设计中的精华,加深了我们的OO思想。1 概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Patter
2016-01-11 10:03:28 420
原创 android 广播实现activity之间的通讯
使用广播实现activity之间的通讯,广播携带数据,目标activity动态注册广播接收器,处理数据,使用handle发送消息,通知主线程更新界面!1、发送广播: //发送广播,通知最新列表更新 Intent intent = new Intent(); intent.putExtra("username", username); //
2016-01-07 17:06:55 2798 1
原创 android 仿微信联系人 首字母分组快速索引
总结是一种习惯,不能停,一停人就懒了,都快一个月没有写了!该提提神了!进入正题:android 仿微信联系人 首字母快速索引,先用下美团的索引效果图: 1、自定义View字母索引栏(右边那一列):public class QuickIndexBar extends View { private final String[] LETTERS
2016-01-06 09:00:10 5996 1
转载 android 屏幕亮度控制
前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。PowerManager.WakeLock
2015-12-11 15:41:05 794
转载 JAVA中常见的几种RuntimeException
总结了一下JAVA中常见的几种RuntimeException,大约有如下几种:NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中
2015-12-09 10:46:05 1946
转载 Android view中的requestLayout和invalidate方法
Android view中的requestLayout和invalidate方法 requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合
2015-12-08 10:54:54 518
原创 Android studio 打包、混淆
Android studio 打包apk不多说直接上图:第一步:第二步:key store path (密钥存储器所在路径选择),如果之前创建过key store就直接选择已存在,并输入密码及别名、别名密码;否则,点击创建,选择key store 将要保存的路径填写file name,点击确定:填写password ,confirm(确定密码),al
2015-11-23 16:13:36 925
原创 Android studio小技巧之xml与Java类快速跳转
每个activity对应的XML文件跳转,点击 中的此图标 就可以跳转到对应xml文件!与此对应的就是xml文件跳转至相应activity: 点击 就可跳转!
2015-11-16 14:20:18 7574
原创 好用的局域网共享工具
下载地址:免费下载地址下载完直接打开如下图添加要共享文件的访问路径:在局域网他人电脑,直接输入:ftp://+ip地址就可以打开共享文件了!就是这么方便,怎么简单怎么来!
2015-11-16 10:01:43 703
原创 Android handler异步处理简单例子
public class HandlerActivity extends BaseActivity { private static final String UPPER_NUM = "upper"; private static final String TV_NUM = "tvnum"; private EditText edit_prime; private
2015-11-12 16:17:31 442
原创 android URL含进度条异步加载简单实例
/** * Created by f on 2015-11-02. * 继承BaseActivity,简单的显示url传来的信息 */public class URLActivity extends BaseActivity { //显示URL下的网络图片 private ImageView iv_urlTest; //bitmap存放图片资源 privat
2015-11-12 10:11:58 573
转载 android自带图片资源图标一览,android.R.drawable
链接1:http://blog.csdn.net/jishu360/article/details/8540026链接2官方API查看图片id: http://developer.android.com/reference/android/R.drawable.html链接3:http://blog.csdn.net/lizzy115/article/details/7972424
2015-11-11 11:44:36 2567
转载 String,StringBuffer与StringBuilder的区别!!
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2015-11-11 09:19:59 437
转载 Git及TortoiseGit下载
TortoiseGit-1.8中文版与Git安装包: http://download.csdn.net/download/renfufei/8204699Git的下载页面: http://git-scm.com/download/Win7_8下的Git: https://windows.github.com/(这应该是Github在windows下的官方软件,但不支持XP)
2015-11-10 10:17:48 583
sqlcipher_android_v3.5.6.zip
2020-08-18
android-database-sqlcipher-4.4.0+androidx-\sqlite-2.1.0.zip
2020-08-18
FastStone_Capture
2016-11-08
smack4.1.5 实现xmpp 所需要的所有jar
2016-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人