Android强化:服务与通信

步骤1: Android服务与应用

本步骤中将为大家介绍Android四大组件中的广播接收者和服务,以及Android常用的技术Application和现场保护。相信大家通过学习以上内容,可以轻松完成手机App助手的综合案例~

第1课

广播接收者

本次课程主要介绍,系统广播与自定义广播的使用方法,包括广播的静态注册,动态注册的区别,以及广播的生命周期。

第2课

Application

掌握Application在应该中的使用场合,以及掌握自定义Application和Application的生命周期。

第3课

现场保护

掌握手机横竖屏切换时Activity的各种变化,以及掌握如何保护横竖屏切换前的数据和恢复现场

第4课

Service基础

掌握startService()和bindService()两种服务模式的区别,以及它们各自的生命周期,和使用场景

步骤2: Android App通信

在本步骤中将为大家介绍Android中的通信知识,包括APP之间的进程通信,APP内部的线程通信,以及蓝牙通信。

第1课

AIDL

掌握远程服务的开启与利用AIDL进行远程服务的通信

第2课

Android线程间通信

掌握Android中线程间的通信包括Thread,Runnable,Handler等知识点

第3课

Socket&Https

掌握Android中Socket编程,包括TCP和UDP通信协议,以及加密传输、身份认证的网络协议Https的相关知识。

第4课

经典蓝牙

掌握Android经典蓝牙的通讯过程以及编程实现蓝牙聊天室项目。

第5课

低功耗蓝牙

掌握Android低功耗蓝牙的通讯过程以及了解温度传感器读写数据

步骤3: Android常用框架

在本步骤将为大家介绍在Android项目中常用的框架:视图注入ButterKnife,数据异步加载Loader ,图片加载与缓存Glide和日志处理Logger框架的使用方法以及应用场景。

第1课

ButterKnife

理解为什么要用ButterKnif框架,掌握如何使用ButterKnife框架进行View的注入,以及ButterKnife框架的分析。

第2课

Loader

理解Loader应用于什么场景,掌握如何使用Loader动态筛选联系人,以及根据项目需要如何自定义Loader

第3课

Glide框架

掌握使用Glide框架加载图片的基本功能,以及为了增强用户体验,为Glide设置更友好的配制。

第4课

Logger

掌握使用Logger输出符合项目需要的日志,以及显示与隐藏附加信息。

步骤4: 项目案例

实际开发中RecyclerView逐渐替代了ListView,NDK也慢慢登上舞台;为面试准备的View相关的Android面试课程;最后还将通过<<小慕书苑>>帮助大家将所学知识融会贯通。

第1课

RecyclerView

了解RecyclerView较ListView的方便之处,以及掌握RecyclerView的使用方法,如何添加动画与事件响应。

第2课

GIF

掌握Movie的使用方法,以及实现gif播放的不同方式和区别

第3课

NDK入门

了解NDK的使用场景,掌握NDK的开发流程编以及具备简单NDK的开发

第4课

Android面试系列

掌握在面试过程中相关View的常见问题,以及解决方法。

第5课

小慕书苑

通过综合案例,带领大家巩固所学到的知识,掌握使用网络+第三方库制作真实案例。

下载地址:

百度网盘下载

原文地址:https://www.cnblogs.com/52pg/p/9063364.html

时间: 2024-10-31 01:42:08

Android强化:服务与通信的相关文章

Android BLE与终端通信(三)——client与服务端通信过程以及实现数据通信

Android BLE与终端通信(三)--client与服务端通信过程以及实现数据通信 前面的终究仅仅是小知识点.上不了台面,也仅仅能算是起到一个科普的作用.而同步到实际的开发上去,今天就来延续前两篇实现蓝牙主从关系的client和服务端了.本文相关链接须要去google的API上查看,须要FQ的 Bluetooth Low Energy:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html 可是我们依旧

android: 活动和服务进行通信

9.3.3    活动和服务进行通信 上一小节中我们学习了启动和停止服务的方法,不知道你有没有发现,虽然服务是在活 动里启动的,但在启动了服务之后,活动与服务基本就没有什么关系了.确实如此,我们在 活动里调用了 startService()方法来启动 MyService 这个服务,然后 MyService 的 onCreate()和 onStartCommand()方法就会得到执行.之后服务会一直处于运行状态,但具体运行的是什么 逻辑,活动就控制不了了.这就类似于活动通知了服务一下:“你可以启动

Android 定位服务(转载)

今天因为工作需要,把以前编写的一个GPS测试程序拿出来重新修改了一下.这个程序说起来有些历史了,是我11年编写的,那时候学了Android开发没多久,算是一个实验性的作品.现在工作需要,重新拿出来修整.同时发现我对android的GPS服务了解并不深,所以今天特意阅读了有关GPS服务的一些资料,把相关知识点记录下来. 本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据.NMEA是一种标准化数据格

从AIDL开始谈Android进程间Binder通信机制

本文首先概述了Android的进程间通信的Binder机制,然后结合一个AIDL的例子,对Binder机制进行了解析. 概述 我们知道,在Android app中的众多activity,service等组件可以运行在同一进程中,也可以运行在不同进程中.当组件运行在同一进程中进行通信就显得比较简单,在之前的Android线程间通信机制中已经讲过了:而当它们运行在不同的进程中时,就需要使用我们本文中所要介绍的Binder机制了. Binder作为一种进程间通信机制,负责提供远程调用的功能(RPC),

Android进程间的通信之AIDL

Android服务被设计用来执行很多操作,比如说,可以执行运行时间长的耗时操作,比较耗时的网络操作,甚至是在一个单独进程中的永不会结束的操作.实现这些操作之一是通过Android接口定义语言(AIDL)来完成的.AIDL被设计用来执行进程间通信,另一种实现方式见博文Android进程间的通信之Messenger.本文我们将学习如何创建AIDL文件实现Android进程间通信.在正式学习之前,我们先澄清一些"事实". 关于Android Service 1.Android服务不是后台任务

Android 之 IPC 进程通信全解析

Android 之 IPC 进程通信全解析 本篇博客的框架 什么是IPC IPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程. 在明确其之前,需要先搞懂几个概念: 线程:CPU可调度的最小单位,是程序执行流的最小单元:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源. 进程: 一个执行单元,在PC 和移动设备上一

Android 后台服务简要概述

本篇文章主要讲述android servivce相关知识,其中会穿插一些其他的知识点,作为初学者的教程.老鸟绕路 本文会讲述如下内容: - 为什么要用Service - Service及其继承者IntentService - 一个后台计数器的例子来讲述Service - Service如何与UI组件通信 为什么要用Service 我们接触android的时候,大部分时候是在和activity打交道,但是有些比如网络下载.大文件读取.解析等耗时却又不需要界面对象的操作.一旦退出界面,那么可能就会变

android后台服务的基本用法

了解了安卓多线程编程的技术之后,作为安卓的四大组件之一,是十分重要的. 定义一个服务 首先看一下如何在项目中定义一个服务, public class MyService extends Service { @Override public void onCreate() { super.onCreate(); Log.d("myservice","oncreate"); } @Override public int onStartCommand(Intent int

Android Messenger 跨进程通信

如果你需要在不同进程间通信,你可以在Service中使用Messenger来实现进程中通信. 如果使用这种方式,Service中需要定义一个Handler对象(负责对客户端发送过来的Message进行响应). Messenger可以共享给client一个IBinder对象,client通过这个IBinder对象向Service发送Message,而前面提到的Handler对象是这一切的基础. 注:使用这种方式进行通信是不支持多线程的. 那就让我们来看看使用这种方式进行通信吧! 注:Service

android Service服务(二)

1.1 活动和服务进行通信 上一节中我们学习了启动和停止服务的方法.不知道你又没有发现,虽然服务是在活动里启动的,但在启动了服务之后,活动和服务基本上就没关系了,确实如此,我们在活动里调用了startService()方法来启动myService这个服务,然后MyService的onCreate()和onStartCommand()方法就会得到执行.之后服务一直处于运行状态,但具体运行的是什么逻辑,活动就控制不了了.这就类似于活动通知了服务一下:'你可以启动了!' 然后服务就去忙自己的事情了,但