Android开发从入门到放弃
没意思,不想写了...
目录
一,Android介绍
- Android 概述
- 什么是Android
- Android 开发优势
- Android 的特性
- 可以开发什么app
- Android手机安装包apk
- Android 架构https://www.runoob.com/android/android-architecture.html
- 学习安卓需要具备哪些知识(PS+UI(优秀软件:墨刀-万兴科技https://modao.cc/downloads/#sec-desktop)+Java/Kotlin+xml+进一步发展还需要基本的Linux知识)
二,历史背景
1.Android诞生(提与linux+java的关系)
2.目前版本
三,开发环境搭建
- jdk是什么
- android studio是什么(eclipse与android studio哪个开发android好点)
- android studio编译语言java与Kotlin哪个好点(甲骨文与谷歌的爱恨情仇)
- SDK是什么?
- AVD是什么?
四,第一个程序Hello World
- 项目机构:
- src/ java源代码存放目录
- gen/ 自动生成目录
- res/ 资源目录
- assets 资源目录
- xml 项目清单文件
- properties 项目环境信息
五,Android Studio工具汉化和界面讲解
六,基础篇(https://www.runoob.com/w3cnote/android-tutorial-contents.html,推荐书籍《疯狂Android》)
- java入门
- 常用UI控件与事件处理机制
- 基础控件:
- Menu的使用方法
- TextView控件的使用
- Button控件的使用方法
- EditText控件的使用方法
- ImageView的使用方法
- RadioButton的使用方法
- Checkbox的使用方法
- 高级控件
- ListView的使用方法
- GridView的使用方法
- Adapter的使用方法
- Spinner的使用方法
- Gallary的使用方法
- ScrollView的使用方法
- RecyclerView
- 对话框与菜单的使用
- Dialog的基本概念
- BlockquoteAlertDialog的使用方法
- DatePickerDialog的使用方法
- Menu的使用方法
- 自定义Menu的实现方法
- 布局
- 线性布局的使用方法
- 相对布局的使用方法
- 表格布局的使用方法
- 帧布局的使用方法
- 多Acitivity管理
- xml文件的作用
- Intent的使用方法
- 使用Intent传递数据的方法
- 启动Activity的方法
- IntentFilter的使用方法
- Activity Group的使用方法
- 自定义控件
- 自定义ListView的实现方法
- 可折叠ListView的使用方法
- 自定义Adapter的实现方法
- 自定义View的实现方法
- 动态控件布局的上实现方法
- 上拉刷新下拉加载更多
- Android四大组件和Intent组件
- Activitiy(活动)-难点:生命周期
- Service(服务)-难点:后台下载
- Content Provider(内容提供者)-难点:共享数据
- Broadcast Receiver(广播接收者)-难点:窃听短信
- 灵活UI设计Fragment
- 数据存储
- 访问SDCard的方法
- 访问SharedPreferences参数的方法
- Android与SQLite联合开发
- Content Provider(内容提供者)
- 网络
- 网络编程
- HTTP,TCP/IP
- 多线程断点续传功能
- 绘图与动画:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
- 多媒体开发
- 音频播放关闭
- 视频播放关闭
- 系统API,地图定位
- 基础控件:
七,进阶篇(推荐数据《Android开发艺术探索》《Android群英传》)
- Gradle管理
- AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
- Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
- 事件分发
- view的滑动原理
- 实现弹性滑动
- 搞定滑动冲突
- 消息队列
- 多进程与线程池:熟练掌握多进程的运行机制,懂Messenger、Socket等;
- 自定义View进阶
- layout是什么
- measure是什么
- draw是什么
- 第一个自定义View
- 破解动画原理
- 性能综合优化
- 常见的设计模式
- MVC
- MVP
- MVVM等
- APK反编译
- 传感器使用
- 掌握数据加密、代码混淆、防破解。
八,高手篇(《Android内核剖析》)
高手都有自己的专攻方向,这里不知道推荐什么,多学学软件架构和数据结构及算法吧。
由于我们工作室大多数前期没接触过java,所以编程语言在java(资料最全,最稳定)与kotlin(下一代Android编程语言)选择一个,重新学习,推荐书籍《Java从入门到精通》《Java编程思想》《kotlin从入门到精通快速上手》《Kotlin从零到精通Android开发》《Kotlin实战》-Dmitry Jemerov, Svetlana Isakova 著
九,补充:
需要掌握的知识面:https://www.cnblogs.com/zhuawang/p/3672228.html
一、Android介绍
二、历史背景
1.
2.目前版本
三、开发环境搭建
- jdk是什么
- android studio是什么(eclipse与android studio哪个开发android好点)
- android studio编译语言java与Kotlin哪个好点(甲骨文与谷歌的爱恨情仇)
https://www.runoob.com/kotlin/kotlin-tutorial.html
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17322676.html
分类:
其他开发语言-Android
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
2021-04-16 Ubuntu-手动安装dotnet-sdk
2020-04-16 C#-中Lambda表达式运算符“ =>”的作用
2020-04-16 NetCore环境下的MVC——NET5运行时之前