Android开发从入门到放弃

没意思,不想写了...

 

目录

一,Android介绍

  1. Android 概述
    1. 什么是Android
    2. Android 开发优势
    3. Android 的特性
    4. 可以开发什么app
  2. Android手机安装包apk
  3. Android 架构https://www.runoob.com/android/android-architecture.html
  4. 学习安卓需要具备哪些知识(PS+UI(优秀软件:墨刀-万兴科技https://modao.cc/downloads/#sec-desktop)+Java/Kotlin+xml+进一步发展还需要基本的Linux知识)

二,历史背景

1.Android诞生(提与linux+java的关系)

2.目前版本

三,开发环境搭建

  1. jdk是什么
  2. android studio是什么(eclipse与android studio哪个开发android好点)
  3. android studio编译语言java与Kotlin哪个好点(甲骨文与谷歌的爱恨情仇)
  4. SDK是什么?
  5. AVD是什么?

四,第一个程序Hello World

  1. 项目机构:
    1. src/ java源代码存放目录
    2. gen/ 自动生成目录
    3. res/ 资源目录
    4. assets 资源目录
    5. xml 项目清单文件
    6. properties 项目环境信息

五,Android Studio工具汉化和界面讲解

六,基础篇(https://www.runoob.com/w3cnote/android-tutorial-contents.html,推荐书籍《疯狂Android》)

  1. java入门
  2. 常用UI控件与事件处理机制
    1. 基础控件:
      1. Menu的使用方法
      2. TextView控件的使用
      3. Button控件的使用方法
      4. EditText控件的使用方法
      5. ImageView的使用方法
      6. RadioButton的使用方法
      7. Checkbox的使用方法
    2. 高级控件
      1. ListView的使用方法
      2. GridView的使用方法
      3. Adapter的使用方法
      4. Spinner的使用方法
      5. Gallary的使用方法
      6. ScrollView的使用方法
      7. RecyclerView
    3. 对话框与菜单的使用
      1. Dialog的基本概念
      2. BlockquoteAlertDialog的使用方法
      3. DatePickerDialog的使用方法
      4. Menu的使用方法
      5. 自定义Menu的实现方法
    4. 布局
      1. 线性布局的使用方法
      2. 相对布局的使用方法
      3. 表格布局的使用方法
      4. 帧布局的使用方法
    5. 多Acitivity管理
      1. xml文件的作用
      2. Intent的使用方法
      3. 使用Intent传递数据的方法
      4. 启动Activity的方法
      5. IntentFilter的使用方法
      6. Activity Group的使用方法
    6. 自定义控件
      1. 自定义ListView的实现方法
      2. 可折叠ListView的使用方法
      3. 自定义Adapter的实现方法
      4. 自定义View的实现方法
      5. 动态控件布局的上实现方法
      6. 上拉刷新下拉加载更多
    7. Android四大组件和Intent组件
      1. Activitiy(活动)-难点:生命周期
      2. Service(服务)-难点:后台下载
      3. Content Provider(内容提供者)-难点:共享数据
      4. Broadcast Receiver(广播接收者)-难点:窃听短信
    8. 灵活UI设计Fragment
    9. 数据存储
      1. 访问SDCard的方法
      2. 访问SharedPreferences参数的方法
      3. Android与SQLite联合开发
      4. Content Provider(内容提供者)
      5. 网络
    10. 网络编程
      1. HTTP,TCP/IP
      2. 多线程断点续传功能
    11. 绘图与动画:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
    12. 多媒体开发
      1. 音频播放关闭
      2. 视频播放关闭
    13. 系统API,地图定位

七,进阶篇(推荐数据《Android开发艺术探索》《Android群英传》)

  1. Gradle管理
  2. AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
  3. Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
  4. 事件分发
    1. view的滑动原理
    2. 实现弹性滑动
    3. 搞定滑动冲突 
  5. 消息队列
  6. 多进程与线程池:熟练掌握多进程的运行机制,懂Messenger、Socket等;
  7. 自定义View进阶
    1. layout是什么
    2. measure是什么
    3. draw是什么
    4. 第一个自定义View
  8. 破解动画原理
  9. 性能综合优化
  10. 常见的设计模式
    1. MVC
    2. MVP
    3. MVVM等
  11. APK反编译
  12. 传感器使用
  13. 掌握数据加密、代码混淆、防破解。

八,高手篇(《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.目前版本

三、开发环境搭建

  1. jdk是什么
  2. android studio是什么(eclipse与android studio哪个开发android好点)
  3. android studio编译语言java与Kotlin哪个好点(甲骨文与谷歌的爱恨情仇)

https://www.runoob.com/kotlin/kotlin-tutorial.html

posted @   ꧁执笔小白꧂  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.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运行时之前
点击右上角即可分享
微信分享提示