zoukankan      html  css  js  c++  java
  • 工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    Android开发工作者工作不久的时候,会有一段迷茫期,觉得自己应该再学一点,却不知道从何学起,该怎样规划自己的学习路线呢?
    今天,我给大家梳理一下Android基础,就像建造房屋一样,要建造一座宏伟的建筑,首先得打牢根基。同样的,作为Android 开发者,要想走的更远,也要学好Android基础。

    一. Android 四大组件

    Android四大组件是Android的根本,从我们学习Android 时候,就先认识了它们:

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    Activity:

    Activity 再熟悉不过了吧,我们APP 所能看到的活动界面就是一个个Activity,说到Activity,我们得知道:

    1.Activity 的生命周期

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    生命周期

    2.Activity 的几种启动方式:

    • standard
    • SingleTask
    • SingleTop
    • SingleInstance

    请记住这几种启动方式的区别。

    3.Activity 间传如何递数据?

    4.Activity 横竖屏切换生命周期有哪些变化?

    5.显示Intent 和隐式Intent 有和区别?


    Service:

    Service 也是我们用得比较多的一个组件,关于Service ,我们需要知道:

    1. Service 的生命周期
    2. Service 的两种启动方式:
    • 1, startService
    • 2, bindService

    3.2种启动方式 所走的生命周期方法是不一样的

    4.Service vs IntentService:

    • Service 和IntentService 个自用于不同的场景,想知道他们各自的使用场景和区别吗?可以查资料

    BroadcastReceiver:

    广播相关的知识点:广播有两种注册方式,Manifest 清单文件中注册和 代码中动态注册,代码中注册的广播一般为局部广播,最好 register 和 unRegister 成对出现,别忘了反注册。

    全局广播可以跨应用访问,存在安全隐患并且效率不高,因此出现了更安全、更高效的替代者:LocalBroadcastReceiver,使用非常简单。如果在代码中看到是LocalBroadcastReceiver而不是BroadCastReceiver,我会给你加分


    ContentProvider

    ContentProvider 可能用得不是很多,可以用于共享数据,提供数据源,掌握会写增删改查就好了


    啰嗦一下:四大组件需要在清单文件中声明

    二. Android 常用的几种布局

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    布局

    三.Android Studio

    Android Studio 是我们Android开发的常用工具,熟练操作和使用上面的快捷键和一些插件,对我们的开发效率有很大的帮助。

    Android Studio 有很多好用的插件,可以根据自己的需要安装,如:

    • GsonFormat
    • Parcelable 序列化
    • 翻译插件:对于英文不是很好的很有帮助。

    除了一些好用的插件之外,还可以根据自己的习惯设置一些快捷键,总之,工欲善其事,必先利其器。要提高开发效果,先配置好我们的开发工具

    四.Fragment

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    fragment

    五.数据库相关

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    数据库升级这点尤为重要,因为数据库的升级往往伴随着数据的升级,不能升级之后把前面的用户数据弄没了

    如果你觉得自己做这些操作很麻烦的话,你可以选择你一些三方的库,如GreenDao,已经为你封装了所有的这些操作,只需简单配置就能使用。当然,Github 上还有很多类似的库,根据自己的需要选择。

    六.常用控件基础控件

     
    工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    所有复杂的界面都由这些简单的基础控件组成,因此,你需要好好了解一下他们的各种属性。

    今天先讲到这里,下篇再和你们梳理一下安卓进阶,喜欢这篇文章的条友可以评论一下我我会给大家带来更多Android内容

     
     
  • 相关阅读:
    [Effective C++, 学习总结] 01 视C++为一个语言联邦
    【原创】从“心”开始
    [C++, Basic, 02] 控制对象初始化与析构的顺序
    电信PPPoE拨号失败,获取不到IP
    IPV6学习笔记
    win10提示目前无法访问SmartScreen
    IBM服务器进入IMM
    python把文字转成语音
    python爬虫获取贴吧图片
    ibm x3550更换主板后无法加载系统引导
  • 原文地址:https://www.cnblogs.com/Androidqin/p/11613145.html
Copyright © 2011-2022 走看看