我的第一个开源android app[哇靠百科]
博客专区 > bobo_ll 的博客 > 博客详情
我的第一个开源android app[哇靠百科]
bobo_ll 发表于4年前
我的第一个开源android app[哇靠百科]
  • 发表于 4年前
  • 阅读 569
  • 收藏 29
  • 点赞 0
  • 评论 5

移动开发云端新模式探索实践 >>>   

原文地址:http://blog.wakao.me/index.php/archives/384.html

哇靠百科

关于作者:[yongbo](http://blog.wakao.me), 
花名:济滇,一个爱好移动App的前端工程师。  
这是一个完整Android App开发示例,希望可以给初学Android开发的童鞋有所帮助。

访问github地址

那么,这是个什么样的App呢?

哇靠百科是一个聚合笑话、文章、美图的娱乐App。
数据来自,糗事百科、我们都爱冷笑话、百思不得姐、头条网、91美图、传送门(微信公众号文章)...
App已经在Google Play上线,线上下载地址点这里

app 图片

Server端基于NodeJS

时间问题,Server端源码暂不开放,在这月底我将整理好Server端代码并开源出来。

简单Server端介绍

  • 基于以下Node模块开发

    • express

    • ejs模版引擎

    • mysql

  • 代码托管于百度BAE3.0(目前已经开始收费),使用了百度提供的一些云服务:

    • mysql云数据库

    • image服务

      基于image服务我制作了一个图片缩放接口 :
      http://apitest.wakao.me/zoom?size={图片宽度}&url={图片路径}
      例如访问如下链接地址:http://apitest.wakao.me/zoom?size=200&url=http://bcs.duapp.com/imgs00/20131130/2217/2818-ceda3c727db376bcef7f9abf6fadcce8.jpg
      通过改变size值即可返回按照宽度缩放的图片。
      
    • bcs云存储

      我的图片、文件数据全部存放在百度云存储上,目前云存储还没有开始收费
      

运行说明

  • 主程序位于包wakao-app下。

  • 分别依赖2个开源项目(需将这两个包设置成Library)

    • SlideMenu

    • Android-ViewPagerIndicator

致谢

开源是个很好的习惯,哈哈~
一路走来,自己也是受很多优秀的开源项目的影响,
向着他们学习、成长。
也很想能给后来者留点什么,于是开源了这个小小的App源码。
App里也引用很多优秀的开源项目里的代码。

非常感谢以下开源项目

开源中国Android开源客服端

Android-ViewPagerIndicator

SlideMenu

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
bobo_ll
粉丝 13
博文 4
码字总数 1923
作品 1
评论 (5)
叶秀兰
可以点击 页面右上角的【添加软件】把您的开源项目收录到 osc 哦:)
bobo_ll

引用来自“叶秀兰”的评论

可以点击 页面右上角的【添加软件】把您的开源项目收录到 osc 哦:)

好的 嘿嘿

TracyZhang
试玩了一下, 551 occured because of user code error

your app has exit 5 times in 1min

your app will be restart 1min later

last restart time is Sun Apr 20 2014 00:33:24

now time is Sun Apr 20 2014 00:34:11

Error Message is

[Sat Apr 19 2014 14:54:25] [Sat Apr 19 2014 15:24:25] [Sat Apr 19 2014 15:54:25] [Sat Apr 19 2014 16:24:25] [Sat Apr 19 2014 16:54:25] [Sat Apr 19 2014 17:24:25] [Sat Apr 19 2014 17:54:25] [Sat Apr 19 2014 18:24:25] [Sat Apr 19 2014 18:54:25] [Sat Apr 19 2014 19:24:25] [Sat Apr 19 2014 19:54:25] [Sat Apr 19 2014 20:24:25] [Sat Apr 19 2014 20:54:25] [Sat Apr 19 2014 21:24:25] [Sat Apr 19 2014 21:54:25] [Sat Apr 19 2014 22:24:25] [Sat Apr 19 2014 22:54:25] [Sat Apr 19 2014 23:24:25] [Sat Apr 19 2014 23:54:25] [Sun Apr 20 2014 00:24:25] http.js:853 throw new TypeError('first argument must be a string or Buffer'); ^ TypeError: first argument must be a string or Buffer at ServerResponse.OutgoingMessage.write (http.js:853:11) at ServerResponse.OutgoingMessage.end (http.js:983:16) at /home/bae/app/.bae/node_modules/express/node_modules/connect/lib/middleware/session.js:284:13 at /home/bae/app/.bae/node_modules/express/node_modules/connect/lib/middleware/session/memory.js:73:11 at process._tickCallback (node.js:415:13)

get more message, please check userapp.log

maiyang
很不错,速度流畅
bobo_ll

引用来自“FkingU007”的评论

试玩了一下, 551 occured because of user code error

your app has exit 5 times in 1min

your app will be restart 1min later

last restart time is Sun Apr 20 2014 00:33:24

now time is Sun Apr 20 2014 00:34:11

Error Message is

[Sat Apr 19 2014 14:54:25] [Sat Apr 19 2014 15:24:25] [Sat Apr 19 2014 15:54:25] [Sat Apr 19 2014 16:24:25] [Sat Apr 19 2014 16:54:25] [Sat Apr 19 2014 17:24:25] [Sat Apr 19 2014 17:54:25] [Sat Apr 19 2014 18:24:25] [Sat Apr 19 2014 18:54:25] [Sat Apr 19 2014 19:24:25] [Sat Apr 19 2014 19:54:25] [Sat Apr 19 2014 20:24:25] [Sat Apr 19 2014 20:54:25] [Sat Apr 19 2014 21:24:25] [Sat Apr 19 2014 21:54:25] [Sat Apr 19 2014 22:24:25] [Sat Apr 19 2014 22:54:25] [Sat Apr 19 2014 23:24:25] [Sat Apr 19 2014 23:54:25] [Sun Apr 20 2014 00:24:25] http.js:853 throw new TypeError('first argument must be a string or Buffer'); ^ TypeError: first argument must be a string or Buffer at ServerResponse.OutgoingMessage.write (http.js:853:11) at ServerResponse.OutgoingMessage.end (http.js:983:16) at /home/bae/app/.bae/node_modules/express/node_modules/connect/lib/middleware/session.js:284:13 at /home/bae/app/.bae/node_modules/express/node_modules/connect/lib/middleware/session/memory.js:73:11 at process._tickCallback (node.js:415:13)

get more message, please check userapp.log

看起来怎么不象是我的app的报错信息啊?看起来怎么像是node的报错啊

×
bobo_ll
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: