知识分享分享创造价值 合作实现共赢
进了2017年之后到现在,我一直都在忙着做一款IM应用,功能和微信、QQ类似。 在开发和测试的过程中,发现了几个可以总结记录的东西,今天和大家来分享其中之一。 首先来看一个异常: java.la...
相信不少人在实际开发中使用一些框架,在数据库这方面,有一些成熟的框架。比如greenDao,ormLite之类。 最近我在实际开发中,使用了ormLite。使用方法就不在赘述了,这个诸位去谷歌、百度...
今天来给大家分享一个性能优化的经验,主要在Activity启动方面。 众所周知,给用户即时的响应是增强移动设备用户体验的重要一环,而Activity在启动过程中,又会经历至少onCreate(), o...
写在前面《人月神话》这本书早在2013年就入手,当时看来,晦涩难懂,有些概念无法理解。现如今5年过去,再次翻开这本书,就像是再次遇到老朋友一般。当初的晦涩感消除了很多,虽然现在看来还有一些无法理解的地...
文章导引巧用Handler获取View控件信息为何获取宽高要如此?巧用Handler获取View控件信息为何如此就可获取到正确的值了呢? 巧用Handler获取View控件信息 众所周知,在Andro...
最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品。然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生。因此,我会用接下来的几篇文章来点出有...
上一篇文章中,我们有提到Activity在屏幕尺寸发生变更时的处理方式,总共有两种:重启APP以适应屏幕改变; 手动处理数据,避免APP重启。同样,这两种方式也同时适用于改变屏幕方向、更改系统语言、甚...
继该系列的第一篇和番外篇之后,今天我们来聊一聊多窗口开发的注意事项。实际上,与其说“多窗口开发”,不如说让我们的APP适应多窗口模式。 可能有朋友会问,为什么要提到多窗口模式呢? 这是因为:折叠屏在展...
这次我们依旧来谈谈有关性能优化的话题,这次我们会用到Google给我们提供的分析工具——Systrace。如果你还不了解这个工具,最好先了解一下。Google 官方文档: https://develo...
各位读者朋友们,好久不见了! 最近博主一直在忙于工作以及写《Flutter入门与应用实战》的书,所以没有时间打理博客。今天来给大家分享一个博主在GitChat上发起的一场Chat。 下面是本场Chat...
TOP
QQ客服
18910140161