自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (155)
  • 论坛 (10)
  • 收藏
  • 关注

原创 iOS WebDriverAgent 环境搭建

WebDriverAgent简介WebDriverAgent是Facebook 在去年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架。当时的推文申明,还只支持模拟器,不过在今年4月更新的版本中,官方宣称支持真机测试了,大家可以查看官方github 的介绍:https://github.com/facebook/WebDriverAgent下面摘录一段官方对于WebDriverA

2017-12-31 21:35:03 2830 2

原创 Kotlin 1.2 新特性

在Kotlin 1.1中,团队正式发布了JavaScript目标,允许开发者将Kotlin代码编译为JS并在浏览器中运行。在Kotlin 1.2中,团队增加了在JVM和JavaScript之间重用代码的可能性。现在,使用Kotlin编写的代码,可以在所有的应用程序中(包括后端,浏览器前端和Android移动应用程序)中重复使用。想要体验Kotlin1.2新功能的同学,可以下载官方提供的In

2017-12-30 12:16:28 1615

原创 Kotlin之提供委托

通过定义 provideDelegate 操作符,可以扩展创建属性实现所委托对象的逻辑。 如果 by 右侧所使用的对象将 provideDelegate 定义为成员或扩展函数,那么会调用该函数来 创建属性委托实例。provideDelegate 的一个可能的使用场景是在创建属性时(而不仅在其 getter 或 setter 中)检查属性一致性。例如,如果要在绑定之前检查属性名称,可以这样写:clas

2017-12-28 16:55:52 1162

原创 Kotlin基础之委托

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。类委托委托模式是替换继承的较好的设计模式,Kotlin天生支持委托模式,无须任何模板代码。类Derived可以继承Base接口,委托所有public方法给指定对象。例如:interface Base { fun print()}class BaseImpl(val

2017-12-27 21:29:10 1162

原创 WordPress搭建个人博客网站

最近两年大家搞技术的都喜欢搭建一个自己的博客网站,两年前笔者借助git+hexo也搭建了一个自己的网站,今天给大家介绍的是使用WordPress来搭建个人网站(部分图片直接copy网上的)。使用WordPress搭建网站主要分为以下几步: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析需要的开发软件有: 物理机版本:Win

2017-12-26 15:40:13 2081 1

转载 Kotlin基础之泛型

泛型与Java一样,Koltin的类也有类型参数。例如:class Box<T>(t: T){ var value = t}常规来说,创建这样的类,需要提供具体的类型。例如:val box: Box<Int> = Box<Int>(1)当类型可以从构造参数或其他上下文中推断出时,可以忽略类型参数。上面的代码可以简化为:val box = Box(1)型变Java类型系统中最复杂的其中一个部

2017-12-25 15:45:09 814

原创 Android 8.1新特性

上次的google中国开发者大会上,google官方介绍了8.1的最新进展,并介绍了8.1的一些新功能。 Android 8.1的主要新功能点有: 1、神经网络API(NNAPI),提供机器学习的硬件加速。 2、通知:通知消息现在每秒仅能发出一次提示音。 3、改善2G以下内存设备的表现 4、自动填充功能针对APP进行优化,提供验证器判断是否响应 5、文本编辑更新 6、程序性的安全浏

2017-12-25 14:25:59 15769

原创 Hera-将小程序打包成移动APP的开发框架

继移动APP之后,小程序作为当前移动的有一个入口为大家所推崇,不管是微信的小程序还是支付宝的小程序,其实现的思路都是一致的,即通过一个宿主来运行相关的JS页面。现在Hera根据市场需求,推出了一款真正的跨平台框架,除了可以让你的小程序除了在微信上运行,还可以打包成 Android 、 iOS应用,以及以 h5 的方式跑在浏览器端。主要的优点有:一套代码 处处运行 Hera提供了强大的跨平台能力:

2017-12-23 16:11:28 9506 1

原创 Kotlin之数据类解构申明

所谓解构声明就是将一个对象解构为多个成员变量,这也就意味着一个解构声明会同时创建多个变量。进入正题,来看一下Kotlin的数据解析的相关使用。创建变量在Java中创建多个变量的方式如下:Person person = new Person("person", 1);String name = person.getPerson();int age = person.getAge();而在Kotli

2017-12-19 10:26:49 883

原创 React Native之prop-types进行属性确认

React Native已经升级到0.51.0了,版本升级很快,但是对老项目也会有一些问题,常见的就是属性找不到的问题。例如: 主要原因是随着React Native的升级,系统废弃了很多的东西,过去我们可以直接使用 React.PropTypes 来进行属性确认,不过这个自 React v15.5 起就被移除了,转而使用prop-types库来进行替换属性确认属性确认的作用

2017-12-18 19:17:52 10411 3

原创 Koltin数据类之解构申明

所谓的解构声明就是将一个对象解构(destructure)为多个变量,也就是意味着一个解构声明会一次性创建多个变量.简单的来说,一个解构声明有两个动作:声明了多个变量将对象的属性值赋值给相应的变量例如:val (name, age) = person这种语法被称为解构声明。解构声明一次创建多个变量。比如声明name和age两个新的变量,可以单独使用。println(name)println(

2017-12-16 22:38:25 733

转载 2017 Google 开发者大会全记录

2017 年的 Google 在中国刷了好几个记忆点,从五月乌镇 AlphaGo 与中国顶尖棋手的终极对弈,到欧阳靖为 Google 翻译专门创作了 MV 大片,再到十二月今日的上海,2000 多位开发者们济济一堂,参加连续两天面向中国开发者的科技盛会,让这个冬天多了一份温暖。 不同于以往,此次 Google 开发者大会安排了 8 组嘉宾发表主题演讲,除了在去年的开发者大会发表主题演讲的 Goog

2017-12-13 16:58:49 1777

原创 Mac上搭建React Native开发环境

概述前面我们介绍过在window环境下开发React Native项目,今天说说怎么在mac上搭建一个RN的开发环境。配置mac开发环境基本环境安装1.先安装Homebrew:用于安装NodeJS和其他工具。 注:Homebrew详解,对这个比较了解的略过,我也是用mac没多久,这里给小白普及下。 Homebrew全称Homebrew is the easiest and m...

2017-12-12 14:42:34 245

翻译 Kotlin的委托属性和区间

委托属性委托属性 是一种通过委托实现拥有 getter 和可选 setter 的 属性,并允许实现可复用的自定义属性。例如:class Example { var p: String by Delegate()}委托对象必须实现一个拥有 getValue() 方法的操作符,以及 setValue() 方法来实现读/写属性。些方法将会接受包含对象实例以及属性元数据作为额外参数。当一个类声明委

2017-12-12 11:33:14 888

原创 Kotlin语法基础之继承

Kotlin中所有的类都有一个公有的超类:Any,这是所有没有声明超类的类的默认父类。class Example //隐式继承自AnyAny!=Java.lang.Object。尤其,除了equals()、hashCode()和toString()三个方法外,没有任何成员。为了显式地声明超类,语法如下:open class Base(p:Int) class Derived(p:Int):B

2017-12-10 09:25:55 596

原创 仿微信语音聊天

如上图,是常见的仿微信的聊天程序

2017-12-08 11:05:06 8254 6

原创 移动工程师如何学习人工智能

当前和未来两年,人工智能是技术行业的发展主流。用来开发机器学习主要有三门语言:Python Java C++,其中Python是主流。学习人工智能技术之前,得先好好复习下高数,比如说,高数,微积分,线性代数,微积分,数理统计,概率论等,还有一些典型的算法等。结合最近对人工智能的学习思路,现对移动工程师学习人工智能的学习之旅总结如下。本门课程总共分为10章,并配相关的案例讲解。 第一部分:...

2017-12-05 15:01:23 1718 3

原创 号外,号外,《React Native移动开发实战》出版啦

对不起,我来晚了首先要感谢支持和关注我的朋友,感谢人邮的赵老师,还有公司的领导和同事,他们在我写作的过程中给了很多有用的信息,也给了很多有用的建议,为本书的写作提供了很大帮助。感谢,再次感谢!!! 工作6年多以来,一直想写一本自己的书,一方面是对自己工作经历的一个总结,也是对希望写一本书给曾经的自己一个交代,毕竟30岁的人了,搞不了几年的技术了。我一直有写博客的习惯,喜欢将自己工作和

2017-12-04 21:04:42 3645 6

原创 Kotlin之Elvis 操作符

Elvis 操作符的优先级首先要注意到,Elvis 操作符的优先级是比较低的,特别是比加减乘除的运算符低,混合运算时一定要记得加上括号。比如:fun <T> Iterable<T>.contentHashCode(): Int { return fold(1) { hash, element -> hash * 31 + (element?.hashCode(

2017-12-02 23:36:54 3316 1

原创 归并排序算法的编码和优化

在大型公司的面试过程中,排序是必问的知识。本篇内容来自《算法(第4版)》 — — Robert Sedgewick, Kevin Wayne概念归并排序的实现我是这样来描述的:先对少数几个元素通过两两合并的方式进行排序,形成一个长度稍大一些的有序序列。然后在此基础上,对两个长度稍大一些的有序序列再进行两两合并,形成一个长度更大的有序序列,有序序列的的长度不断增长,直到覆盖整个数组的大小为止,归并排序

2017-12-02 10:39:21 1226

阿里聚安全

阿里聚安全,如何防护app被破解,如何保护app和如何破解别人的app

2018-01-03

android仿携程客户端界面实现

android仿携程客户端界面实现。

2013-10-13

仿京东界面源码

仿京东界面源码,效果是最新的,对于学习的很有好处

2013-12-01

阿里云精选API

阿里云 API Playbook,精选了100+个API,不仅有阿里云官方提供的API,也包含了大 量阿里云合作伙伴提供的优质API,涵盖了从生活服务、金融征信、气象水利、到企业 服务等十几个应用场景。 通过这本精选手册,您可以快速了解每个API提供的功能及适用的场景,帮助您快速查 找到满足特定功能的API。您也可以通过对多个API进行编排组合,来轻松完成一项应用 创新。

2017-12-27

民宿小程序和后台

民宿微信小程序,有后台,运行小程序需要先在本地部署后台代码

2019-04-11

移动警务通客户端和服务端

移动警务通客户端和服务端,是之前一本书上的源码,分享给大家

2014-02-17

微信小程序源码

前段时间用了下快狗打车,感觉贼方便,本部分是微信小程序源码。

2018-11-19

旅游网站Vue前端

使用Vue编写的前端界面,数据使用的是本地的模拟数据,前端小白可以看看

2019-04-24

ArouterDemo.zip

Arouter模块化开发示例,详情可以参考https://xiangzhihong.blog.csdn.net/article/details/94736340

2019-07-05

ViewPager+Fragment视频切换

Android VideoView 在ViewPager+Fragment中切换视频播放引起的ANR问题

2019-03-29

淘票票前端代码.zip

网上下载的前端淘票票的源码,新书入门,源码链接https://github.com/canfoo/react-taopiaopiao

2019-05-14

小米魅族日历

小米魅族日历,农历阳历,当前日期选中,支持年月切换等

2017-03-25

Rn Tab导航

react-native-tab-navigator第三方库实现的Tab导航

2017-05-11

ssh超市系统

ssh超市系统,可运行,带数据库,分为普通员工和管理员等

2014-04-24

Smtpmail邮件安卓客户端

Smtpmail邮件安卓客户端,根据安卓系统邮件系统改编而来

2013-12-05

携程阿里旅行日历选择

携程阿里旅行,日历选择,实现来回日历的选择

2016-02-18

基于android平台的无线点餐系统

无线点餐系统主要模拟无线点餐的功能,分为web服务端和android客户端,客户端通过和服务端数据库交互实现点餐的功能

2012-10-18

NotchScreenTool-master.zip

现在,市面上的屏幕尺寸和全面屏方案五花八门,而最常见的就是刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖。

2019-06-09

微信跳一跳外挂

微信跳一跳外挂实现,原文地址:http://blog.csdn.net/xiangzhihong8/article/details/79140668

2018-01-23

仿支付宝账单

Android实现仿支付宝账单,按月组合,只需要传给List即可,可以自己按规则组装

2017-03-17

阿里的Atlas组件化框架

Atlas是一个Android客户端容器框架,主要提供了组件化、动态性、解耦化的支持,支持在编码期、Apk运行期以及后续运维修复期的各种问题。Atlas目前支持的主要功能有: - 在工程期,实现工程独立开发,调试功能,工程模块的独立; - 在运行期间,实现完整的组件生命周期映射,类隔离等机制; - 在运维期间,提供快速增量的更新修复功能,快速升级。

2018-05-10

Android仿微信图片选择

最近公司有一个选择图库的需求,需要支持图片和视频,网上找了很多,基本是16,17年的代码,大部分也是转载的内容,因为之前做过自定义拍照和相册,以及使用gpuImage实现滤镜、贴纸等效果,所以决定自己动手撸一个。

2019-03-12

android 视频图片预览

Android的图片加视频的预览,视频和图片分开管理,有需要的可以看看

2019-04-28

安卓svg解析

svg-android-master,svg解析效率高

2012-12-04

vue手机客户端

在移动应用中很多功能都是必不可少的,使用vue构建移动应用自然也就需要实现这些功能。

2018-05-16

FlatBuffer

flatbuffer是google的一个跨平台串行化库,开发这个最初是用在游戏项目中,代码是实例

2018-10-25

仿慕课网的视频导航

仿慕课网的视频导航,播放的视频,带语音,还有引导图哦,自己下代码看

2015-12-09

美团RN项目

1,请确保你已经安装了React Native所需要的环境(Android sdk环境,前端环境)。 相关资料:http://reactnative.cn/docs/0.46/getting-started.html 2,使用npm工具安装项目依赖的库(在项目目录下):npm install

2017-07-31

美团首页搭建

美团首页界面搭建,包括网络请求,由于ios9之后强制使用https协议,所以需要注意下。

2017-06-02

RN 城市列表

RN 城市列表选择,实现和原生一样的效果

2017-07-21

ModalViewDemo.zip

React Native自定义Modal弹框,文章参考https://xiangzhihong.blog.csdn.net/article/details/110388181

2020-11-30

仿喜马拉雅FM

最近抽空面了几家公司,大部分都是从基础开始慢慢深入项目和原理。面试内容还是以OC为主,但是多数也都会问一下Swift技术情况,也有例外全程问Swift的公司(做区块链项目),感觉现在虽然大多数公司任然以OC做为主开发语言,但是Swift发展很强势,估计明年Swift5以后使用会更加广泛。

2018-09-26

android公章

android实现的公章效果

2016-04-01

Flutter 跨平台应用开发简单的示例

Flutter 跨平台应用开发简单的示例,常见组件效果,路由混合开发示例

2021-01-13

微信登录、分享

android微信登录、分享,需要自己去申请WX_APP_ID,WX_SECRET,WX_CODE

2015-11-12

京东详情页

Android仿京东详情页,代码结构优化,好理解

2017-01-21

Navigator.

RN实现页面导航效果,Navigator和NavigatoriOS使用

2017-05-05

hexo博客打赏源码

关于如何使用Hexo+Hexo主题搭建博客系统,可以参考我之前的博客的介绍:(https://blog.csdn.net/xiangzhihong8/article/details/53727310,查看效果可以查看以下地址:https://blog.csdn.net/xiangzhihong8/article/details/79712140

2018-03-27

Android原生集成RN

最近,很多的公司,特别是小公司、小项目,为了解决人力成本的问题,都开发将移动原生开发转到了跨平台开发,或者原生+h5的混合开发,今天要说的是如何在原生项目中集成React Native。

2018-06-06

算法面试题总结.docx

算法笔记

2019-06-06

xiangzhihong8的留言板

发表于 2020-01-02 最后回复 2020-04-20

CSDN 2018 博客之星

发表于 2019-01-10 最后回复 2019-01-10

CSDN 2018 博客之星投票

发表于 2019-01-09 最后回复 2019-01-09

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-07 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-06 最后回复 2019-01-06

CSDN 2018 博客之星投票,请投68号

发表于 2018-12-29 最后回复 2018-12-31

CSDN 2018 博客之星投票

发表于 2018-12-29 最后回复 2018-12-29

CSDN 2018 博客之星

发表于 2018-12-29 最后回复 2018-12-29

空空如也

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

TA关注的人 TA的粉丝

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