文档章节

我的第一个开源android app[哇靠百科]

bobo_ll
 bobo_ll
发布于 2014/04/19 00:06
字数 511
阅读 584
收藏 29

原文地址: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

bobo_ll

粉丝 13
博文 4
码字总数 1923
作品 1
杭州
程序员
私信 提问
加载中

评论(5)

bobo_ll
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的报错啊

maiyang
maiyang
很不错,速度流畅
TracyZhang
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

bobo_ll
bobo_ll 博主

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

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

好的 嘿嘿

叶秀兰
叶秀兰
可以点击 页面右上角的【添加软件】把您的开源项目收录到 osc 哦:)
如何在 Android 上借助 Wine 来运行 Windows Apps

Wine(一种 Linux 上的程序,不是你喝的葡萄酒)是在类 Unix 操作系统上运行 Windows 程序的一个自由开源的兼容层。创建于 1993 年,借助它你可以在 Linux 和 macOS 操作系统上运行很多 Wind...

10%
2018/07/27
0
0
最全的Android开发资源整理--进阶必备

Android网址或Blog Android官网 身为 Android开发者不知道这个网站就太说不过去了,上面有你任何你需要的东西 Android Developers Blog Android官网博客, 在上面可以关注Android最新的进展与...

我的悲伤
2014/06/17
231
2
ADT安装好在Eclipse后运行模型Android提示Re-installation fai...

提示: Re-installation failed due to different application signatures. 解决方案 我在网上找到很多,说什么可以直接在真机中删除该程序,重新执行即可,或在shell中直接adb uninstall <pa...

元来元去
2011/06/10
303
0
我现在想把有米广告的SDK集成到开源中国的android版本里面

无积分广告调用(重要) 1、初始化及相关操作 请务必在应用第一个 Activity(启动的第一个类)的 onCreate 中调用以下代码 我想问问大家@火蚁 ,怎么知道开源android的app哪个Activity第一个启...

天池番薯
2014/09/26
1K
6
【扫盲】iOS系统为什么比Android安全?

作为一个移动全栈开发者,在Android和iOS系统的安全性上有一点理解。我认为iOS比Android安全这个说法是正确的,但社会对于iOS比Android安全原因的理解并不完全正确。 首先,为什么iOS系统比A...

feng_blog
2015/09/05
5.1K
5

没有更多内容

加载失败,请刷新页面

加载更多

Experts say the weaker pound is drawing investors to the UK tech sector

UK tech companies secured a record £5.5bn in foreign investment in the first seven months of this year, research shows. This was more than the amount invested per capita in th......

wowloop
21分钟前
5
0
Add support for Android 9-patch images in BorderImage

The 9-patch image implementation in Qt Quick Controls 1 is an internal implementation detail of the Android style. It cannot handle .9.png image files out of the box, but takes ......

shzwork
26分钟前
4
0
c/c++日期时间处理函数小结

日期时间处理函数: 日期时间转为字符串 strftime/std::put_time 字符串解析成日期时间 strptime/std::get_time 时间结构转换:time_t->tm localtime:time_t->tm 时间结构转换:tm->time_t ...

chuqq
30分钟前
5
0
Apache Flink 进阶入门(二):Time 深度解析

前言 Flink 的 API 大体上可以划分为三个层次:处于最底层的 ProcessFunction、中间一层的 DataStream API 和最上层的 SQL/Table API,这三层中的每一层都非常依赖于时间属性。时间属性是流处...

大涛学长
31分钟前
3
0
创龙基于Xilinx Artix-7系列FPGA处理器

SOM-TLA7是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板,可配套广州创龙Artix-7开发板使用。核心板尺寸仅70mm*50mm,采用沉金无铅工艺的10层板设计,专业的PCB Layout保证信号...

Tronlong创龙
37分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部