安卓开发自学教程 安卓开发基础知识-手机电子游戏网址

在乎资讯

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

电子邮箱:

公司地址:

厦门市思明区湖滨南路388号国贸大厦34d单元

公司地址