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

谈谈如何学好Android==个人看法

 
阅读更多
很多初学者可能会问,怎么样才能学好android,我们要看什么书呢,还是什么视频,其实这些都不是重要的,重要的是,你认为自己可以学好android,认为自己可以坚持下来。其实学很多语言都是通的,你要有C基础,学JAVA很快的,等你学会了JAVA学android也很快,学语言,无非就是要学好基础,弄清楚概念,然后做个简单的例子,慢慢的体会为什么要用这个,用这个有什么好处,这样印象就深了,基础打好了,到后面你会觉得突然自己提高了很多,很多东西都明白了,在黑暗中的努力是为了迎接光明。我以前学的时候也会有时候很迷茫,觉得一个概念弄不清楚,比如说接口,我看了半天没发现接口的作用,看别人写的代码用接口了,没觉得怎么样,后来写数据库的时候发现了,定义了接口后可以修改里面的实现方法,既可以用JDBC有可以HIBERNATE,接口只一种约定,只要符合这样的约定的,用任何方法实现都可以,大大提高了灵活性。同样,在项目中,服务器端和客户端定了接口规范后,不需要去管另一方是怎么实现的,只要双方都实现了,就可以实现整体,至于效率性能问题,看各方能力,这里不谈论,嘿嘿。
不说题外话了,我觉得学android,首先心态要好,你不要想这我学个1个月,可以找个好工作,可以转钱了,牛人除外。一般的都应该想怎么样可以去最快的了解android,了解android的架构,了解他跟其他手机的一些区别,了解他的一些历史,然后你慢慢会有点兴趣,想了解更多的东西,然后你开始找资料,找视频,查百度,看见hello world,看见TEXTVIEW,BUTTON,LISTVIEW都试试,等你觉得这些基础的都差不多理解了,那就别看书,看这API,然后自己设计个东西,可以涵盖他们的,做个自己想做的东西出来,虽然可能很难,但是你会在过程中学到很多,是别人教不会你的,比如你想让button有个什么事件监听,但是你暂时不知道方法,首先可以查API,虽然是英文的,看见有些还是看了懂的,这样你就会熟悉API,你觉得哪个好像有像,比如“xxxClickxx”,虽然你还是不明白,没关系,复制下来方法名,百度下,很多的,多看几个,印象深了,就掌握了。真的遇到什么思路上的问题,可以来论坛发帖,我们论坛肯定会有人来帮忙的,就算不能完全解决,也可以提供点参考。学习要会利用资源,论坛上那么好的资源不用可惜的哦,还有资料堆的东西,只要你能掌握70%,就是个牛人的,这个实话,不相信你试试。

等学完了UI后,可以想想搞点数据的存储的东西,比如做个网络图片收集的,里面涉及到网络连接,图片保存,UI线程安全,数据库操作等等,又可以学到好多,何乐而不为呢。等学完这些,已经算不错了,接下去就要做点大的项目,最好是有客户端和服务器的,也练习下xml或者json的数据操作,了解下http协议,了解下wifi,了解下电话短信googlemap的等知识。
当然你有兴趣的话可以在中间看看android的源码,很多,要很有耐心,这个我们后期可能会推出一个板块,专门讲解源码的。
这些东西了解后,可能你会想到去做点游戏,那好啊,这个暂时不谈论,已经我会发帖就讨论怎么做游戏,将自己做的一些游戏开源,讲讲自己的游戏怎么做的。
最后,等上层应用的东西基本学完了,学点底层的,驱动就给嵌入式C的人去做吧,你就做点调用底层的东西JNI,深入了解下,就可以做很多东西了,比如3D游戏性能提高,编码解码等等。
说了那么多,希望大家参考下,主要是你觉得适合的,可以去试试,当然你可能有比我更好的方法咯,每个人都不同的嘛,但是都希望你们能成为高手,谢谢。待续。。。
分享到:
评论

相关推荐

    谈谈怎么最快学好android(个人看法).pdf

    谈谈怎么最快学好android(个人看法).pdf

    原创谈谈怎么最快学好android(个人看法).pdf

    原创谈谈怎么最快学好android(个人看法).pdf

    原创谈谈怎么最快学好android(个人看法)

    ### 如何快速学好Android开发:个人见解与实践策略 #### 心态调整与学习路径规划 对于初学者而言,想要高效地学习Android开发,首先需要调整好自己的心态。不应抱有过高的期望值,比如短期内就能找到高薪工作。...

    谈谈Android里的Context的使用

    大家好,今天给大家分享一下Android里的Context的一些用法. 这里大致可以分为两种:一是传递Context参数,二是调用全局的Context. 其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml...

    Android图片级别Level的使用,旋转动画Demo

    在Android开发中,图片级别的Level(也称为Layer-List)是一种强大的资源管理方式,它可以用于创建具有不同状态的图像,比如按钮的按下和未按下状态,或者进度条的填充和未填充状态。在这个"Android图片级别Level的...

    谈谈Android Fragments 详细使用

    Android Fragments 是Android开发中的一个重要概念,自Android 3.0(API级别11)引入,主要用于解决不同屏幕尺寸设备上的UI适配问题。Fragments 提供了一种灵活的方式来构建动态和可重构的用户界面,特别是在平板...

    android 动态设值progressBar值

    在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的进度或者加载状态。动态地设置ProgressBar的值可以为用户提供实时的反馈,使界面更具交互性。本篇文章将深入探讨如何根据属性来调节ProgressBar的...

    结合当前的形势-谈谈你对我国小学数学教育的看法.pdf

    当前形势下,我们国家的小学数学教育已经取得了长足的进步,但是仍有许多值得我们深思和改进的地方。首先,我们可以看到,在我国教育体系中,小学数学教育一直占据着举足轻重的地位。它不仅关系到学生基础学科能力的...

    谈谈对Android View事件分发机制的理解

    在Android开发中,View事件分发机制是理解用户交互与响应的关键部分。本文将深入探讨这一主题,以解决文中遇到的问题:LinearLayout中的TextView和Button点击事件处理不一致。首先,我们要明白Android事件分发机制...

    android自定义标题栏

    在Android应用开发中,自定义标题栏是提升用户体验和应用个性化的重要手段。标题栏(ActionBar或Toolbar)通常位于应用程序界面的顶部,显示应用的名称、图标以及一些操作按钮,如菜单、返回等。本篇文章将深入探讨...

    谈谈如何学好英语——让你爱不释手

    【谈谈如何学好英语——让你爱不释手】 学习英语是一项长期且持续的过程,需要耐心、毅力和正确的方法。从作者三年的英语学习经历中,我们可以提炼出以下几个关键点: 1. **激发兴趣**:兴趣是学习的动力源泉。...

    谈谈我对转基因食品的看法文.pdf

    谈谈我对转基因食品的看法文.pdf

    Android_模拟器的认识.doc

    Android 模拟器是Android开发过程中不可或缺的一部分,它允许开发者在没有物理设备的情况下测试应用程序和系统功能。模拟器是基于著名的开源虚拟机软件QEMU(Quick Emulator)进行开发的,QEMU能够模拟多种硬件环境...

    谈谈我对攻读计算机研究生的看法

    "谈谈我对攻读计算机研究生的看法" 本文讨论了攻读计算机研究生的看法,强调了计算机学院的重要性和软件学院的不足之处。作者认为,攻读计算机研究生的目的是为了提高自己的理论水平和实力,而不是为了拿到一个学历...

    103.Android面试之---谈谈你对Android NDK的理解.1

    【Android NDK】是Android平台开发中的一个重要工具集,它主要为开发者提供了在Android应用中使用C或C++代码的能力。NDK的全称为Native Development Kit,它的出现并不是为了让开发者完全用C或C++来编写整个Android...

    Android-android操作录制操作回放

    在Android平台上,操作录制与操作回放是一种强大的功能,它允许开发者或用户记录一系列的屏幕交互,然后可以重复播放这些操作,这对于自动化测试、教学演示或者应用预览都非常有用。在本文中,我们将深入探讨这一...

    android 资源与动画练习

    首先,我们来谈谈Android资源。资源是Android应用中所有非代码元素的集合,包括图片、字符串、布局文件、颜色值、样式和主题等。这些资源存储在项目的res目录下,按照类型进行分类,例如: 1. drawable:用于存放...

    Android Databinding 与 RecyclerView 完美结合

    接下来,我们来谈谈**RecyclerView**。RecyclerView是取代ListView的现代组件,具有更好的性能和更多的定制选项。它可以高效地处理大量数据,通过ViewHolder机制减少视图的创建和复用。当数据集改变时,RecyclerView...

Global site tag (gtag.js) - Google Analytics