如何自学Android 编程?

分类:网校动态日期:2024-08-27 05:55:51人气:


一、 基础篇 需要掌握的技能如下:

如何自学Android 编程?

1、熟练掌握基本控件以及容器控件的使用 ;

常用的基本控件有:Button 、TextView、EditText、ListView等

常用的容器控件有:FrameLayout、LinearLayout、RelativeLayout等

2、熟练掌握相关监听器的注册和使用:

常用监听器有: OnClickListener、OnLongClickListener、OnItemClickListener等

3、掌握Log的使用以及分析方法 ;

4、掌握Activity、Service的生命周期和使用方法 ;

5、掌握BroadcastReceiver(广播)的接受和使用 ;

6、掌握Intent以及IntentFilter的使用 ;

7、基本掌握数据库方面知识,包括SQLiteDatabase以及ContentProvider的使用方法

除此之外,我们必须得掌握adb shell 的使用方法,常用功能有:adb pull 、 adb push 、 adb remount 指令等

由于shell类同于Linux shell ,我们还得掌握基本的Linux指令等,例如cat、cd 等 。

知识获取渠道主要为:

Android SDK以及网上大牛的博客。

二、 提高篇 需要掌握的技能如下:

1、掌握Canvas类的使用-- 如何绘图

2、掌握消息通信机制---Handler相关类的使用以及原理

3、掌握Context类以及实现原理

4、掌握View树的绘制流程 。 View绘制流程很重要,掌握它就基本上掌握了Android核心之一了。

4.1、掌握触摸事件的分发流程--- onInterceptTouchEvent以及onTouchEvent方法流程

4.2、掌握相关监听器的调用机制。例如OnClickListener监听时怎么调用的?

4.3、能够编写自定义View以及ViewGroup

5、理解Binder机制----Binder机制很重要,Android的进程间通信都是靠它完成的。掌握它,才能够好的完成接下来的学习。

6、基本掌握ActivityManagerService类的使用,主要掌握的知识点包括如下:

6.1、startActivity()流程,即启动一个Activity的流程 ;

6.2、startService()流程,即启动一个Service的流程 ;

7、基本掌握PackageManagerService类的使用,主要掌握的知识点包括如下:

7.1、开机时如何解析所有已安装应用程序的Apk包的信息

7.2、Intent以及IntentFilter的匹配规则以及解析过程

8、基本掌握View添加至窗口的过程---即WindowManagerIml 、WindowManagerService类的用法

三、 进阶篇

1、基本理解SystemServer类加载流程以及WatchDog的功能

2、more……经常逛逛github及stack over flow两个站吧!

零基础自学之路的不二选择:

1、选择一家合适的培训机构,入门轻松,可以在0基础的情况下迅速达到能够工作的水平,后面再通过自身努力自学钻研。

2、书不在多,适合你就好,这里推荐一本Android和两本Java书籍吧;

《第一行代码》:郭霖大神的著作,我是看过郭神博客过来的;

《Thinking In Java》:Java经典书籍,不必说;

《Effective Java》:Java进阶必备书籍;

3、有些人一开始看书也有困难,没关系,那就去网上看视频,结合视频和书一起看,边看边敲。口味不同的人可去各大网站自行搜索适合自己的教学视频。

4、多去混GitHub,目前最流行的开源社区,多参与开源项目,慢慢试着读牛人们的代码,时机到的时候自己也可以为开源社区贡献力量,可以这样说在GitHub上认真混一年,比你在大学四年学的东西要多的多;

5、关注一些Android界不错的博客:

用户评论

苏樱凉

这篇文章简直是自学Android编程的救星!作者的步骤清晰,从零开始,一步步引导我理解复杂的概念。跟着教程走,感觉学编程也不再那么遥不可及了。

    有20位网友表示赞同!

雨后彩虹

我是个编程初学者,看了这篇文章后,感觉像是找到了一条明路。作者提到的学习资源和工具,对新手来说特别友好,真的很感谢这份分享。

    有10位网友表示赞同!

〆mè村姑

虽然我已经有一些编程基础,但是Android开发对我来说还是个新领域。这篇文章帮我打开了通往Android编程的大门,内容丰富,实用性强,非常推荐给想入门的朋友。

    有19位网友表示赞同!

没过试用期的爱~

我尝试过几次自学Android编程,但总是卡在某个环节。这篇文章给了我很多启发,特别是关于调试和优化的部分,让我对下一步学习有了明确的方向。

    有9位网友表示赞同!

﹏櫻之舞﹏

对于完全不懂编程的人来说,这篇文章可能有点难度。作者应该增加一些基础概念的解释,这样更有利于初学者快速上手。

    有18位网友表示赞同!

猫腻

我按照文章中的步骤尝试了一番,结果发现自己的编程能力提高了不少。特别是文章中提到的实践项目,让我在做中学,收获满满。

    有18位网友表示赞同!

把孤独喂饱

这篇文章对于那些想自学Android编程的人来说,简直就是一本宝典。从理论到实践,每个环节都考虑得非常周到,是我见过最实用的学习指南之一。

    有16位网友表示赞同!

安之若素

我一开始对Android编程感到很迷茫,但读完这篇文章后,觉得自己对这个领域的了解有了质的飞跃。作者的讲解深入浅出,非常易于理解。

    有11位网友表示赞同!

信仰

这篇文章的实用性很强,尤其是对于那些希望在业余时间提升自己编程技能的人来说。我计划将其中的建议融入我的日常学习计划中。

    有12位网友表示赞同!

面瘫脸

我尝试过多种自学资源,但这篇关于Android编程的文章给我留下了深刻的印象。作者不仅提供了丰富的学习材料,还分享了个人经验,让人受益匪浅。

    有15位网友表示赞同!

揉乱头发

作为Android初学者,我常常遇到各种难题,但这篇文章帮助我找到了解决问题的方法。特别喜欢作者分享的那些小技巧,简单有效。

    有18位网友表示赞同!

无望的后半生

这篇文章的结构非常合理,从基础知识到进阶技巧,一应俱全。我打算按照作者的指导,一步步深入学习Android编程,期待自己的技术能有显著提升。

    有8位网友表示赞同!

颜洛殇

我对Android编程感兴趣已久,但一直没有找到合适的自学资源。直到发现了这篇文章,我终于找到了方向。作者的耐心和细致让我深受感动。

    有15位网友表示赞同!

她的风骚姿势我学不来

我之前尝试过自学Android编程,但总感觉缺少一些关键点。这篇文章填补了我知识体系中的空白,现在我对继续学习充满信心。

    有19位网友表示赞同!

漫长の人生

这篇文章的案例分析部分特别吸引我,通过实际项目的操作,我能够更好地理解和应用所学的知识。作者的用心可见一斑,非常感谢这份宝贵的学习资料。

    有8位网友表示赞同!

剑已封鞘

我是一个编程爱好者,对Android开发特别感兴趣。这篇文章不仅帮我解答了很多疑惑,还激发了我进一步探索Android世界的热情。强烈推荐给所有对Android编程感兴趣的人。

    有20位网友表示赞同!

惯例

虽然我在学习过程中遇到了不少困难,但这篇文章给了我很大的鼓励和支持。作者的语言通俗易懂,让复杂的编程概念变得简单明了。我决定坚持下去,相信自己也能成为一名出色的Android开发者。

    有11位网友表示赞同!

本文永久网址:

获取方案
咨询电话
13697281325
TOP 在线咨询
TOP TOP