前言

第一个全功能的非官方android客户端已经过去一年了...貌似已经不再更新的样子,最近发现,在android 4.1上运行的时候,列表不能滚动了..而且,原界面设计,也并不适合放在android 平板上使用,看了一下源码,跟我的编写风格出入挺大的,于是,就写一个我的博客园android 客户端.

ps: 本人在广州正在nodejs 工作 不知道有木有推荐一下 (写过一个pomelo(基于nodejs 的实时应用服务端) 的教程: http://blog.gfdsa.net/tags/pomelo/)? 联系邮箱: youxiachai@gmail.com

客户端规划

看了一下,博客园开放的API,没发现有闪存的API,所以没有目前暂时不打算实现关于用户信息这块的内容,登录账户,其实也就收藏一个文章,个人感觉意义不大....

目标:

  1. 自适应android 手机和平板
  2. 简约的设计风格
  3. 文章自动离线保存
  4. 支持代码样式的博客内文

然后花了昨天和今天,两天时间,终于把一个原型app 完成,看了一下,完成度还挺高的,首先要感谢@walkingp 的贡献.

当前版本的进度:

  1. android 和平板的响应式设计
  2. 完成新闻列表,和博客列表的api

编码花了两天,前天,写设计感,昨天敲代码,今天发布文档...

TODOLIST:

  1. 完善界面
  2. 实现新闻内容和博文内容的显示
  3. 博文内容里面的代码支持样式(长期计划)

自适应设计

现在android 平板已经不少了,android其实提供了一套很好用于兼容,手机和平板的机制,让我们不需像ios 那样做两个app..

看图吧

手机导航

手机上显示的导航为抽屉式导航:

以下均为示意图,吐槽难看,前面已经说过原因了...

新闻列表

博客列表

平板导航

平板上显示为 actionbar Tabs 式导航:

新闻列表

博客列表

有兴趣当白老鼠的可以下载打包好的APK....https://github.com/youxiachai/CnBlogs4Android/blob/master/CnblogsApp/CnblogsApp.apk 不保证能够完美运行在所有android 设备上.....

支持本项目

如果,你对这个很感兴趣,愿意支持一下的话,没有什么比捐点线实在了...

关于本项目用到的库

这个项目基于gradle 构建,因为,大多数库都有android 资源文件,并不方便打包,不过,现在有了gradle 倒是方便了很多(发现 0.4.2 还是有bug...作为保留工具,目前主力工具还是adt)...由于依赖库的位置问题,目前而言,还不能直接fork就能跑..而且也不建议这个时候下载,或者fork,因为,还有很多地方会有改动.

项目地址 : https://github.com/youxiachai/CnBlogs4Android

本人写的类库

ActionTitleBar : https://github.com/youxiachai/ActionTitleBar

OneXListView : https://github.com/youxiachai/OneXListview

ajaxQuery : https://github.com/youxiachai/ajaxAquery

嗯..以上类库目前皆无文档....不过,以后会有的...

公共类库

SlidingMenu : https://github.com/jfeinstein10/SlidingMenu

<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

重构博客园Android App相关推荐

  1. webbrowser中localhost和发布的地址_发布一款android版博客园官方app

    1.前言 博客园创立于2004年1月,是一个面向开发者的知识分享社区.自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益 ...

  2. 基于Cordova的博客园三方App

    一月前换了份工作,正式从.Net开发工程师转型到前端开发工程师, 目前公司主要是用Vue做web站点和Cordova+Vue做移动端App.趁着最近时间比较多.就想着用Cordova+Vue做一个博客 ...

  3. 博客园android,博客园android客户端

    博客园app是一个面向开发者的知识分享社区.博客园官方app推动并帮助开发者通过互联网分享知识,让更多开发者从中受益,致力于帮助开发者用代码改变世界. 软件介绍 博客园app是为IT技术人员们提供一个 ...

  4. 【博客园客户端】博客园Android客户端正式发布

    原文地址为: [博客园客户端]博客园Android客户端正式发布 [最新消息]博客园Android客户端已经进驻官方Market,请各位园友果断给好评(手机Android Market中搜索" ...

  5. 互评Alpha版本—博客园安卓APP

    互评Alpha版本-博客园安卓APP 测评人:徐劭斌 基于NABCD评论作品 1.根据NABCD评论作品的选题:   N(Need,需求):博客园的网页版深受软件开发人员的喜爱.博客园是一个非常好的学 ...

  6. 互评Beta版本--博客园安卓APP

    测评人:徐劭斌 博客园安卓APP软件说明书地址:http://www.cnblogs.com/wwd1993/p/7880856.html 博客园安卓APP软件下载git地址:https://git. ...

  7. 互评Beta版本—博客园安卓APP

    互评Beta版本-博客园安卓APP 测评人:刘淑霞 一.基于NABCD评论作品 1.根据NABCD评论作品的选题:   N(Need,需求):电脑网页版的博客园越来越受使用者的喜爱,但是每次都得打开电 ...

  8. [V2.0 alpha]又一款博客园Android客户端低调推出

    [V2.0]自v1版发布已经有一个月了,赶在周末之前发个v2.0的公测包,欢迎园友下载使用. V2功能说明: 1.用户登陆: 2.文章/新闻评论: 2.用户关注/粉丝查看: 3.个人博客查看: 本来计 ...

  9. android c博客园,android上进行c/C 开发测试(转) - 奋进 - 博客园

    Android C编程技巧 运行模拟器 emulator -console * 将文件写入到模拟器的userdata.img文件中 adb push *将一个目录拷贝到模拟器中,包括子目录 adb p ...

最新文章

  1. Logstash(三)filter插件简介
  2. [Day9]面向对象
  3. hdu 5692 Snacks(dfs序+线段树区间更新)
  4. 高一计算机组装,高中生计算机组装与维护,呼市新华互联网学校
  5. ubuntu无法获得锁 /var/lib/dpkg -open 问题
  6. [OTs]I miss u folks
  7. 8、mybatis中的sql映射文件详解(3)
  8. 怎样去构建一个优质的Docker容器镜像
  9. Visual C# .NET2003语言的改变
  10. 使用three.js创建一个正方体
  11. m计算机基本拓扑结构,计算机网络的拓扑结构
  12. 反相放大电路反馈电阻上并联电容的作用 [转载]
  13. B.FRIEND背光防水静音键盘,高剪刀脚键盘GK4
  14. 商务谈判中如何表示同意Agreement
  15. Python实现ATM
  16. php开发实例大全pdf百度云盘_你们要的PDF免费转换工具,支持在线编辑PDF。
  17. 《HTML与CSS网站设计实践之旅》读书笔记
  18. getActivePinia was called with no active Pinia.
  19. java字节码文件学习
  20. ESDB Processing Extremely Skewed Workloads in Real-time论文翻译

热门文章

  1. 蓝桥杯练习系统如何正确提交试题(java,c#,c++)
  2. shell变量计算长度及加减运算方法总结
  3. 核心期刊与普刊有哪些区别——别再踩雷了!
  4. 年薪30万+的3D游戏建模师,需要学习哪些知识!收藏了!
  5. word文件上的电子签章的法律效力如何保证?
  6. Django的数据库查询
  7. 云原生k8s的金箍棒
  8. 响铃:一年一度的盛典套餐,吃相如何更优雅?
  9. 如何在python中一次性输入多个参数_python如何利用input函数输入多个参数?
  10. jQuery-淡入淡出