安卓开发自学教程 安卓开发基础知识

信诚资讯

2021-06-05

  目前针对市场上app软件开发主要有安卓开发和ios开发,原生app开发安卓版需要的技术包括Android Studio、eclipse,iOS系统主要通过Objective-C进行开发,因此很多还没接触过的人都想知道,安卓开发会不会难,今天厦门在乎科技为大家带来安卓开发自学教程,一起来了解一下吧。

  

安卓开发自学教程 安卓开发基础知识


  安卓开发自学教程:

  首先Android前期的学习路线还是很平滑的,即使你没有什么基础,只要按部就班的学习,也可以很容易入门。但是入门之后的学习路线可能会有些难度。

  一、Java基础,虽然现阶段Google已经将Kotlin定为官方推荐语言,但是大多数国内项目都是用Java开发。即使以后的大趋势是向Kotlin转换,也需要一些时间,所以完全不用担心Java会过时,你可以在Android学的差不多的时候再去学Kotlin,学习成本也会很低。

  1. 如果非科班出身建议看视频或者找人指导学习,科班出身可以直接看Java相关书籍,基础好的可以一边了解Android一边学习Java。

  2. 对于Java需要掌握到什么程度:

  Java基本数据类型、基本语法、关键字、表达式和分支循环

  面向对象,封装、多态和继承

  接口的使用方法和场景

  Java常用的各类型集合的优缺点及使用场景

  JavaI/O

  Java的多线程

  Java的反射机制和泛型

  一些常用的设计模式(如:单例、工厂等)

  掌握了以上Java知识基本可以应对很多开发场景。

  二、Android(软硬件部分)

  1. 开发平台:电脑用Windows的或者Mac都可以,处理器最好i5及以上,8G内存及以上,配上固态硬盘。(推荐Mac)

  2. 开发工具:Eclipse已经很少见到,大多数开发人员都选择AndroidStudio(IntelliJ IDEA也可以,跟AS类似),调试可以用AS自带的模拟器或者第三方模拟器,有条件的请用真机。

  3. 开发环境:配好Java环境,正常安装AndroidStudio即可。

  三、Android(基础编程部分)

  1. 了解项目工程各个目录的作用

  2. 学习各类基本布局的使用方法

  3. 了解基本控件的使用(如:TextView、ImageView等)

  4. Activity和Fragment的生命周期,数据交互方法

  5. 列表类控件(如:RecylerView、ListView等)和Adapter的使用方法

  6. Activity的启动模式,四大基本组件的作用及使用场景

  四、Android(进阶编程部分)

  1. 数据库的简单存储(增删改查)

  2. Android自带的SharePreferences存储

  3. 文件存储的方法

  4. Android的消息机制和异步任务

  5. 三种动画的使用

  6. 了解Http协议相关的知识

  7. 触摸事件的分发机制

  8. 自定义View

  掌握以上的知识基本可以算是入门了,能自己写一写简单的东西,想要直接做项目还有一定的距离。

  


  安卓开发基础知识:

  Activity

  一 生命周期

  4种状态 running / paused / stopped / killed

  生命周期

  Activity启动 onCreate -> onStart -> onResume

  点Home返回主界面 onPause -> onStop

  再次回到原Activity onRestart -> onStart -> onResume

  退出Activity onPause -> onStop -> onDestroy

  进程优先级 前台/可见/服务/后台/空

  二 任务栈

  三 启动模式

  standard

  singleTop 栈顶复用

  singleTask 栈内复用

  singeInstance

  四 scheme跳转协议

  服务器可以定制化告诉App跳转哪个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面

  Fragment

  一 第五大组件

  为什么是第五大组件 Fragment相对Activity更节省内存,切换更舒适

  Fragment加载到Activity的两种方式

  静态加载 xml

  动态加载 fragmentTransaction.add(id, fragment, “name”); .commit;

  FragmentPagerAdapter与FragmentStatePagerAdapter

  FragmentStatePagerAdapter在切换时回收内存,适合页面较多的情况

  FragmentPagerAdapter并没有回收内存,只是detach了Activity

  二 生命周期

  onAttach -> onCreate -> onCreateView -> onViewCreated -> onActivityCreated -> onStart -> onResume

  -> onPause -> onStop -> onDestroyView -> onDestroy -> onDetach

  先创建Activity后创建Fragment,先销毁Fragment后销毁Activity

  三 Fragment之间的通信

  Fragment调用Activity getActivity

  Activity调用Fragment 接口回调

  Fragment调用Fragment方法 findFragmentById

  四 FragmentManager

  replace

  add

  remove

  

安卓开发自学教程 安卓开发基础知识


  以上就是今天为大家带来的关于“安卓开发自学教程 安卓开发基础知识”全部内容,原生app开发出的可实现的功能多、性能好,用户体验好,页面交互效果佳,但是开发难度大,所需要的开发人员也多,想要了解更多关于安卓开发的内容,欢迎关注厦门在乎科技-专注小程序、app、网站开发

即刻联系「信诚科技」专业项目经理为您提供产品咨询和项目报价!

立即咨询

CONTACT US

联系我们

联系电话:

131-6399-9993

电子邮箱:

公司地址:

厦门市思明区观日路44号厦门信息港

公司地址