自定义博客皮肤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)
  • 资源 (156)
  • 论坛 (10)
  • 收藏
  • 关注

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

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

2020-12-30 17:36:29 91

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

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

2020-12-28 20:00:06 82

原创 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 139

原创 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 8066 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 261

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

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

2020-12-16 19:23:26 181

原创 React Hook实战

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

2020-12-15 16:43:36 178

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

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

2020-12-13 10:52:11 136

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

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 180 1

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

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

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

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

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

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

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

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

2020-12-03 10:52:55 34902 49

原创 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 207

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

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

2021-01-13

ModalViewDemo.zip

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

2020-11-30

屏幕颜色取值器

屏幕颜色取值器,开发专用

2014-11-25

android仿刮刮乐效果实现

android仿刮刮乐效果实现,就是一个画板,然后显示出来即可

2014-08-04

cocos2d环境搭建

cocos2d环境搭建,适合菜鸟级别的,希望对大家有帮助。。

2014-07-10

陌陌安卓代码

陌陌安卓代码,界面实现,登录时写死的,自己看代码,有加好友和下拉刷新等

2014-06-26

旅游项目设计原稿

旅游项目设计原稿是为开发设计的最初的设计效果图,方便开发者。

2014-06-17

安卓qq通讯录

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

2014-05-19

旅游网客户端

旅游网客户端,基本的一些功能都实现了,适合新手

2014-05-15

安卓电子书

安卓电子书,可以在线阅读,本地阅读等,适合有一定基础的android开发人员

2014-05-15

淘宝店铺的app

仿淘宝店铺app客户端实现,放蘑菇街效果

2014-05-08

当当网服务端

当当网,采用全新的ssh框架,运行环境(Eclipse+mysql)

2014-04-25

捕鱼达人源码

捕鱼达人源码,可运行,亲测可运行,请放心下载

2014-04-24

ssh超市系统

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

2014-04-24

当当商城系统

当当商城,修改之前在Eclipse环境下不能运行的问题,

2014-04-24

android动画

安卓基本动画,基本功能基本涵盖,都是通用功能,

2014-04-17

案桌折叠菜单

android 折叠菜单

2014-04-08

查询项目源码

查询项目源码,有列车,机票,天气,购物等功能

2014-03-28

饭否网.客户端

饭否网.客户端源码,可以登录和刷新数据,查看用户详情等

2014-03-21

第三方登录

qq,新浪,人人第三方登录,最新的ssio授权等登录,项目中用到的一个小功能,分享给大家

2014-03-21

移动客户端支付宝调用代码

移动客户端支付宝调用代码,包含使用说明和例子

2014-02-17

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

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

2014-02-17

麦当劳客户端

麦当劳客户端测试版本,适合初学者,以及对android有一定了解的开发者使用

2013-12-31

安卓理财界面

安卓理财界面源码。

2013-12-26

六边形的欢迎界面

六边形的欢迎界面源码,仿蜂窝网首页界面。

2013-12-26

仿qq下拉扩展

仿qq下拉扩展实现,具体请下载后阅读

2013-12-26

安卓时间轴

安卓一个时间轴的例子

2013-12-22

安卓pdf源码

安卓pdf源码打开文档源码,亲测可用,我也是最近要做一个打开pdf后进行手写签名功能,所以下载下来研究了下

2013-12-13

百事通源码

生活百事通源码,以前学习的时候练习的作品,可以作为大家学习的一个模版

2013-12-11

米聊手写板

仿米聊手写,代码基本实现

2013-12-12

安卓多图片预览

安卓多图片预览上传功能,放qq空间的多图上传效果,每次最多加载9幅图(可改),可扩展

2013-12-10

安卓源码15

安卓系统源码API14,查看源码时用到,用于关联源码

2013-12-09

安卓系统源码

安卓系统源码API14,查看源码时用到,用于关联源码

2013-12-09

Smtpmail邮件安卓客户端

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

2013-12-05

android源码1

收集的android源码,对于大家学习是很有好处的

2013-12-05

android项目打包下载

android项目打包下载2,大家下载学习学习

2013-12-05

android项目3

android项目打包下载第3部分,谢谢大家下载

2013-12-05

android项目4

android项目打包下载第4部分,欢迎下载。。

2013-12-05

完整的通讯录源码

完整的通讯录源码,有查看联系人,拨打电话等,发送短信

2013-12-02

仿京东界面源码

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

2013-12-01

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

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