自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TigerChain 的码之路

”码出未来,有码故我在“,内容涉及但不限于 Android,React,设计模式等

  • 博客(46)
  • 资源 (7)
  • 收藏
  • 关注

原创 00、5分钟编程之javascript-课程大纲

教程简介1、阅读对象只要对 js 基础掌握不牢的都适合2、教程难度初级「但是你不一定知道」,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢正文视频 src="//player.bilibili.com/player.html?aid=327865756&bvid=BV1kA411b7Mi&cid=180304627&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" all.

2020-05-12 20:52:31 249

原创 08、人人都会设计模式:模版方法模式--Template-Method

PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/6c6191a47197 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难度 初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo 地...

2018-08-08 18:09:17 223

原创 07、人人都会设计模式:建造者模式--Builder

PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/300cbb9ee7f2 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难度 初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo 地...

2018-08-08 18:06:26 255

原创 06、人人都会设计模式:观察者模式--Observer

以后文章会第一时间发在公号,请大家添加博文的公号,扫描添加即可关注 公众号:TigerChain PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/b972ba509c66 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难

2018-01-24 17:49:29 416

原创 05、人人都会设计模式:代理模式--Proxy

本文是人人都会设计模式第五篇--代理模式,本文交你如何使用代理模式追 MM ,以简单明了方式以生活中的例子让你轻松愉悦的掌握代理模式,不要走接着往下看...

2017-12-06 21:40:21 829

原创 04、人人都会设计模式:适配器模式--Adapter

人人都会设计模式第四篇适配器模式,结合生活中的例子让你更好更容易的体会适配器模式的应用,我们开始吧

2017-12-06 21:33:33 295

原创 03、人人都会设计模式:策略模式--Strategy

本文浅显易懂介绍了策略模式,综旨让人人学设计模式都轻而易举,30 分钟 就能掌握策略模式。

2017-11-13 14:21:14 980

原创 02、人人都会设计模式:单例模式--SingleTon

本文以简单浅显的口吻讲解了设计模式中的单例模式,虽然单例模式很简单,但是使用不当还是会有坑,并且结合 Android 源码分析了单例在 Andriod 源码中的体现

2017-11-04 13:59:00 376

原创 01、人人都会设计模式:简单工厂模式--SimpleFactory

本文介绍了简单工厂模式以及在 Android 源码中的体现,原来简单工厂模式真的非常简单

2017-10-29 22:57:13 273

原创 12、React系列之--微博 Demo 01

版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/f4e6ecfd52fd 本文出自TigerChain简书React 教程系列 教程简介1、阅读对象本篇教程适合有React基础的朋友阅读(基础知道 state,props, 组件化思想,webpack+yarn 等),老鸟直接略过

2017-09-19 17:27:17 1562

原创 11、React系列之--state状态

版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/44a787904d9b 本文出自TigerChain简书React 教程系列 教程简介1、阅读对象本篇教程适合新手阅读,老手直接略过2、教程难度初级注:本篇文章采用ES6的写法,以后不没有特别说明都使用ES6+yarn+web

2017-04-28 09:11:22 2148

原创 10、React系列之--props属性

版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/fa81cebac3ef 本文出自TigerChain简书React 教程系列1、React之props属性我们想要在组件之间进行传值,那么props属性就起到了这个作用,在React中props和state是两个非常非常非常重要的属性

2017-04-18 18:27:30 2226

原创 09、React系列之--使用yarn包管理工具

版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/f05eabdf3ab6 本文出自TigerChain简书React系列教程 教程简介1、阅读对象本篇教程适合初学者,老鸟直接略过,如果有误,欢迎指出,谢谢。2、教程难度初级 正文1、什么是yarnyarn是facebook(

2017-04-18 18:26:59 5767

原创 08、React系列之--使用webpack管理

1、什么是webpackwebpack是一个打包工具,是一个模块加载工具,是一个构建工具,在 webpack 当中, 所有的资源都被当作是模块, js, css, 图片等等。因此, webpack 当中 js 可以引用 css, css 中可以嵌入图片 dataUrl。看下图说明了webpack的功能2、webpack的特点1、插件丰富2、有非常多的加载器,比如加载css的是css-loader

2017-04-18 18:26:26 1111

原创 07、React系列之--使用jspm管理

1、使用JSPM管理JavaScript 1、什么是JSPMjspm是一个浏览器包管理工具也可以理解成是JavaScript的软件包管理工具,它是工作在SystemJs(模块加载器)通用模块之上,jspm不是一个全新的包管理器,而是基于已存在的包资源进行的,它是与NPM和GitHub协同合作的 2、systemjs简述systemjs是模块加载器,它可以导入任何流行格式的模块(Commo

2017-04-16 14:11:30 1703

原创 06、React系列之--使用browserify管理

1、使用browserify管理react在永不过时的Hello world中我们介绍了一些创建工具,可我们在那一节并没有使用任何的创建工具,只是简单的使用最原始的办法来编写React,基本上代码都在Html当中编写,这一节中我们介绍browserify来管理js代码 (1)、什么是browserifyBrowserify 可以让你使用类似于 node 的 require() 的方式来组织浏览

2017-04-16 14:08:58 1051

原创 05、React系列之--永不过时的Hello world

目录:1、快速创建工具2、[不使用工具,一步步来写Hello World](#2、不使用工具,一步步来写Hello World)3、单个组件1、快速创建工具我们可以通过好多种方式来创造react项目,比如官方说的Create React App(要求是Node4或以上版本),可以通过npm工具来安装npm install -g create-react-app然后创建一个项目create-r

2017-04-16 14:08:13 627

原创 04、React系列之--开发工具Atom配置

开发工具Atom配置首先必须说一点不是主atom是React的必选的开发工具,你可以使用webstrom,sublime等各种开发工具,由于本人喜欢使用Atom所以使用Atom比较多。1、开发React的配置 1、emmet使得输入html飞速提升 2、file-icon让你的侧边栏显示对应后缀名的文件图片很漂亮 3、language-babelbabel插件,让你的react显示

2017-04-16 14:07:26 458

原创 03、React系列之--ES6的新特性

等待添加

2017-04-16 14:06:21 340

原创 02、React系列之--FlexBox

本篇demo下载地址https://github.com/githubchen001/react-lesson/tree/master/lesson01/01-flexboxFlexBox1、什么是FlexBox Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。FlexBox是css3中引入的一个新布局方试 Flex布局主要思想是让容器有能力

2017-04-13 14:08:27 274

原创 01、React系列之--React简介

React简介一、什么是React 废话不说,我们先看看官方是杂说的React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the V in MVC.大概意思就是说React是被Facebook和In

2017-04-13 11:01:27 281

转载 Java 注解

Java的注解是个很神奇的东西,它既可以帮你生成代码,又可以结合反射来在运行时获得注解标识的对象,进行逻辑处理,它能帮助我们完成很多很多不可能完成的任务,这回我们就来一起来了解下它。一、什么可以被注解修饰Java中的类、方法、变量、参数、包都可以被注解,在java8中注解可以被运用到任何地方。比如:myString = (@NonNull String) str;clas

2015-09-22 15:02:23 435

转载 Android高手进阶——Adapter深入理解与优化

Android高手进阶——Adapter深入理解与优化    一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。 以ListView为例,其工作原理为:

2015-09-18 10:21:53 436

转载 Android实用代码七段(五)

来自:农民伯伯  http://over140.cnblogs.com 1、展开、收起状态栏     public static final void collapseStatusBar(Context ctx) {        Object sbservice = ctx.getSystemService("statusbar");        try {

2015-09-06 10:32:37 422

转载 一分钟让你会用反射

我们在开发过程中总会碰到反射,一直在寻找封装的好用的反射库项目。昨天研究了一下,得到了很好的结果。 相信你看完这篇文章后立马就能学会反射。首先请clone这个项目:https://github.com/jOOQ/jOOR然后复制里面的两个类(https://github.com/jOOQ/jOOR/tree/master/jOOR/src/main/java/org/joor)进入

2015-08-20 09:50:37 410

转载 Android 一个app启动另一个app

第一个App中[java] view plaincopy// 通过包名获取要跳转的app,创建intent对象                  Intent intent = activity().getPackageManager()                          .getLaunchIntentForPack

2015-05-26 17:37:30 786

转载 利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题。请尊重原创劳动成果,转载请注明出处:http://blog.csdn.net/cyp331203/a

2015-04-15 22:16:02 568

原创 自定义view--带下划线的EditText

一、需求:由于项目中要用到带下滑线的EditTextView(大体如下图,这也是本demo的效果图),本来说做一个背影图片放置即可,最后一想还是练习一下自定义view吧,反正自己的自定义view很烂。索性就自定义一个。二、动手之前:动手去做之前,先简单说一下思路,关于自定义view的步骤这里不说明,以后会写相关文章来说明的。这里我们选择继承EditText来自定义我们的Vi

2015-01-12 17:07:28 1868

转载 Android保存图片到系统图库

sg 最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalStorageDir

2014-08-01 14:20:12 2073 1

原创 Android实用代码七段+2(四)

Android中Bitmap和Drawable一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、

2013-11-27 13:51:36 739

转载 Android实用代码七段(三)

一、获取已经安装APK的路径PackageManager pm = getPackageManager();for (ApplicationInfo app : pm.getInstalledApplications(0)) {     Log.d("PackageList", "package: " + app.packageName + ", sourceDir: " + 

2013-11-21 13:28:32 960

转载 Android实用代码七段(二)

一、获取应用程序下所有Activity   public static ArrayList getActivities(Context ctx) {      ArrayList result = new ArrayList();      Intent intent = new Intent(Intent.ACTION_MAIN, null);      intent.s

2013-11-21 13:25:50 858

转载 Android实用代码七段(一)

1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)     public static double getScreenPhysicalSize(Activity ctx) {        DisplayMetrics dm = new DisplayMetrics();        ctx.getWindowManager().getDefaultDispl

2013-11-21 13:23:46 1002

原创 Android异常01----No package identifier when getting name for resource number 0x00000000 警告提示

貌似在新版的sdk中会报这个警告,我用的是sdk42.2的。找了好久也不知道是什么原因,程序没有问题,只是会报这个警告。原来是我把xml中color的参数直接写成:android:textColor="#ffffff"这样的话就会出现上面的warning了~~解决方法就是:1 用系统默认的颜色 比如  android:textColor="@android:

2013-11-04 14:32:54 5455

原创 Android总结笔记06:二维码扫描功能(抽离zxing中的二维码自定义样式)

我们在做项目中很多时候会用到二维码功能,当然我们不用去自己写二维功能,如果自己写那编码,解码太麻烦了,google有一个开源项目叫做zxing是一个二维码的功能,非常的详细,包装的也非常的好,我们只需呀改一改就能拿来自己用,想定义成什么样式的二维样式都可以。在这里我抽取了eoe android客户端中的二维码扫描功能,简单的说一下,还是老步骤先上图,无图无真相。以下是要打开二维码的界面和二维扫

2013-10-27 16:28:25 2586 1

原创 Android总结笔记05:Activity的切换方式(从底部弹出,退出时从顶部滑出)

我们都知道Activity默认的切换方式都是

2013-10-22 21:45:55 6439 2

原创 Android总结笔记04:仿QQ空间登录UI,解决软键盘弹出挡住输入框的问题

我们在开发Android应用中,登录和注册界面是少不了的,往往在做登录注册的时候如果给界面加一个LOGO,就有可能把用户名和密码框放在手机屏幕的中间或底部,这样当软键盘弹出的时候,就有可能挡住输入框(往往用户输完用户名和密码还要按返回键盘才能登录),这样用户体验是不好的,我曾今也为这种事情很头疼。首先说一下我原来想到过时想到的解决办法:一、原来想到过的解决办法:(1)、把登录和输入框让美工

2013-07-28 22:58:13 3119 5

原创 Android总结笔记03:QQ空间底部+网易新闻顶部UI

手机QQ空间底部中间有一个突出,原来想着很复杂,可是通过反编译QQ空间看其布局,发现其实不是那么的复杂。索性自己就仿一个。废话不多说,直接上图,有图有真相。

2013-07-23 23:50:51 1590

原创 PhoneGap之学习之一:开发环境的搭建

PhoneGap之学习之一:开发环境的搭建PhoneGap号称用HTML,CSS和JAVASCRIPT等web技术就可以写出app就用了。废话不多说,下面就开户PhoneGap之旅吧。本文是针对Android设备而言的。至于其它设备请参考官方文档。一、PhoneGap支持的Android2.1以上的设备。二、安装SDK和PhoneGap首先要有Android开发环境(Ecl

2013-03-24 00:01:18 1077

原创 AsyncTask异步任务学习(详细介绍)

我们在实际开发中,会遇到很多耗时操作为了解决ANR错误,我们一般采用子线程更新UI线程的方法,我们都知道只有在UI线程中才可以更新界面,所以耗时操作一般放在子线程中去搞。首选是Handler机制(异步消息机制),但是我们知道Handler是单线程的,我们还可以采用异步任务AsyncTask(是线程池)来解决。android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可

2013-01-14 22:20:39 1362

自定义带下滑线的EditText

自定义带下滑线的EditText。需要的朋友可以拿去。

2015-01-12

自定义二维码扫描界面(抽离eoe客户端中的基于zxing的)

这是一个二维码扫描功能的代码,有条形码和二维的扫描功能,扫出来返回结果,是我在eoe客户端抽离出来的,其实就是在zxing的基础上改了一下扫描界面而已,希望对大家有用。

2013-10-27

Activity上下滑入滑出的切换方式

这是一个activity的切换方式的例子,是上下滑入滑出的切换方式,在很多时候会用到,希望朋友们提出意见或建议,需要的朋友可以看一下。

2013-10-27

仿QQ空间登录

这是一个仿QQ空间登录的例子,解决了在开发中遇到的软键盘挡住输入框的问题,通过重写RelativeLayout来实现,在开发中如果遇到软件盘的挡住输入框的问题,可是借鉴一下。希望感兴趣的朋友可以看一下。也希望有更好办法的朋友提出来。

2013-07-28

仿qq空间登录UI

仿qq空间登录UI,解决弹出软键盘挡住输入框或挡住button的问题,重写RealtiveLayout来解决,值的学习,为软键盘问题提供了一个思路。感兴趣的看一下。

2013-07-28

QQ空间底部+网易新闻顶部UI

此源码是一个仿qq空间底部+网易新闻顶部下滑样式和组合UI。感兴趣的朋友可以看一下。

2013-07-28

android 仿百度贴吧回复(含表情)

最近在一个项目中做到了表情这一块,就是一个简单的回复功能(含表情)。类似于百度贴吧回复楼层的样式,抽出来做一个demo

2013-07-18

空空如也

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

TA关注的人

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