博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Catnut 微博app第一个版本发布了
阅读量:6870 次
发布时间:2019-06-26

本文共 1259 字,大约阅读时间需要 4 分钟。

hot3.png

Catnut 微博app第一个版本发布了

很高兴的告诉大家,今天Catnut的第一个公开版本发布了,这还不是正式版,毕竟版本号还没到1.0嘛,新鲜出炉,我敢保证,肯定会有些fc啊,崩溃什么的,请大家见谅,并给我反馈,我有时间一定会改进的。

app

catnut

经过29,30,31号这几天的尝试和重构,微博的核心功能基本上都ok了,当然,也只是包含核心功能哈,美其名曰,简洁。不过老实说,这个app感觉像是自己对微博的理解,对我来说这些功能基本上都是刚需了。有的人真的就只是需要快速的获取自己感兴趣最新的信息,发发微博,评论一下,查看自己的或者感兴趣的人的时间线,诸如此类,仅此而已。对于那些臃肿的东西,大杂烩似的,从来都不会感冒。

说说这个app的特点吧,简洁,流畅,去广告,省流量,支持离线查看,并且附带了一个每天更新的发现精彩瞬间的福利~

程序设计

程序的架构我觉得还是非常不错的(个人卖瓜),参考了Google I/O 2010的一篇论文,写的一个RESTFUL风格的app,整体来说,整个层次都挺清晰的,从界面,api封装,发送请求,解析请求,本地缓存,即时显示数据诸如此类。所有的耗费时间的操作(除了显示表情和打开uri吧)都放在了异步线程处理,基本上应该不会出现程序卡死(我从来没遇到过)的情况了,当然,fc(闪退)还是有可能的,不过这不是一码事Orz

整个操作还是挺流畅的吧,刷新还是加载更多都挺快的,把时间线一直拉长,拉到1000+的微博还是很流畅的Orz 我的机器是1G的内存,相信能跑的起Android 4.1+的机器基本上不会低于1G的内存。(测试环境为wifi, Android4.4.2&art)

此外,这app挺省流量的,尽可能的通过少的请求获取尽可能多的数据。app支持离线功能,尽可能的会把得到的数据缓存起来,这些数据可以在没有网络的情况下或者你自己设置是否优先选择本地数据加载哈~

界面设计

这个应该是很朴素的Android Design了,参考(也可以说是模仿,那话咋说,模仿是最好的恭维嘛)了Twitter的界面,不少图标也是从Twitter那里拿到的,说得我都不好意思了,反正估计大多数人也不知道有Twitter这个存在吧Orz

用微信的朋友们可能发现微信5.2的界面变了,和以前大不一样了,也许爱玩app的你也发现了其实市面上存在不少类似微信界面设计的应用,不过更多的是类似之前微信界面的应用,比如现在的官方微博,什么什么的,那不是Android的风格,那个是水果IOS的风格。至于这两个平台的设计理念我也不想讨论了,其实我也不太懂哈!不过可以预见,会有越来越多的app会的界面会转向微信那种界面,大家应该会逐渐接受的,我说的是Android平台哦Orz

其它

好久没来微信公众平台了码字了,要改!这段时间码代码去了,都是码Orz,大家有什么反馈意见欢迎通过微信反馈哦!


2014-03-05

转载于:https://my.oschina.net/longkai/blog/205427

你可能感兴趣的文章
【Oracle】sqlplus 遇到共享库权限不足
查看>>
用字典给Model赋值并支持map键值替换
查看>>
PHP 之 Laravel 框架安装及相关开源软件
查看>>
(一二〇)抽象数据类型
查看>>
AmazeUi基础技能的学习(一)
查看>>
MySQL源码:Range和Ref优化的成本评估
查看>>
Share volume between machines
查看>>
数组、指针、C标准……
查看>>
主流web容器(jetty,tomcat,jboss)的classloader机制对比和相关问题分析
查看>>
GIL 已经被杀死了么?
查看>>
关联本地仓库和Github远程仓库并对git push报错处理
查看>>
AAC架构系列二(DataBinding)
查看>>
react项目环境
查看>>
从线程模型的角度看 Netty 为什么是高性能的?
查看>>
策略模式
查看>>
了解 Shadow DOM v1
查看>>
js之三大家族+event事件对象
查看>>
rabbitmq消息队列——"工作队列"
查看>>
聊聊Gradle插件
查看>>
也开始写点东西...
查看>>