美文网首页
2020-02-17 android 程序员学习路径和知识架构

2020-02-17 android 程序员学习路径和知识架构

作者: fjasmin | 来源:发表于2020-02-17 18:14 被阅读0次

Android 基础入门路线图:

1.环境搭建,开发相关

    1.1.背景相关与系统架构分析

    1.2.开发环境搭建

        1.2.1 Eclipse + ADT + SDK

        1.2.2Android Studio

    1.3.SDK 更更新不不了了问题解决    

    1.4.Genymotion模拟器器安装使用

    1.5.Git版本管理理

        1.5.1.Git本地仓库基本操作

        1.5.2.使用用Github搭建远程仓库

    1.6..9图片片制作

    1.7.界面面原型设计

    1.8.工工程相关解析

    1.9.Android程序签名打包

    1.10.反编译apk获得代码与资源

 2.常用UI控件与事件处理机制

    2.1.View与ViewGroup概念

    2.2布局

        2.2.1.LinearLayout(线性布局)

        2.2.2.RelativeLayout(相对布局)

        2.2.3.TableLayout(表格布局)

        2.2.4.FrameLayout(帧布局)

        2.2.5.GridLayout(网网格布局)

        2.2.6.AbsoluteLayout(绝对布局)

    2.3常用基本控件

        2.3.1.TextView(文文本框)

        2.3.2.EditText(输入入框)

        2.3.3.Button(按钮)与ImageButton(图片片按钮)

        2.3.4.RadioButton(单选按钮)与Checkbox(复选框)

        2.3.5.ToggleButton(开关按钮)与Switch(开关)

        2.3.6.ImageView(图像视图)

        2.3.7.ProgressBar(进度条)

        2.3.8.SeekBar(拖动条)

        2.3.9.RatingBar(星级评分条)

        2.3.10.ScrollView(滚动条)

    2.4.日期类控件

        2.4.1.Date与Time组件

    2.5.Adapter控件

        2.5.1.Adapter理解

        2.5.2.ListView(列列表视图)    

        2.5.3.GridView(网网格视图)

        2.5.4.Spinner(列列表选项框)

        2.5.5.AutoCompleteTextView(自自动完成文文本框)

        2.5.6.ExpandableListView(可折叠列列表)

        2.5.7.ViewFlipper(翻转视图)

    2.6.提示类控件

        2.6.1.Toast(吐司)

        2.6.2.Notification(状态栏通知)

        2.6.3.AlertDialog(对话框)

        2.6.4.PopupWindow(悬浮框)

    2.7.菜单类控件

        2.7.1.Menu(菜单)

    2.8.其他控件

        2.8.1.ViewPager

        2.8.2.DrawerLayout(官方方侧滑菜单)

    2.9.事件处理理机制

        2.9.1.基于监听的事件处理理机制

        2.9.2.基于回调的事件处理理机制

        2.9.3.Handler事件处理理机制

        2.9.4.触摸事件

        2.9.5.AsyncTask异步任务

        2.9.6.Gesture(手势)

3.Android四大大组件和Intent组件

    3.1.Actviity(活动)

    3.2.Service(服务)

    3.3.BroadcastReceiver(广广播)

    3.4.ContentProvider(内容提供者)

    3.5.Intent(意图)

4.Fragment

5.数据存储

    5.1.文文件存储读写

    5.2.SharedPreference

    5.3.SQLite

6.网络编程

    6.1.HTTP详解

    6.2.XML数据解析

    6.3.Json数据解析

    6.4.Android文文件上传下载

    6.5.调用用WebService

    6.6.WebView

    6.7.Socket

7.绘图与动画

    7.1.Drawable    

    7.2.Bitmap

    7.3.绘图相关API

    7.4.动画

8.多媒体开发

    8.1.SoundPool播放音音效

    8.2.MediaPlayer播放音音视频

    8.3.Careme拍照

    8.4.MediaRecord录音音

9.系统API,地图定位

    9.1.TelephonManager(电话管理理器器)

    9.2.SmsManager(短信管理理器器)

    9.3.AudioManager(音音频管理理器器)

    9.4.Vibrator(震动器器)

    9.5.AlarmManager(闹钟服务)

    9.6.PowerManager(电源服务)

    9.7.WindowManager(窗口口管理理服务)

    9.8.LayoutInflater(布局管理理器器)

    9.9.WallpaperManager(壁纸管理理器器)

    9.10.传感器器

    9.11.GPS

10.项目目实战

相关文章

网友评论

      本文标题:2020-02-17 android 程序员学习路径和知识架构

      本文链接:https://www.haomeiwen.com/subject/uthifhtx.html