- 博客(13)
- 资源 (156)
- 论坛 (10)
- 收藏
- 关注
原创 程序员等级图鉴
程序员是一个非常神奇的工种,他们对技术有特殊的崇拜,有着严格的等级划分,不同级别的程序员有什么不同之处呢?Let us 瞅瞅。日常工作日常着装日常书籍日常用语日常问题收到报警短信时与产品经理交流时当然,以上皆为虚构,如有雷同,纯属巧合!感谢您看完了,吴小胖给你一个油腻的拥抱...
2019-08-30 10:45:25
355
2
原创 Weex开发之WEEX-EROS开发踩坑
随着Weex跨平台技术的持续火热,一时间涌现出了一大批基于Weex的开源解决方案,Weex Eros就是这么一个面向前端Vue的开源APP解决方案。 目前,如果直接使用Weex框架开发应用会存在很多痛点,诸如初始化启动的环境问题、项目工程化问题、版本升级与版本兼容问题和不支持增量更新等,而Weex Eros等开源解决方案能对上述问题进行有效的解决。 Weex Eros的定位不是组件库,而是基于We...
2019-08-25 09:17:19
709
原创 Android后台任务之WorkManager浅析
WorkManager是Android Jetpack 中的新组件,主要用来负责管理后台任务,这么说或许有点太笼统,实际上WorkManager支持如下一些操作:一、允许在任务运行时设置约束,例如网络状态或充电状态;二、支持异步一次性和周期性任务;三、支持带输入和输出的链式任务;四、即使应用程序或设备重新启动,也可确保任务执行;五、支持Android 4.0+(API 14+)Wo...
2019-08-23 12:43:15
466
原创 Android 8.0以上系统应用如何保活
最近在做一个埋点的sdk,由于埋点是分批上传的,不是每次都上传,所以会有个进程保活的机制,这也是自研推送的实现技术之一:如何保证Android进程的存活。对于Android来说,保活主要有以下一些方法:开启前台Service(效果好,推荐)Service中循环播放一段无声音频(效果较好,但耗电量高,谨慎使用)双进程守护(Android 5.0前有效)JobScheduler(Andro...
2019-08-22 15:45:09
3519
8
原创 Flutter开发之JSON解析
对于JSON格式的数据交互,想必大家不会陌生。JSON(全称JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式,JSON因为具有易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率等特性,通常被用在客户端与服务端的数据交互中。对于JSON的基本知识,本文不做详细介绍,读者可以自行搜索资料进行学习。手动解析手动解析通常应用在一些...
2019-08-20 11:45:44
429
原创 React Native 应用深度链接是如何通过 URL打开到指定页面
什么是深度链接(Deep Link)深度链接是一项可以让一个App通过一个URL地址打开,之后导航至特定页面或者资源,或者展示特定UI的技术,Deep 的意思是指被打开的页面或者资源并不是App的首页,最常使用到的地方包括但远远不限于 Push Notification、邮件、网页链接等。其实这个技术在很久很久以前就已经存在了,鼠标点击一下 mailto:pantao@parcmg.com 这...
2019-08-19 09:17:42
2359
原创 Flutter开发之常用Widgets
上一篇,我们介绍了基础Widgets,接下来,我们看一下Flutter开发中一些比较常见的Widget。布局Widget
2019-08-15 23:35:13
208
原创 Android面试之EventBus
简介众所周知,EventBus 是一款用在 Android 开发中的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信操作,使用简单、效率高、体积小!EventBus使用了典型的发布/订阅事件模式,下面是 EventBus官方给出的原理示意图。安装依赖使用EventBus之前,需要先添加EventBus依赖,EventBus支持gradle和mave...
2019-08-12 20:42:11
2589
1
原创 Android JetPack应用架构
简介在2018年的谷歌I/O大会上,官方发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、Behavior 以及 UI。同时,Android Jetpack 完美兼容 Kotlin 语言,利用 Android KT...
2019-08-08 17:58:47
505
原创 《WEEX跨平台开发实战》出版啦
简介序言近年来,伴随着大前端概念的提出和兴起,移动端和前端的边界变得越来越模糊,一大批移动跨平台开发框架和模式涌现出来。从早期的PhoneGap、Inoic 等Hybrid技术,到现在耳熟能详的React Native、WEEX和Flutter等跨平台技术,无不体现着移动端开发的前端化。作为阿里巴巴开源的一套移动跨平台技术框架,WEEX框架最初是为了解决移动开发过程中频繁发版和多端研发的问题...
2019-08-06 23:33:33
791
原创 Flutter开发之导航与路由管理
路由管理Route所谓路由管理,就是管理页面之间如何跳转,也被称为导航管理。这和原生开发类似,无论是Android还是iOS,导航管理都是通过维护一个路由栈来实现的,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作。在Flutter开发中,实现页面跳转需要同时使用Route 和 Navigator。Route是一个应用程序抽象的屏幕或页面;Navigat...
2019-08-02 19:53:41
315
原创 Flutter开发之基础Widgets
简介概念Flutter里有一个非常重要的核心理念:一切皆为组件,Flutter的所有元素都是由控件构成的。与原生开发中控件所代表的含义不同,Flutter中widget的概念更加广泛,它不仅可以表示UI元素,也可以表示一些功能性的组件,如用于手势检测的 GestureDetector widget、用于应用主题数据传递的Theme等等。而原生开发中的控件通常只是指UI元素。由于Flutter...
2019-08-02 16:32:00
311
原创 GitHub标星8W,Google面试指南
作为全球最顶尖的互联网公司,进入Google工作一直是很多工程师的梦想,自 1996 年诞生以来,Google 至今已推出多款改变世界的互联网产品,旗下也汇聚了一大批优质的工程师与科学家。与此同时,因其崇尚自由开放,不作恶的互联网理念,也受到了许多互联网优秀人才的认可,Google 也成为了他们最想去的互联网企业之一。那进入Google需要哪些条件,需要掌握什么技能呢?对于这些问题,都可以在G...
2019-08-01 10:18:45
1249
ModalViewDemo.zip
2020-11-30
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的粉丝