首页 > 其他分享 >Android入门教程_废弃

Android入门教程_废弃

时间:2023-04-16 11:14:24浏览次数:48  
标签:控件 自定义 废弃 入门教程 使用 Android 方法 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

标签:控件,自定义,废弃,入门教程,使用,Android,方法,android
From: https://www.cnblogs.com/qq2806933146xiaobai/p/17322676.html

相关文章

  • Android Studio调用高德地图api
    一.搜索高德开放平台,进行注册并登录,进入到自己的控制台,打开应用管理下的我的应用,点击创建新应用。1.关于获取发布版安全码SHA1的过程如下:    打开AndroidStudio下方的Terminal,并自行找到.android在电脑中的位置,找到了之后,按照下图所示:   之后执行keytool-lis......
  • Android开发,使用的是OkHttp和Reftrofit,用的是Kotlin协程,用Kotlin写一个网络拦截器,模拟
    首先,我们需要定义一个网络拦截器类,继承自OkHttp的Interceptor接口:classLoginInterceptor:Interceptor{overridefunintercept(chain:Interceptor.Chain):Response{//模拟登录请求,这里可以根据具体情况进行修改valrequest=chain.request().ne......
  • Android MediaCodec 解码 mp4
    上篇博文:AndroidMediaCodec功能讲解本文示例源代码:MediaCodec解码播放mp4文件上篇博文中,我们讲解了MediaCodec的基础知识,本篇文章我们通过使用MediaCodec解码并播放mp4文件,来讲下MediaCodec的使用。解码并播放mp4文件主要涉及到了以下5大方面的功能:解码视频......
  • Android MediaCodec 功能讲解
    上篇博文:AndroidMediaPlayer功能讲解MediaCodec是Android系统提供的用于对音视频进行编解码的类,它通过访问底层的codec来实现编解码的功能。Codec意为编解码器。MediaCodec是Androidmedia基础框架的一部分,是比MediaPlayer更底层的实现。MediaCodec通常同MediaExt......
  • Android中GC—初探-1—触发时机和条件
    一、GC简介Java对象的创建由Allocator负责,回收由Collector负责。从AndroidO开始,对于前台应用默认的GCCollector是CC(ConcurrentCopying)Collector,与之相匹配的Allocator则是Region-basedBumpPointerAllocator(withTLAB)。二、前台应用GC何时触发1.GC触......
  • android studio 简易计算器制作
    只是记录一下代码,随意取用<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width=&quo......
  • Android页面渲染效率优化实践
     1.车系页布局渲染现状 车系页是重要的车系信息页面,更新迭代多年,页面布局不断变化,xml布局文件越写越复杂。获取车系页布局文件耗时:        startTime = System.currentTimeMillis();        setContentView(R.layout.car_series_revision......
  • Android页面渲染效率优化实践
     1.车系页布局渲染现状 车系页是重要的车系信息页面,更新迭代多年,页面布局不断变化,xml布局文件越写越复杂。获取车系页布局文件耗时:        startTime = System.currentTimeMillis();        setContentView(R.layout.car_series_revision......
  • Android页面渲染效率优化实践
     1.车系页布局渲染现状 车系页是重要的车系信息页面,更新迭代多年,页面布局不断变化,xml布局文件越写越复杂。获取车系页布局文件耗时:        startTime = System.currentTimeMillis();        setContentView(R.layout.car_series_revision......
  • WiFi协议曝安全漏洞:Linux、Android和iOS未能逃脱
    来自美国东北大学和鲁汶大学的学者披露了一组IEEE802.11Wi-Fi协议标准的一个基础设计漏洞,影响到运行Linux、FreeBSD、Android和iOS的各种设备。来自美国东北大学和鲁汶大学的学者披露了一组IEEE802.11Wi-Fi协议标准的一个基础设计漏洞,影响到运行Linux、FreeBSD、Androi......