Androidの開発の労働者は、私が少し長く学ばなければならないと思った、混乱の期間があるだろう、すぐに動作するように、しかし、どのように自分自身の学習パスを計画するために開始する場所がわかりませんか?
今日、私たちは壮大な建物を構築するために、ちょうど家を建てるように、Androidベースの整理しましょう、最初の強固な基盤を築く必要があります。同様に、Androidの開発者として、さらに行くために、だけでなく、Androidの基本を学ぶためです。
A. Androidの四つの成分
アンドロイドAndroidは4つの基本要素である、あなたが最初にそれらを知ることを得るとき、私たちは、Androidから学びます:
アクティビティ:
それにあまりにもおなじみの活動は、私たちが知っている必要があり、APPアクティブなインターフェイスが1つの活動、活動が来ていることがわかります。
1.Activityのライフサイクル
ライフサイクル
起動する2.Activityいくつかの方法:
- 標準
- SingleTask
- SingleTop
- SingleInstance
起動モードのこれらの種類の違いを覚えておいてください。
3.Activity配信データとの間で転送する方法?
何4.Activityは、画面とにかくライフサイクルを切り替える変わりますか?
5.ディスプレイと暗黙の意図と意図との違いは?
サービス:
サービスはサービスについて、我々は複数のコンポーネントを使用したもので、私たちは知っておく必要があります。
- サービスライフサイクル
- 二つの方法のサービス:
- 1、サービスを開始
- 2、bindService
移動するための方法を開始するためのライフサイクル・アプローチの3.2種類は同じではありません
IntentService対4.Service:
- サービスと異なるシナリオのためのIntentServiceからの1は、彼らが利用シナリオと異なるを知りたいですか?あなたは情報を見つけることができます
BroadcastReceiver:
广播相关的知识点:广播有两种注册方式,Manifest 清单文件中注册和 代码中动态注册,代码中注册的广播一般为局部广播,最好 register 和 unRegister 成对出现,别忘了反注册。
全局广播可以跨应用访问,存在安全隐患并且效率不高,因此出现了更安全、更高效的替代者:LocalBroadcastReceiver,使用非常简单。如果在代码中看到是LocalBroadcastReceiver而不是BroadCastReceiver,我会给你加分
ContentProvider
ContentProvider 可能用得不是很多,可以用于共享数据,提供数据源,掌握会写增删改查就好了
啰嗦一下:四大组件需要在清单文件中声明
二. Android 常用的几种布局
布局
三.Android Studio
Android Studio 是我们Android开发的常用工具,熟练操作和使用上面的快捷键和一些插件,对我们的开发效率有很大的帮助。
Android Studio 有很多好用的插件,可以根据自己的需要安装,如:
- GsonFormat
- Parcelable 序列化
- 翻译插件:对于英文不是很好的很有帮助。
除了一些好用的插件之外,还可以根据自己的习惯设置一些快捷键,总之,工欲善其事,必先利其器。要提高开发效果,先配置好我们的开发工具
四.Fragment
fragment
五.数据库相关
数据库升级这点尤为重要,因为数据库的升级往往伴随着数据的升级,不能升级之后把前面的用户数据弄没了
如果你觉得自己做这些操作很麻烦的话,你可以选择你一些三方的库,如GreenDao,已经为你封装了所有的这些操作,只需简单配置就能使用。当然,Github 上还有很多类似的库,根据自己的需要选择。
六.常用控件基础控件
所有复杂的界面都由这些简单的基础控件组成,因此,你需要好好了解一下他们的各种属性。
今天先讲到这里,下篇再和你们梳理一下安卓进阶,喜欢这篇文章的条友可以评论一下我我会给大家带来更多Android内容