`
whb_hd
  • 浏览: 802 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android学习资料整理【初学Android的一些心得和建议】

阅读更多
前两个月,开始接触android开发,因为项目比较急,当时很希望找到一本好书,好让我快速入门。
经历了各种google、baidu,求助知乎、身边的朋友后,整理如下:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
目标:
1. 一本好书。
2. 一个好的交流社区。
3. 一个能快速带你入门的视频教程。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------
结果:
目标1:
  在图书馆翻过不下十本中文著作,没有一本满意的。我心目中满意的编程书籍应该是这样的,首先它应该满足我心中编程的本质:即数据结构+算法,以及这些数据结构之间的通信问题。一般情况下,算法部分是不需要过于考虑的,因为level不够的时候,你是不需要接触到这个层面的(其实这部分也可以归类到算法部分)。因此数据结构和通信问题是最需要关心的,这里所说的数据结构含义较为广泛,比方身为程序那必须考虑是如何在内存中存储的,数据是如何组织的,通过何种方法修改这些数据达到编程的目的。因为我也不知道如何表达,将这一系列实现方式称为数据结构。而程序本身是任务的实现,无论是面向过程还是面向对象,都必须对任务进行分割、分配,因此便涉及到非常重要的一块,不同子任务之间如何通信。所以笼统的来讲,编程都在解决这两方面的事情,不同的程序员实现的方式千差万别。
  而国内的那些著作,基本上是介绍sdk里面各种组件的使用方法,虽然这些很重要的,但是纸质书籍完全不如互联网方便,特别是google的develop guide和reference这么优秀的情况下。因此,基本可以放弃买书的想法。强烈推荐google的develop guide,写的非常详细,适合初学者。
PS:如果有朋友发现特别值得推荐书籍,欢迎指出。

目标2:
  这个没什么好说的,只要你最近用过google搜英文的资料,你就会发现前几项的搜索结果都指向了同一个网站,stackoverflow。我曾经被一个bug折磨了两天,在各大某国内知名论坛发帖,不是无人理会就是答非所问。而在stackoverflow上用我蹩脚的英语发了个帖,一个小时后,下面只有一条回复,却一针见血的解决了我的问题。
PS:强烈推荐大家去stackoverflow上问问题,英语根本不是问题,代码贴上之后,接下来基本上就是why,再把error贴上。

目标3:
  我以前学习技术喜欢看视频,因为视频很直接,比如关于CI框架就是用的Nettus上的视频(这个上面有许多免费的优秀web教学视频)。这次学习android,下了两个视频,一个是魔乐科技的,一个是Mars的。我看了几集Mars的,很快便失去兴趣了,因为效率太低了。但是项目赶,没有办法像以前那样慢慢学习,而且无法想文字那样方便查找。挑选了几集需要的快速浏览了下。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------
总结:
1. 推荐google自带的develop guide,虽然是英文的,总体还是比较简单的。特别适合我这种为了赶项目囫囵吞枣的人。
PS:这个博客还可以,可惜的是代码写的很简略,我做的蓝牙开发部分不全。http://android.yaohuiji.com/about
2. 多去stackoverflow寻求解决方案。
3. 视频教程还是比较形象的,有时间的同学可以慢慢看,应该会不错。至少开发过程中会少很多像我一样因为对api不熟而导致的程序bug。
分享到:
评论

相关推荐

    初学android的一些心得

    Android初学心得

    Android学习心得

    这是笔者经过多年的研究,总结出来的学习android心得和方法,可帮助初学者少走弯路,迅速上手

    android 初学者整理的开发笔记

    本资源文档是本人学习android过程中从网上网络的一些资料,个别是本人的心得笔记,其中也有部分源码。要感谢csdn广大的博友的无私奉献,这里不再一一列出。由于时间问题,文章整理的比较杂。但里面的好多内容还是...

    android开发资料大全

    Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列教程 Android应用开发者指南:性能优化 android开发教程合集(推荐新手看下这一季教程) 新手入门 会员贡献电子图书整理(内含PDF下载) ...

    android开发介绍&心得&项目&相关练习

    接着,作者分享了自己在Android开发过程中的心得体会,强调了持续学习、注重细节和用户体验以及团队协作的重要性。 在项目实践部分,文章通过一个具体的“校园助手”项目案例,展示了Android开发在实际应用中的魅力...

    java版飞机大战源码-Android-Data:自己收集的一些Android学习资料,希望能帮助你学习安卓开发

    收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间. 这份资料我会不断的更新完善, 同时也欢迎更多具有丰富经验的Android开发者将...

    android从HAL,jni,到app学习心得,绝对原创

    这是本人学习android2个月以来的心得,从hal层到jni,再到app的学习体验,文档中的源代码是,我学习中试着编写的最简单的对硬件的从底层到应用层的例子,是在android4.0.3系统下做的,初学者看了会能帮助你加快对...

    android spinner使用案例

    android spinner使用案例 本人初学android控件 以此记录学习心得 上传于此分享给大家学习

    Android开发心得:从入门到精通的实用之旅.zip

    首先,介绍了Android开发的基础知识,包括Java语言学习和Android系统架构的理解;接着,深入探讨了性能优化、网络通信和数据存储等进阶话题;最后,强调了用户体验设计、产品创新以及团队合作等高级技能的重要性。...

    android学习经验

    android教学视频学习心得和笔记,可以帮助初学者能更快的掌握和进入学习状态

    java版飞机大战源码-Android_Data:Android_Data

    同时也欢迎更多具有丰富经验的Android开发者将自己常用的工具、学习资料、学习心得等分享上来, 我将定期筛选合并, 该份学习资料有不足的地方, 也请指出, 我会谦虚接受改正, 希望我能与大家一起来学习, 谢谢. 如果您...

    Android项目应用框架原理与程序设计.rar

    Android项目应用框架原理与程序设计 本资源提供全面的Android项目应用框架原理与程序设计教程,帮助开发者深入理解并掌握Android...通过学习,你将能够更高效地开发出稳定、高效的Android应用,实现个人和职业的成长。

    Android项目电子书阅读器.rar

    Android项目电子书阅读器.rar介绍 本资源为一个名为"Android项目电子书阅读器...总之,"Android项目电子书阅读器.rar"是一个极具价值的资源,无论是对于初学者还是资深开发者来说,都是一个不可多得的参考和学习对象。

    Android游戏源码简单猜鸡蛋的小游戏

    这是一个猜鸡蛋的小游戏,初学者必备,没有什么技术含量,就是给刚学android开发的人一个小经验吧,非常适合初学者,尤其是打算走android游戏开发的人,和本站之前发的的“史上最适合新手的记事本”配合着来更配哦。

    java版飞机大战源码-android:安卓

    同时也欢迎更多具有丰富经验的Android开发者将自己常用的工具、学习资料、学习心得等分享上来, 我将定期筛选合并, 该份学习资料有不足的地方, 也请指出, 我会谦虚接受改正, 希望我能与大家一起来学习, 谢谢. 如果您...

    基于python+appium的android微信自动添加好友及爬取其朋友圈的爬虫.zip

    在学习的过程中,不妨参考这些资料,以帮助你更好地理解和学习。 动手实践:Python爬虫开发是一门实践性很强的技能。通过实际操作,你可以更好地掌握Python爬虫开发的各项技能,并提高自己的实践能力。Python合法...

    购物商城小项目,后端使用ssm框架,前端为android.zip

    无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您学习SSM的得力助手。适用于Java Web开发、企业级应用开发、个人项目实践等多个领域。 四、使用建议 系统学习:按照资料提供的...

    001 Android studio从下载到配置

    AS是今年来可以代替elipse开发android的一大利器,用起来比elipse更加方便和简单。特别适合初学Anroid,毫无基础的人。这个是up主自己(C++码畜)初试Android开发的配置过程。希望对大家有帮助。 该过程也是借鉴的某...

Global site tag (gtag.js) - Google Analytics