Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 933|回复: 0

开发交流:基于Android人人网客户端基本功能示例代码篇

[复制链接]

该用户从未签到

发表于 2011-10-24 10:22:08 | 显示全部楼层 |阅读模式
其实这篇文章早就该写了,但是一直拖着,今天终于鼓励自己继续完成我这个系列的最后两篇。这是第一篇,对我写的人人网Android客户端做些基本的说明。


我用的2.2的SDK,大家注意配好环境。


1.    在应用启动的时候,会有个动画,显示人人网的图标,这个图片是我在网上搜得,因为我实在是不会用PS。


2.    进入登陆页面,这里我只写了添加那个功能,其它的懒得写了,大家可以自己去实现功能更丰富的一些东东。然后点击添加,去引导用户授权,大家用我的测试账号就可以,要不你还得自己去申请小号测试。我的账号:songshichao_love@163.com 密码:song1988529。但是大家千万不要用来做别的不好的事哈。


3.    进入主页,会有很多选择,开始想实现签到的那个功能,写了一些,后来没写,愿意写的就去写写,也不难,我是懒得写了。


4.    主页的一些功能,我并没完全实现,因为写到后来,就是上个月的二十几号吧,正好碰上淘宝的笔试了,所以就没继续。传照片、写日志、改状态、新鲜事、个人主页,这些功能都基本实现了。


5.    至于每个API都怎么用,大家请看我前面写的文章,涉及到了在Android平台上使用人人网开放平台的所有问题。

示例代码:  RenRenClient.rar (1.19 MB, 下载次数: 55, 售价: 5 下载豆)



下面说些注意的问题
1.    既然是程序员,请做好本职工作,写代码的时候写好注释,在每个类的前面,每个方法的前面,每个变量的前面(这个不是必须的),关键部分代码的前面,逻辑判断语句前面等等。。。。等等吧,请写上注释。可能你会说,这没用,但是请相信前人总结的经验,这是个好习惯,我不多解释,相信我的就去做,不相信我的,请随便。


2.    变量的命名规则
这个呢,每个人有每个人的习惯,不同公司不同项目组有不同的约束,但是总有一些东西是共性的,大家可以多看看老外写的代码,看看他们的变量的命名规则。这个因人而异吧。


3.    不同功能的类分好包去写,可能有些人说,平时做测试写的小DEMO,没必要这样,其实,这是一种习惯,一种学习的方法,一种练习自己坚持和耐力的方式,如果能做到,请坚持。不能做到,请随便。


4.    如果项目开源,可以使用Google code托管自己的代码,这样别人可以下载你爹代码学习。也利于我们维护。具体使用方法,请查看我写的文档。


5.    平时开发的时候,肯定遇到很多问题,请大家把问题记录下来,找到解决办法后,把问题记录到自己的技术播客。这样坚持下去,等你完成你的项目后,你会发现,你记录了好多东西,这些是财富。如果你不记,也没关系,可能也不会影响你什么。记了,可能还要花时间整理。但是,我还是觉得记录下来比较好。就像生活一样,如果什么都没留下,活着还有什么意思呢?我从8月1号开始学习安卓开发,到现在,在安卓巴士这个小家里,我写了(包括转载的,但是我都是亲自看过的,不是直接转来的)大约50篇以上的技术文章,在我淘宝面试的前一天晚上,我没有到处找资料,我就把我以前记录的东西从新看了一遍,当然,最后的结果是美妙的。过几天我去实习,我还会把我的学习感受记录到安卓巴士的。


6.    其实,安卓巴士的会员一直在快速增长,每天都几乎几百人,我很高兴。平时有问我问题的人,我都会把他们引到安卓巴士来,不会直接告诉他们答案,我说你去安卓巴士搜。。。。,然后就会找到答案的。我估计这样也骗来了不少朋友。不过我不是有意骗你们来的,因为只要我说让你来了,那篇文章多数都是我写的,我都会告诉你们具体搜什么,所以你们肯定能找到,我不过是想让你们注册下巴士,增加下会员,因为这里确实有很多好的东西。在这里向被我“骗”过的朋友道歉。


7.    最后一条,也是最重要的东西,就是学习方法的问题。
很多朋友遇到问题都会问我,我很多时候都是直接告诉他们答案的,但是这样是不能给你自己带来多大提高的,要学会自己查找答案,这样才能在以后的学习中有更大的进步。学会使用百度、谷歌,学会看官方文档,可能很多朋友因为文档是英文的,就说看不懂,其实,没啥的,你只要强迫自己去看就是了,慢慢的积累下来,你就会掌握很多东西,百度出来的东西很多时候都是错误的,都是不适合你的,所以要想根本上提高自己,还是要靠文档的,学会自己查,学会自己分析问题,学会使用调试工具,学会使用控制台看输出,这些方法都是平时很常用的方法,可能很多朋友就是不喜欢自己去分析,总是喜欢问别人,我开始也是这样的,就是在今年8月份之前吧,遇到问题,看了半天,也不会,百度了一下,没找到,就喜欢去群里问,但是多数是没人回答的,最后还是要靠自己的,就算解决了这一次,那以后呢?你工作后呢?难道永远去问么?肯定不行的。所以8月后,我来学校后,就基本不问别人了,遇到问题先去自己查,查了几天还没有结果才会去问我平时认识的几个人,听听他们的想法。我发现我这一个月的进步非常大,非常非常大,真的,我之所以在这里和大家说这些,就是想让大家学会自己学习,真的特别重要。少问,多想,多思考,多总结,这真的很重要。


就像我刚开始接触新浪微博平台的时候,什么都看不懂,特别郁闷,但是就是一点一点写,一点一点看,慢慢就懂了。紧接着,我接触了人人的开放平台,我还是遇到了很多问题,但是也都是靠自己查的,因为有些问题别人都没接触过,他是没办法回答你的,就像人人开放平台Android的开发,很少人接触,你问谁去?你想想,你问谁去?你没有人可问。9月中旬的时候,我又接触了淘宝的开放平台,遇到了很多问题,也是自己慢慢的看文档解决的,我只用了30分钟就把淘宝的开放平台给看明白了,这就是我在前期积累的结果,后面遇到问题是因为淘宝的文档写的不好,说的不清楚,不是我的原因。朋友们遇到问题,尤其是新手,请保持一个耐心,根据自己所学的东西,想想问题出在哪?好好想一想再去问。我不是说不能问,因为很多时候,可能你就是想不明白了,问问别人,别人可能一句话就解决了,这是很可能的。所以大家还是首先自己解决,如果实在不行,也别浪费时间,来论坛发帖,知道的人一般都是会回答你的。所以,没关系,该问就问。


当时淘宝3面的时候,HR和技术官都问我,说你这几个月认为自己最大的提高是什么?我就回答的:我说我这几个月的解决问题的能力有很大的提高。接着又解释了一下。所以,我在这里强烈告诉还不习惯自己解决问题的朋友,这种能力真的非常重要,请自己慢慢积累!!!!!!!!!!!


8.    今天晚些时候我会把淘宝开放平台的示例代码发上来,这个在网上是搜不到得。之所以利用开放平台是因为,他们有最真实的数据,还有海量数据,不是十万,不是百万,是成千上万,这些数据才是这些公司的财富,如果我们也有这些数据,我们也可以开一个淘宝,开一个人人了。因此,在我们初始学习没有海量数据,没有服务器的情况下,请果断使用开放平台的服务器和数据吧,绝对没错的。淘宝的这个,我就不分系列去说明了,我就简单的说明一下重点的地方,感兴趣的朋友可以自己去看看文档,看看代码。很容易的。


9.    最后说下,其实开始学习的时候,可以利用开放平台的数据去写一些东西,但是最后发现,写着没意思了。因为你写出来的东西,是没有人用的,只有你自己在沾沾自喜,其实没有任何用。这也是我后来不想继续写下去的原因。因为你做的不是一个产品,没有继续写的动力了。写个DEMO和真正做一个能用的产品是完全不一样的,所以大家可以先想一个好的创意,然后把利用开放平台写的作品提交到对应的开放平台上,这样有用户用你的东西,会反馈产品的不足,你就会不断改进,这样你学到的东西不只是技术那么简单。要知道,技术永远是最低级的,永远是为用户服务的,永远是被管理者管理的。这样非常有意思。在你找工作的时候,有个提交过的作品,这个非常有优势,我倒不是靠这个拿到人人的offer的,不过我却通过这个学到了很多东西,真的,很多东西。技术不是问题,重要的是创意。其实创意就来源于生活中的小事,我接触淘宝开放平台就是因为我同学开了网店,但是客源很少,我就是想利用淘宝的开放平台去推销他的店铺的产品,目的就是这么简单。所以,创意都是来源于生活中的琐事,请大家多多关注生活中的小东西,即使很小很小。


10. 后面的文章会写写我的找工作的感受,给还是学生的朋友们或者还在继续找工作的朋友的一些建议。估计明天或者今晚就会发上来吧。请大家多多关注我的帖子。我会向管理员申请把帖子置顶,这样大家就容易看到了。


上面所说的,都是自己近期以来学习的一些感受,仅仅是自己的想法,如果有认为不对的朋友,请担待,如果您觉得我有点地方说的还是有点道理,希望能帮到您。
回复

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:11 | 显示全部楼层

Re:开发交

终于 发出来了,谢谢分享。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:13 | 显示全部楼层

Re:开发交

终于 发出来了,谢谢分享。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:16 | 显示全部楼层

Re:开发交

这个是好东西,收走
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:19 | 显示全部楼层

Re:开发交

楼主辛苦了!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:25 | 显示全部楼层

Re:开发交

学习了!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:27 | 显示全部楼层

Re:开发交

顶贴!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:30 | 显示全部楼层

Re:开发交

支持!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:33 | 显示全部楼层

Re:开发交

谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 10:22:37 | 显示全部楼层

Re:开发交

多顶~~~!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-11 02:23 , Processed in 0.417224 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表