xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

hello Kotlin

1.1 Kotlin的身世写了许久 Java,有没有发现其实你写了太多冗余的代码?后来你体验了一下 Python,有没有觉得不写分号的感觉真是超级爽?你虽然勤勤恳恳,可到头来却被 NullPointerException 折磨的死去活来,难道就没有受够这种日子么?直到有一天你发现自己已经写了好几十...

2016-10-28 14:56:58

阅读数:3939

评论数:3

android 特卖列表倒计时卡顿问题

在Android的开发中,我们经常遇见倒计时的操作,通常使用Timer和Handler共同操作来完成。当然也可以使用Android系统控件CountDownTimer,这里我们封装成一个控件,也方便大家的使用。首先上一张效果图吧:说一下造成卡顿的原因,由于滑动的时候,adapter的getView...

2016-10-27 20:36:09

阅读数:4616

评论数:0

android插件化之路

在说插件化之前,我们的理解三个概念:插件化,组件化,动态加载(又叫热加载)Android 插件化 —— 指将一个程序划分为不同的部分,比如一般 App 的皮肤样式就可以看成一个插件 Android 组件化 —— 这个概念实际跟上面相差不那么明显,组件和插件较大的区别就是:组件是指通用及复用性较高的...

2016-10-20 20:11:28

阅读数:3985

评论数:0

初识Node.js

相信对于专注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。借用Node.js官网的定义:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node...

2016-10-17 22:07:38

阅读数:3700

评论数:0

Android动画深入分析

动画分类Android动画可以分3种:View动画,帧动画和属性动画;属性动画为API11的新特性,在低版本是无法直接使用属性动画的,但可以用nineoldAndroids来实现(但是本质还是viiew动画)。学习本篇内容主要掌握以下知识:1,View动画以及自定义View动画。2,View动画的...

2016-10-02 23:09:54

阅读数:3987

评论数:1

原型模式

概念: 是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的原型。原型模式的拷贝:分为"浅拷贝"和"深拷贝"。(这个和我们理解的拷贝是一样的)浅拷贝: 对值类型的成员变量进行值的复制,对引用类型的成员变...

2016-10-30 22:03:49

阅读数:1199

评论数:0

解决Scrollview 嵌套recyclerview不能显示,高度不正常的问题

我们先看一个效果,问题说的就是中间的Grid效果在Scrollview 嵌套recyclerview显示问题,在Android Api 24是好的,不过在5,1,1版本(api 22)缺出现了问题最近项目中,有一个商品详情页面,页面有好几个网格页面,大家说,我们大可以用GridView去做,但是需...

2016-10-29 18:18:58

阅读数:4284

评论数:0

android RecycleView Adapter简单封装

早些时候我们使用系统提供个的BaseAdapter的时候为了满足大家的需要,我们总会对BaseAdapter做一层上层的封装,然后对于实际业务我们只需要关心getView里面的View即可,是代码可读性和可维护性更高,特别是在多View的界面,这个优势就体现出来了,自从Android 5.0后系统...

2016-10-29 17:48:03

阅读数:1547

评论数:0

Qzone React Native改造

Android Qzone 6.1版本在情侣空间涉水React Native,以动态插件方式将情侣空间进行React Natived的改造。在情侣空间基础上,Android Qzone 6.2版本以融合的方式将话题圈进行React Native改造。本文主要讲述话题圈的开发改造流程,相关数据对比及...

2016-10-27 20:40:23

阅读数:1253

评论数:0

ios zxing扫码问题

在ios 中 扫瞄二维码,条形码基本有 2中第三方的库,一个是zbar 一个是zxing,zxing 在android中表现的比较出色,但是在ios 中不是很好用,扫瞄效率低,我们一般都用zbar,但是有些 条形码就是很奇葩,用zbar无法识别,下面就是一种 我用了好多ios 的app 都无法识别...

2016-10-27 16:54:20

阅读数:1050

评论数:0

收藏了4年的Android 源码分享

Android 超过2个G的源代码集合~~几乎涵盖了所有功能效果的实现,一应俱全~~应有尽有~~360云盘地址:Android 各类源码集合汇总 (提取码:f930)另外,附上Github上及自己整理的一些代码集合~~Android手势处理集合框架 源码Android 一个简单的缓存框架 源码An...

2016-10-26 17:43:26

阅读数:1553

评论数:1

React实现动画效果

流畅、有意义的动画对于移动应用用户体验来说是非常必要的。和React Native的其他部分一样,动画API也还在积极开发中,不过我们已经可以联合使用两个互补的系统:用于全局的布局动画LayoutAnimation,和用于创建更精细的交互控制的动画Animated。AnimatedAnimated...

2016-10-25 09:14:23

阅读数:4845

评论数:0

解释器模式

解释器模式:解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。组成模式所涉及到4个角色:抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。这个接口主要是一个...

2016-10-23 19:39:19

阅读数:1353

评论数:0

策略模式

策略(Strategy)模式策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。概述策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式...

2016-10-23 10:39:50

阅读数:1252

评论数:0

React Native网络请求

很多移动应用都需要从远程地址中获取数据或资源。你可能需要给某个REST API发起POST请求以提交用户数据,又或者可能仅仅需要从某个服务器上获取一些静态内容——以下就是你会用到的东西。新手可以对照这个简短的视频教程加深理解。使用FetchReact Native提供了和web标准一致的Fetch...

2016-10-22 10:13:37

阅读数:9587

评论数:2

android 使用Vysor投影到电脑

有没有好的投影软件可以将android屏幕投影到电脑,当然这种很多,比如360就自带了投影功能,小米盒子也可以(不过貌似只能支持到4.4版本),今天要说的是Vysor,google的一款投影软件。  Visor 的优点:     1、有线连接,画面传输速度快,延时小     在日常消费级的Andr...

2016-10-21 14:21:19

阅读数:2439

评论数:0

Android ClassLoader详解

我们知道不管是插件化还是组件化,都是基于系统的ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而Android是把所有Class文件进行合并,优化,然后生成一个...

2016-10-21 10:13:26

阅读数:6172

评论数:0

android EventBus 3.0使用指南

Enventbus的作用和好处我就不多说了,这里介绍下怎么使用。2.+版本的使用方法public void onEvent(MessageEvent event) { log(event.message); }public void onEventMainThread(MessageEve...

2016-10-19 19:59:41

阅读数:1647

评论数:0

Android 四种常见的线程池

引入线程池的好处1)提升性能。创建和消耗对象费时费CPU资源2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。我们来看一下线程池的简单的构造public ThreadPoolExecutor(int corePoolSize, ...

2016-10-19 09:43:16

阅读数:4103

评论数:0

Java注解

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。那么什么是注解呢?举一个简单的例子。@Override public Str...

2016-10-18 19:15:57

阅读数:1747

评论数:0

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