- 博客(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
310
原创 08、人人都会设计模式:模版方法模式--Template-Method
PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/6c6191a47197 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难度 初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo 地...
2018-08-08 18:09:17
291
原创 07、人人都会设计模式:建造者模式--Builder
PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/300cbb9ee7f2 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难度 初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo 地...
2018-08-08 18:06:26
309
原创 06、人人都会设计模式:观察者模式--Observer
以后文章会第一时间发在公号,请大家添加博文的公号,扫描添加即可关注 公众号:TigerChain PS:转载请注明出处 作者: TigerChain 地址: http://www.jianshu.com/p/b972ba509c66 本文出自 TigerChain 简书 人人都会设计模式 教程简介1、阅读对象 本篇教程适合新手阅读,老手直接略过2、教程难
2018-01-24 17:49:29
464
原创 05、人人都会设计模式:代理模式--Proxy
本文是人人都会设计模式第五篇--代理模式,本文交你如何使用代理模式追 MM ,以简单明了方式以生活中的例子让你轻松愉悦的掌握代理模式,不要走接着往下看...
2017-12-06 21:40:21
890
原创 04、人人都会设计模式:适配器模式--Adapter
人人都会设计模式第四篇适配器模式,结合生活中的例子让你更好更容易的体会适配器模式的应用,我们开始吧
2017-12-06 21:33:33
337
原创 03、人人都会设计模式:策略模式--Strategy
本文浅显易懂介绍了策略模式,综旨让人人学设计模式都轻而易举,30 分钟 就能掌握策略模式。
2017-11-13 14:21:14
1043
原创 02、人人都会设计模式:单例模式--SingleTon
本文以简单浅显的口吻讲解了设计模式中的单例模式,虽然单例模式很简单,但是使用不当还是会有坑,并且结合 Android 源码分析了单例在 Andriod 源码中的体现
2017-11-04 13:59:00
411
原创 01、人人都会设计模式:简单工厂模式--SimpleFactory
本文介绍了简单工厂模式以及在 Android 源码中的体现,原来简单工厂模式真的非常简单
2017-10-29 22:57:13
305
原创 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
1589
原创 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
2241
原创 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
2290
原创 09、React系列之--使用yarn包管理工具
版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处 作者:TigerChain 地址:http://www.jianshu.com/p/f05eabdf3ab6 本文出自TigerChain简书React系列教程 教程简介1、阅读对象本篇教程适合初学者,老鸟直接略过,如果有误,欢迎指出,谢谢。2、教程难度初级 正文1、什么是yarnyarn是facebook(
2017-04-18 18:26:59
5902
原创 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
1157
原创 07、React系列之--使用jspm管理
1、使用JSPM管理JavaScript 1、什么是JSPMjspm是一个浏览器包管理工具也可以理解成是JavaScript的软件包管理工具,它是工作在SystemJs(模块加载器)通用模块之上,jspm不是一个全新的包管理器,而是基于已存在的包资源进行的,它是与NPM和GitHub协同合作的 2、systemjs简述systemjs是模块加载器,它可以导入任何流行格式的模块(Commo
2017-04-16 14:11:30
1800
原创 06、React系列之--使用browserify管理
1、使用browserify管理react在永不过时的Hello world中我们介绍了一些创建工具,可我们在那一节并没有使用任何的创建工具,只是简单的使用最原始的办法来编写React,基本上代码都在Html当中编写,这一节中我们介绍browserify来管理js代码 (1)、什么是browserifyBrowserify 可以让你使用类似于 node 的 require() 的方式来组织浏览
2017-04-16 14:08:58
1129
原创 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
663
原创 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
494
原创 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
300
原创 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
309
转载 Java 注解
Java的注解是个很神奇的东西,它既可以帮你生成代码,又可以结合反射来在运行时获得注解标识的对象,进行逻辑处理,它能帮助我们完成很多很多不可能完成的任务,这回我们就来一起来了解下它。一、什么可以被注解修饰Java中的类、方法、变量、参数、包都可以被注解,在java8中注解可以被运用到任何地方。比如:myString = (@NonNull String) str;clas
2015-09-22 15:02:23
469
转载 Android高手进阶——Adapter深入理解与优化
Android高手进阶——Adapter深入理解与优化 一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。 以ListView为例,其工作原理为:
2015-09-18 10:21:53
468
转载 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
472
转载 一分钟让你会用反射
我们在开发过程中总会碰到反射,一直在寻找封装的好用的反射库项目。昨天研究了一下,得到了很好的结果。 相信你看完这篇文章后立马就能学会反射。首先请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
431
转载 Android 一个app启动另一个app
第一个App中[java] view plaincopy// 通过包名获取要跳转的app,创建intent对象 Intent intent = activity().getPackageManager() .getLaunchIntentForPack
2015-05-26 17:37:30
892
转载 利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题
上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题。请尊重原创劳动成果,转载请注明出处:http://blog.youkuaiyun.com/cyp331203/a
2015-04-15 22:16:02
608
原创 自定义view--带下划线的EditText
一、需求:由于项目中要用到带下滑线的EditTextView(大体如下图,这也是本demo的效果图),本来说做一个背影图片放置即可,最后一想还是练习一下自定义view吧,反正自己的自定义view很烂。索性就自定义一个。二、动手之前:动手去做之前,先简单说一下思路,关于自定义view的步骤这里不说明,以后会写相关文章来说明的。这里我们选择继承EditText来自定义我们的Vi
2015-01-12 17:07:28
1958
转载 Android保存图片到系统图库
sg 最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalStorageDir
2014-08-01 14:20:12
2146
1
原创 Android实用代码七段+2(四)
Android中Bitmap和Drawable一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、
2013-11-27 13:51:36
762
转载 Android实用代码七段(三)
一、获取已经安装APK的路径PackageManager pm = getPackageManager();for (ApplicationInfo app : pm.getInstalledApplications(0)) { Log.d("PackageList", "package: " + app.packageName + ", sourceDir: " +
2013-11-21 13:28:32
991
转载 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
892
转载 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
1044
原创 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
5547
原创 Android总结笔记06:二维码扫描功能(抽离zxing中的二维码自定义样式)
我们在做项目中很多时候会用到二维码功能,当然我们不用去自己写二维功能,如果自己写那编码,解码太麻烦了,google有一个开源项目叫做zxing是一个二维码的功能,非常的详细,包装的也非常的好,我们只需呀改一改就能拿来自己用,想定义成什么样式的二维样式都可以。在这里我抽取了eoe android客户端中的二维码扫描功能,简单的说一下,还是老步骤先上图,无图无真相。以下是要打开二维码的界面和二维扫
2013-10-27 16:28:25
2635
1
原创 Android总结笔记04:仿QQ空间登录UI,解决软键盘弹出挡住输入框的问题
我们在开发Android应用中,登录和注册界面是少不了的,往往在做登录注册的时候如果给界面加一个LOGO,就有可能把用户名和密码框放在手机屏幕的中间或底部,这样当软键盘弹出的时候,就有可能挡住输入框(往往用户输完用户名和密码还要按返回键盘才能登录),这样用户体验是不好的,我曾今也为这种事情很头疼。首先说一下我原来想到过时想到的解决办法:一、原来想到过的解决办法:(1)、把登录和输入框让美工
2013-07-28 22:58:13
3217
原创 Android总结笔记03:QQ空间底部+网易新闻顶部UI
手机QQ空间底部中间有一个突出,原来想着很复杂,可是通过反编译QQ空间看其布局,发现其实不是那么的复杂。索性自己就仿一个。废话不多说,直接上图,有图有真相。
2013-07-23 23:50:51
1636
原创 PhoneGap之学习之一:开发环境的搭建
PhoneGap之学习之一:开发环境的搭建PhoneGap号称用HTML,CSS和JAVASCRIPT等web技术就可以写出app就用了。废话不多说,下面就开户PhoneGap之旅吧。本文是针对Android设备而言的。至于其它设备请参考官方文档。一、PhoneGap支持的Android2.1以上的设备。二、安装SDK和PhoneGap首先要有Android开发环境(Ecl
2013-03-24 00:01:18
1100
原创 AsyncTask异步任务学习(详细介绍)
我们在实际开发中,会遇到很多耗时操作为了解决ANR错误,我们一般采用子线程更新UI线程的方法,我们都知道只有在UI线程中才可以更新界面,所以耗时操作一般放在子线程中去搞。首选是Handler机制(异步消息机制),但是我们知道Handler是单线程的,我们还可以采用异步任务AsyncTask(是线程池)来解决。android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可
2013-01-14 22:20:39
1425
自定义二维码扫描界面(抽离eoe客户端中的基于zxing的)
2013-10-27
仿QQ空间登录
2013-07-28
仿qq空间登录UI
2013-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人