`
weiyinchao88
  • 浏览: 1234272 次
文章分类
社区版块
存档分类
最新评论

Android应用开发-小巫CSDN博客客户端总结篇

 
阅读更多
Android应用开发-小巫CSDN博客客户端总结篇

小巫CSDN博客客户端的开发要告一段落了,这个作品已经成功在360、应用宝渠道上线,有兴趣的朋友可以到以下地址下载:


本篇博客作为此系列博客的总结篇,是想把自己开发这款应用中所获得的一些经验分享给大家以表感谢那么多朋友对小巫的关注和支持。


很多初学者学习Android的时候总会有这种感觉,很想做点什么东西出来,但就是无从下手,也有很多人请教我说如何去学Android,如何去开发一款应用之类的问题。一般我都只是简单的回答是,从简单做起,先把基础掌握之后,然后尝试去实现自己的想法,不要一下子就想把所有细节都想透了,把所有功能都实现了,因为这是不可能的。初学者最怕的就是急躁,想当初我学Android的时候也有过这样的经历,也是从菜鸟过来的,但现在是否成为你们口中的大牛呢,我也不敢说是。因为我自己也有很多不知道不了解的东西,关于更深层次的东西我也还有很多没有涉及到,但是我却可以实现自己的想法,开发自己的产品。从我的博客,大家可以看到小巫开发过以下应用:
博客开源的有以下:
  1. 简美音乐播放器(一款简单入门的音乐播放器)
  2. 小巫新闻客户端(新闻类客户端开发,包含客户端、服务端开发)
  3. 浪腾微博客户端(新浪微博、腾讯微博整合客户端开发,开放平台API调用)
  4. 小巫CSDN博客客户端(CSDN手机客户端,分析html网页,解析html)


我也发表很多关于这些客户端的开发,相信大家都可以知道开发一款应用并不是想象得那么难,难的是没有动手之前就被前面的不知所措给阻碍了,所以我建议一些初学者,无须害怕自己没有掌握相关的知识,百度是你最好的老师,遇到不懂的,或者不明白的可以自己尝试去寻找答案,网上很多大牛都很有分享精神,会把一些经验分享给大家,这时你就可以通过学习他们的博文或者请教他们来得到解决方案。
我总结了开发这样一款应用需要的一些能力:
  • 最基本的Java编程(开发Android应用需要有最基本的Java编程基础和面向对象思维)
  • 基础的Android开发知识(包括UI设计,基本控件的使用,4大组件、数据存储、网络请求)
  • 搜索解决方案的能力(关键字搜索问题,熟练使用搜索引擎寻找答案)
  • 解决问题的能力(如何查看logcat、debug还有定位问题)
  • 接入SDK的能力(接入第三方服务,熟悉如何快速集成到自己应用当中)
  • 经验总结的能力(善于总结分析问题,类似写文档或者博客记录问题)

关于应用,UI可能一开始不能设计得很好看,因为我们开发者大部分都不太会设计,但这没有关系,有很多应用可供我们参考,小巫的一些素材都是通过自己搜集,然后应用到自己的程序中,可以解压缩apk包,获取里面的素材,如果有能力的,也可以自己使用photoShop设计相应的素材或者寻找美工帮忙设计。
开始一款应用的开发,需要自己想清楚整个程序的框架,大致已什么样的方向去设计,专业点来说就是需求分析,先把需求确定下来之后,确定基本的交互页面,把整个框架搭建起来之后,就可以开始考虑业务逻辑的实现,比如如何通过网络请求获取数据,以什么样的形式展示数据等。当整体功能需求实现之后,如果有能力的可以尝试优化程序,比如ListView的优化,性能相关的优化,UI界面的优化等等,这些都是属于你在学习过程中需要不断积累的东西。
关于小巫CSDN博客客户端的总结大概就这么多,如果各位有其他想跟笔者讨论交流的,可以及时留言,我可以在博客中继续补充。这里预告笔者近期在开发的一款产品,相信不久之后也会跟大家见面,希望能跟大家一起进步,谢谢。
分享到:
评论

相关推荐

    CSDN-Blog-Client, 小巫CSDN博客客户端,CSDN人气博主——小巫的倾情之作。.zip

    CSDN-Blog-Client, 小巫CSDN博客客户端,CSDN人气博主——小巫的倾情之作。

    小巫CSDN博客客户端源码

    本文将深入剖析“小巫CSDN博客客户端源码”,帮助读者理解Android应用开发的基本原理,特别是针对CSDN博客接口的调用与模拟客户端的实现。 首先,"小巫CSDN博客客户端源码"是一个基于Eclipse开发的项目,这表明它是...

    Android小巫CSDN博客客户端源码

    【Android小巫CSDN博客客户端源码】是一款基于Android平台的应用程序,旨在为用户提供一个方便的途径来阅读和浏览CSDN博客上的文章。这个源码是开发者小巫分享的,供其他开发者学习和参考,以提升Android开发技能。 ...

    Android开发小巫新闻客户端.zip_Android开发新闻客户端_android 新闻_小巫_新闻app_新闻客户端

    综上所述,【Android开发小巫新闻客户端】项目涵盖了Android应用开发的多个核心领域,涉及了从UI设计到网络请求、数据处理、性能优化等一系列技术点。通过这个项目,开发者不仅可以提升Android开发技能,还能深入...

    Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续

    Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续 Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续

    Android应用--简、美音乐播放器开发项目

    1. **Android SDK**:Android应用开发的基础是Android Software Development Kit (SDK),它包含了开发、测试和调试Android应用所需的所有工具。开发者需要熟悉Android Studio,这是一个集成开发环境(IDE),提供了...

    小巫新闻客户端开发说明书

    小巫新闻客户端的开发涵盖了移动应用开发的多个重要环节,包括界面设计、网络通信、数据解析、数据库操作以及用户体验优化。通过这样的项目,开发者能够全面了解并掌握Android应用开发的流程和技术栈,同时也展示了...

    小巫新闻客户端完整源代码

    【小巫新闻客户端完整源代码】是一个公开的项目,它提供了小巫博主开发的新闻客户端应用的全部源码。这个项目对于学习移动应用开发,尤其是对Android或iOS平台有兴趣的开发者来说,是一份宝贵的参考资料。小巫博主在...

    参考代码:多线程断点续传下载---小巫的

    这是我的博客参考的代码,我一并上传,大家参考起来比较方便,同时不要积分,互相借鉴! 我的博客链接:http://blog.csdn.net/u012320459/article/details/47373893

    小巫新闻客户端底部菜单实现

    总的来说,"小巫新闻客户端底部菜单实现"是一个学习Android应用开发中底部导航菜单的好资源,可以帮助开发者掌握这一常见UI组件的使用。通过阅读和分析源代码,可以深入了解`BottomNavigationView`的工作原理,以及...

    小巫新闻客户端开发(项目源代码+服务端代码+数据库文件)

    小巫新闻客户端开发所有文件,项目源代码+服务端代码+数据库文件

    程序员上班刷题-A-week-to-develop-android-app-plan:一周开发AndroidApp计划

    A-week-to-develop-android-app-plan 一周开发Android App计划 ##首批参与成员 -小巫 -墨香 -梦痕 -边城刀客 -徐cc ##要求 -每位认领者按照开源规范来做,代码规范和Android开发规范 -每位认领者必须拥有github账号...

    Android游戏-疯狂连连看

    【Android游戏开发基础】 在Android平台上开发游戏,如“疯狂连连看”,首先需要掌握的是Java语言,因为Android SDK主要使用Java作为开发语言。对于初学者,理解面向对象编程的概念,如类、对象、继承、多态等是必...

    一个android app

    《Android应用开发详解》 Android App,作为全球最受欢迎的移动操作系统平台之一,为开发者提供了丰富的功能和无限的创新可能。Android应用通常由一系列组件构成,包括活动(Activity)、服务(Service)、广播接收...

    Android第三方开源框架ImageLoader的完美Demo

    在Android应用开发中,图片加载是一个非常重要的环节,特别是在处理大量图片或者网络图片时,高效、内存友好的图片加载框架显得尤为关键。`ImageLoader`就是这样一个被广泛使用的第三方开源框架,它为开发者提供了...

    Android自定义日期选择器源码

    通过阅读博客和查看提供的DateTimePicker源码,我们可以学习到如何将理论知识转化为实际应用,进一步提升Android开发能力。 总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、...

    Android-侧滑菜单SlidingMen程序文件

    在Android应用开发中,侧滑菜单(Sliding Menu)是一种常见的设计模式,它允许用户通过从屏幕边缘向内滑动来展示或隐藏一个侧边栏,通常包含导航选项或者设置等。这种设计使得用户能够在不离开当前界面的情况下访问...

Global site tag (gtag.js) - Google Analytics