自学安卓编程_Android开发教程

Android (47) 2023-03-24 21:22

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

Android手机现在已经遍布全球,从Android系统市场份额高达76.4%就能看出Android系统是如何的火爆了。因此Android的开发需求也非常火爆,很多同学也看好这个大趋势,准备入选Android开发。那么对于没接触过编程的同学们,要如何自学Android编程呢?下面跟着华信智原的小编一起来了解一下如何自学Android 编程。

自学安卓编程_Android开发教程_https://bianchenghao6.com/blog_Android_第1张

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

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以及网上大牛的博客。

自学安卓编程_Android开发教程_https://bianchenghao6.com/blog_Android_第2张

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

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两个站吧!

自学安卓编程_Android开发教程_https://bianchenghao6.com/blog_Android_第3张

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

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

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

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

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

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

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

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

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

6、善于利用搜索引擎,从用Google做起,学会英文关键字搜索,有问题第一时间想到去搜索而不是去请教别人。

华信智原目前已经隆重推出Android开发的实训课程,有兴趣的同学可以点击网站右下角的对话框咨询我们的专业老师哦!

发表回复