自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Jetpack架构组件(八)之DataBinding

一、DataBinding简介在传统的Android应用开发中,布局文件通常只负责应用界面的布局工作,如果需要实现页面交互就需要调用setContentView()将Activity、fragment和XML布局文件关联起来。然后通过控件的id找到控件,接着在页面中通过代码对控件进行逻辑处理。在这种传统的开发方式中,页面承担了大部分的工作量,大量的逻辑处理需要在Activity、Fragment中进行处理,因此页面显得臃肿不堪,维护起来也很困难,为了减轻页面的工作量,Google提出了DataBiidin

2020-12-30 17:36:29 176

原创 Android Jetpack架构组件(七)之WorkManager

一、WorkManager简介在Android应用开发中,或多或少的会有后台任务的需求,根据需求场景的不同,Android为后台任务提供了多种不同的解决方案,如Service、Loader、JobScheduler等。后台任务通常用在不需要用户感知的功能,并且后台任务执行完成后需要即时关闭任务回收资源,如果没有合理的使用这些API就会造成电量的大量消耗。为了解决Android电量大量消耗的问题,Android官方做了各种优化尝试,从Doze到app Standby,通过添加各种限制和管理应用程序进程来包

2020-12-28 20:00:06 166

原创 Android Jetpack架构组件(六)之Room

一、Room简介在Android应用开发中,持久化数据的方式有很多,常见的有Shared Preferences、Internal Storage、External Storage、SQLite Databases和Network Connection五种。其中,SQLite使用数据库方式进行存储,适合用来存储数据量比较大的场景。不过,由于SQLite写起来比较繁琐且容易出错,因此,社区出现了各种ORM(Object Relational Mapping)库,如ORMLite、Realm、LiteOrm

2020-12-23 22:42:16 240

原创 Android Jetpack架构组件(五)之Navigation

一、 Navigation简介1.1 Navigation诞生背景采用单个Activity嵌套多个Fragment的UI架构模式,已经被大多数的Android工程师所接受。但是,对于Fragment的管理一直是一件比较麻烦的事情,工程师需要通过FragmentManager和FragmentTransaction来管理Fragment之间的切换。在Android中,页面的切换和管理包括应用程序Appbar的管理、Fragment的动画切换以及Fragment之间的参数传递等内容。并且,纯代码的方式使用

2020-12-21 12:03:18 8205 8

原创 程序员如何构建自己的知识体系

https://time.geekbang.org/column/article/13911?utm_campaign=guanwang&utm_source=baidu-ad&utm_medium=ppzq-pc&utm_content=title&utm_term=baidu-ad-ppzq-title

2020-12-17 17:34:19 374

原创 WEEX跨平台开发环境搭建

一、Weex简介大约两年前,为了写一本Weex的入门书籍,我花了几个月的时间学习了下Weex跨平台相关的知识。Weex 是阿里前端技术团队开源的一套跨平台开发方案,能以Web的开发体验构建高性能、可扩展的 Native 应用。简单来说,在集成了 WeexSDK 之后,开发者就可以使用 JavaScript 语言和前端开发经验来开发移动应用。Weex 渲染引擎与DSL语法层是分开的,Weex 并不强依赖任何特定的前端框架。Weex 应用的页面表示层使用Vue,并遵循 W3C 标准实现了统一的 JSEngi

2020-12-16 19:23:26 254

原创 React Hook实战

一、 Hook 简介1.1 Hook历史在React Hook出现之前的版本中,组件主要分为两种:函数式组件和类组件。其中,函数式组件通常只考虑负责UI的渲染,没有自身的状态也没有业务逻辑代码,是一个纯函数。而类组件则不同,类组件有自己的内部状态,界面的显示结果通常由props 和 state 决定,因此它也不再那么纯洁。函数式组件,类组件有如下一些缺点:状态逻辑难以复用。在类组件中,为了重用某些状态逻辑,社区提出了render props 或者 hoc 等方案,但是这些方案对组件的侵入性太强,并且

2020-12-15 16:43:36 259

原创 Android Jetpack架构组件(四)之LiveData

一、 LiveData简介LiveData是Jetpack架构组件Lifecycle 库的一部分,是一个可感知生命周期的可观察容器类 (Observable)。与常规的可观察类不同,LiveData 具有生命周期感知能力,这意味着它具有感知应用组件(如 Activity、Fragment 或 Service)的生命周期的能力,并且LiveData仅更新处于活跃生命周期状态的应用组件观察者。因此,LiveData具有如下一些特效。LiveData是一个持有数据的容器类,它持有的数据是可以被观察者订阅的

2020-12-13 10:52:11 216

原创 程序员如何打造自己的影响力

https://www.zhihu.com/search?type=content&q=%E7%A8%8B%E5%BA%8F%E5%91%98%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E7%9A%84%E8%BF%9B%E8%A1%8C%E5%AD%A6%E4%B9%A0

2020-12-11 20:07:16 267 1

原创 Android Jetpack架构组件(三)之ViewModel

ViewModel简介在早期的Android开发中,由于应用相对较小,页面相对简单,我们会将数据请求、页面UI处理和数据加载全部放在Activity或Fragment中进行,但是随着项目的迭代,这种开发方式显得越来越臃肿,并且也不易于项目的维护和扩展。此时,借鉴后端的后端程序的开发思路,我们对Android项目进行了分层,典型的有MVC,MVP和MVVM等项目分层,然后每层负责自己的事情即可。以现在流行的MVVM模式为例。Model层:数据层,主要负责数据实体和对数据实体的操作。View层:视图层

2020-12-08 11:40:17 283 1

原创 如何让前端工程师拥有永不过时的技能

常常听人吐槽说,前端技术更新太快、前端的细分太多,程序员太苦、很多东西学不过来。作为一名工作了9年的资深前端⼯程师,我也是深有感触。有时候,面对这种吐槽,我也是一笑而过。不过,面对这些吐槽,我看到的却是前端开发者内心的焦虑。面对越来越卷的行业现状,大多数的开发者都有一股想突破⾃我的想法,不然的话,那和咸⻥有什么区别。首先,对于前端同学不断学习的态度我是很赞赏的,作为一名开发者,不停的学习新技术是每个开发者需要掌握的必备技能。但如果我们从另外⼀个⻆度来看,⼀个⾏业的新东⻄层出不穷,正说明这个⾏业⼀直在⾼速发

2020-12-07 10:48:42 19053 14

原创 程序员如何避免陷入内卷

内卷(involution)是近两年流行起来的一个名词,用来指带人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象,现在很多人用它来指代非理性的内部竞争或“被自愿”竞争。内卷化最早出现在美国人类学家格尔茨的著作《农业的内卷化:印度尼西亚生态变迁的过程》一书中,书中描述的是这样一种状态:该地区水稻田是有限的,你不断增加劳动力并不能导致产量的增长,到最后你增加的人力越多,所有人的生活状态反而变得越差。聊到内卷,其实IT行业也是一个⽐较容易出现内卷的⾏业。几年,十多年前,当I

2020-12-03 10:52:55 35608 50

原创 React Navigation 5.x详解

React Navigation简介在多页面应用程序中,页面的跳转是通过路由或导航器来实现的。在RN应用开发过程中,早期的路由可以直接使用官方提供的Navigator组件,不过从0.44版本开始,Navigator被官方从react native的核心组件库中剥离出来,放到react-native-deprecated-custom-components的模块中,并且Navigator组件也不再被官方推荐使用。此时,我们可以选择由React Native社区开源的一款路由导航库React Navigati

2020-12-01 10:57:36 385

旅游网站Vue前端

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

2011-06-20

ViewPager+Fragment视频切换

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

2019-03-29

民宿小程序和后台

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

2019-04-11

FlatBuffer

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

2018-10-25

淘票票前端代码.zip

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

2019-05-14

ArouterDemo.zip

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

2019-07-05

仿慕课网的视频导航

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

2015-12-09

vue手机客户端

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

2018-05-16

android仿携程客户端界面实现

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

2013-10-13

美团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

仿京东界面源码

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

2013-12-01

RN 城市列表

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

2017-07-21

ModalViewDemo.zip

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

2020-11-30

微信小程序源码

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

2018-11-19

仿喜马拉雅FM

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

2018-09-26

小米魅族日历

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

2017-03-25

android公章

android实现的公章效果

2016-04-01

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

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

2021-01-13

微信登录、分享

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

2015-11-12

携程阿里旅行日历选择

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

2016-02-18

京东详情页

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

2017-01-21

Navigator.

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

2017-05-05

阿里云精选API

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

2017-12-27

阿里聚安全

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

2018-01-03

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

Android仿微信图片选择

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

2019-03-12

android 视频图片预览

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

2019-04-28

算法面试题总结.docx

算法笔记

2019-06-06

Android 列表倒计时功能

Android 列表倒计时功能,解决滑动卡顿问题

2016-10-27

安卓qq通讯录

qq通讯录,安卓版,仿qq最新版的,功能都实现了,可以拿去按自己的要求修改

2014-05-19

美团城市选择

美团城市选择,有定位,历史,热门和全国城市数据。

2015-09-22

上传代码到git上

上传代码到git上,详细的步骤,已经需要注意的问题

2016-02-22

全名直播app

全名直播app,网络开源项目,谢谢下载

2016-12-02

仿支付宝账单

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

2017-03-17

RN列表渲染

RN获取网络列表并使用ListView渲染界面

2017-05-03

Picker组件及其他组件

资料是使用RN开发的滚轮组件,支持常见的单滚轮、双滚轮和三滚轮,此外还提供了一些其他的自定义组件,需要新建一个项目并将代码拷贝过去

2018-09-04

Javassist代码注入

javassist实现代码注入,详细内容可以参考;https://blog.csdn.net/xiangzhihong8/article/details/83060674

2018-10-15

Rn Tab导航封装

Rn Tab导航封装,支持动态设置Tab和标题栏

2017-05-12

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的粉丝

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