Skip to content

Android 网络操作与流行框架。是联网及数据处理的必备技能。从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;还有工作中最流行的第三方框架

Notifications You must be signed in to change notification settings

duxiang/NetPopulateFramework

This branch is up to date with johnYin2015/NetPopulateFramework:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3b5ae94 · Mar 19, 2020

History

6 Commits
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 8, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Jul 6, 2019
Mar 19, 2020

Repository files navigation

NetPopulateFramework

Android 网络操作与流行框架。是联网及数据处理的必备技能。 从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;还有工作中最流行的第三方框架

1、Android网络操作 Android中操作网络的方式,和相关的权限设置,以及数据解析。

2、Handler通信 与其他线程协同工作,接收其他线程的消息并更新UI。

3、AsyncTask异步任务 在Android中使用AsyncTask的常用方法,能够实现异步下载。

4、ListView展示列表数据 在Android中以列表的方式显示数据,读取系统自带应用,为列表添加事件。

5、ListView实现隔行效果 深入介绍ListView的应用,如它与网络操作和不同item的应用。

6、CardView实现卡片布局效果 Android5.0新增控件CardView,并利用其属性及常用方法实现

7、屏幕适配 在不同手机中按照统一比例展现页面布局的方式。常见的屏幕尺寸单位与换算。

8、Android本地文件操作 如何将数据存储在Android设备中,以及讲解每一种存储方式适合存储的数据。

9、Android数据库操作 数据库SQLite,对数据库进行增删改查,并封装代码。

10、手风琴特效 利用ExpanableListView实现网络、数据库数据的分组展示效果。

11、BroadcastReceiver 主要学习系统广播与自定义广播的使用方法,包括广播的静态注册,动态注册等

12、Application全局应用 Application在APP开发中的使用场景、自定义Application

流行框架(上) 另一种编程方式:框架。框架的诞生将开发人员从复杂的步骤中解放出来,让我们专注于逻辑的开发。 1、OkHttp网络操作框架 将介绍项目中最常用的一种网络操作开源框架---OkHttp的特点以及常用方法

2、EventBus事件总线 它简化了应用程序内的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。

3、RecyclerView列表流行控件 了解RecyclerView的优势使用场景,RecyclerView的使用方法,如何添加动画及事件响应

4、Glide图片流行框架 Android的图片加载和缓存库,它主要专注于大量图片的流畅加载

5、GreenDao数据库框架 一款用于数据库创建与管理的框架----GreenDao。

6、极光推送 如何利用第三方极光推送实现客户端的消息推送。

7、WebView浏览器组件 WebView的基本使用,还有目前流行的Android与JS交互等内容。

8、ButterKnife实现View注入 如何使用ButterKnife框架进行View的注入,以简化开发

9、百度地图 从零开始接入百度地图类库实现卫星地图、定位等

项目实战 仿外卖开发点餐APP,使用网络+数据库制作真实案例。 仿QQ阅读的书苑阅读器,使用网络+第三方库制作真实案例。

About

Android 网络操作与流行框架。是联网及数据处理的必备技能。从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;还有工作中最流行的第三方框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%