前端
文章平均质量分 91
大利猫
这个作者很懒,什么都没留下…
展开
-
React-Native尝鲜计划-环境搭建及 hello world
React Native 刚被 Face Book 开源不久,持续引起关注。“learn once,write anywhere” 是每个开发者的追求。目前国内关于 react native 学习资料不多,为了尝鲜,从本篇我文章开始,我决定来学习 React-Native。目前 React 支持 Android 和 iOS 的跨平台开发,这系列文章都将以 Android 为主要阵地,既然是跨平台,其实是大同小异的。本章主要学习两部分内容:一、 环境搭建,二、运行第一个 demo 页面:hello world原创 2015-11-14 17:25:50 · 1619 阅读 · 0 评论 -
2016 年技术总结
记得去年写年终总结的时候,我还在去看老友的火车上,那时对新年一年充满了无数期许,虽已是争分夺秒,但是当宣布 game over 的那一刻,这一年的收获、成长、遗憾、失落已经定格。内容提要MVP 架构 App浮窗组件开源NodeJs 全栈开发App web 化发展趋势年度博客总结MVP 架构 App针对项目中结构混乱,分层不清晰,提出 MVP 架构的想法,经过内部分享,试点实践,最终于五六原创 2017-01-24 15:10:29 · 480 阅读 · 0 评论 -
内存泄漏与内存溢出
最近项目中频繁出现OOM的问题,各自路径测试、内存走向分析、各自逻辑推理才最终定位到问题。在这过程中和组内的同学讨论的时候发现有的同学对内存泄漏和内存溢出的概念理解不到位,导致沟通过程比较尴尬。很多同学对这两个概念理解不够透彻,在项目代码中频繁写成内存泄漏的低级代码出来,结合自己的理解我写一篇文章理解下着两个概念。内存泄漏内存泄漏是指那些本应该回收(不再使用)的内存对象无法被系统回收的现象。在c++原创 2016-04-24 18:42:59 · 1750 阅读 · 2 评论 -
浮窗开发之窗口层级
最近在项目中遇到了这样的需求:需要在特定的其他应用之上悬浮自己的UI交互(拖动、输入等复杂的UI交互),和九游的浮窗类似,不过我们的比九游的体验更好,我们越过了很多授权的限制。 很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: * 窗口层级关系(浮窗是如何“浮”的)? * 浮窗有哪些原创 2016-05-05 09:37:47 · 3243 阅读 · 0 评论 -
越过用户授权使用浮窗
上一片篇文章分析了Android窗口系统层次、Ativity的窗口和系统窗口的区别,这篇文章我来说说使用系统窗口来实现浮窗的一些限制,我们如何越过这些限制。简单的浮窗实现final WindowManager windowManager = getWindowManager(context);//创建自定义浮窗 FloatView hideDialog = new FloatVie原创 2016-05-07 23:11:04 · 2024 阅读 · 0 评论 -
Android应用程序插件化研究之DexClassLoader
文章首发:Android应用程序插件化研究之DexClassLoader|大利猫最近在研究Android应用的插件化开发,看了好几个相关的开源项目。插件化都是在解决以下几个问题: * 如何把插件apk中的代码和资源加载到当前虚拟机。 * 如何把插件apk中的四大组件注册到进程中。 * 如何防止插件apk中的资源和宿主apk中的资源引用冲突。就这几个问题,我开始研究插件化开发实现的相关技术,本篇原创 2016-02-28 17:24:31 · 551 阅读 · 0 评论 -
插件化研究之Activity注册
文章首发:插件化研究代之Activity注册|大利猫最近在研究Android应用的插件化开发,看了好几个相关的开源项目。 插件化都是在解决以下几个问题: * 如何把插件apk中的代码和资源加载到当前虚拟机。 * 如何把插件apk中的四大组件注册到进程中。 * 如何防止插件apk中的资源和宿主apk中的资源引用冲突。在上篇文章中我研究了如何获取并使用插件apk中的资源的问题(文本、图片、布局等原创 2016-03-24 22:24:29 · 816 阅读 · 1 评论 -
程序员的年终总结
2015年过去了,如果把我过去几年的经历连成线的话,过去这一年的弯道比过去三年的都多,感谢所有遇到的人和事,这一年成长了很多,改变了很多。链接:我的博客。回头发现时间太快,走的太慢13年进入东方博雅,感觉那里就是一个“小腾讯”,Team leader、后端、产品经理、基本上都来自腾讯。当时的心态还比较简单,刚刚出来工作不久,总以为未来还很远,博雅这里有我的未来么?努力就好,后来的事情还原创 2016-01-23 18:08:36 · 2754 阅读 · 8 评论 -
Android应用架构概述
通常一个App的成长过程都是这样的:第一阶:先用最少的成本和时间快速把东西做出来。第二阶段:积累一定用户量之后在小步快跑的迭代功能。第三阶段:性能和体验上逐步求精。我发现好多项目在第二阶段和第三阶段耗费了好多本来不应该浪费的人力成本、时间成本。究其原因就是因为前期忽略了合理的架构,我甚至经历过因为前期的设计不合理导致后期技术债务太多项目濒临死掉、整个项目组全员换掉重原创 2016-01-03 16:22:01 · 579 阅读 · 0 评论 -
Android 开发者的下半场
2018年,整个移动互联网进入了下半场。为什么说已经进入了下半场,谈未来,先讲历史,我们来重头开始捋一捋吧。2005 年,Google 收购了成立不到两年的 Android 公司,经过三年多的研发,于 2008年推出了 Android 1.0 ,此时还是搭载塞班系统的诺基亚的天下,业界并不看好 Google 的 Android ,很多人认为最多一年 Google 就会放弃 Android。20...原创 2018-10-25 09:37:05 · 572 阅读 · 0 评论