专注分享 Android开发 干货

CSDN签约作者、稀土掘金专栏作者 & 简书推荐作者

排序:
默认
按更新时间
按访问量

策略模式(Strategy Pattern)- 最易懂的设计模式解析

前言今天我来全面总结一下Android开发中最常用的设计模式 -策略模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法...

2017-02-07 15:29:10

阅读数:5492

评论数:0

抽象工厂模式(Abstract Factory)- 最易懂的设计模式解析

前言在上文提到的最易懂的设计模式系列解析:工厂方法模式,发现工厂方法模式存在一个严重的问题: 一个具体工厂只能创建一类产品 而在实际过程中,一个工厂往往需要生产多类产品。为了解决上述的问题,我们又使用了一种新的设计模式:抽象工厂模式。 在阅读下文前强烈建议先阅读 1. 1分钟全面了解“设...

2017-02-07 15:22:19

阅读数:4411

评论数:2

5分钟全面了解“设计模式”

前言 最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结 今天我带你来了解一切关于设计模式的知识。 其他设计模式介绍 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactor...

2017-02-07 15:18:15

阅读数:3303

评论数:0

Android基础:最易懂的Activity启动模式详解

前言 Android基础中的Activity启动模式非常重要 本文将介绍对Activity启动模式进行全面介绍 目录1. 定义即Activity启动的方式2. 启动模式的类别Android启动提供了四种启动方式: 标准模式(standard) 栈顶复用模式(singleTop) 栈内复用模式(si...

2017-01-22 16:59:01

阅读数:5174

评论数:5

Android消息推送:手把手教你集成小米推送

前言 在Android开发中,消息推送功能的使用非常常见。为了降低开发成本,使用第三方推送是现今较为流行的解决方案。 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析An...

2016-12-15 17:39:59

阅读数:19279

评论数:4

Android多线程:IntentService用法&源码分析

前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类 实现Runnable接口 AsyncTask Handler HandlerThread IntentService 今天,我将全面解析多线程其中一种常见用法:IntentService 目录1. 定义Int...

2016-11-30 14:38:58

阅读数:2541

评论数:0

Android:这是一份很详细的Socket使用攻略

前言 Socket的使用在Android的网络编程中非常重要 今天我将带大家全面了解Socket及其使用方法 目录1.网络基础1.1 计算机网络分层计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层其中: 网络层:负责根据IP找到目的地址的主机 运输层:通过端口把数据传到目的主机的目的...

2016-11-27 21:09:26

阅读数:55672

评论数:24

Android自定义View:你需要一个简单好用、含历史搜索记录的搜索框吗?

前言 像下图的搜索功能在Android开发中非常常见今天我将手把手教大家如何实现具备历史搜索记录的搜索框 目录1. 使用场景在敲下代码前,理解用户的功能使用场景是非常重要的,这样有助于我们更好地去进行功能的实现,使用场景如下: 用户需要进行某类事物的搜索(通过文字输入进行精确搜索) 在搜索框输入时...

2016-11-27 20:25:37

阅读数:10928

评论数:8

Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析

前言 SQLite数据库操作在Android开发中非常常用 今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改) 目录1. SQLite数据库介绍 SQLite是Android内置的一个小型、关系型、属于文本型的数据库。 Android提供了对 SQLite数据库的完全支持,应...

2016-11-20 16:34:53

阅读数:17520

评论数:5

Android:BroadcastRecevicer广播类型汇总

Android:Broadcast广播类型主要分为5类: 普通广播(Normal Broadcast) 系统广播(System Broadcast) 有序广播(Ordered Broadcast) 粘性广播(Sticky Broadcast) App应用内广播(Local Broadcast) 具...

2016-11-14 16:40:41

阅读数:7384

评论数:1

Android:BroadcastReceiver广播注册方式汇总

Android:BroadcastReceiver注册的方式分为两种: 静态注册 动态注册 1. 静态注册 在AndroidManifest.xml里通过标签声明 属性说明: <receiver android:enabled=["true" | "f...

2016-11-14 16:33:19

阅读数:1900

评论数:0

Android:远程服务Service(含AIDL & IPC讲解)

前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍Service其中一种常见用法:远程Service 如果你对Service还未了解,建议先阅读我写的另外一篇文章: Android四大组件:Service史上最全面解析 目录1. 远程服务与...

2016-11-14 16:25:10

阅读数:3716

评论数:0

Android:(本地、可通信的、前台、远程)Service使用全面介绍

前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍Service最基础的知识:Service的生命周期 如果你对Service还未了解,建议先阅读我写的文章: Android四大组件:Service史上最全面解析 目录1. Service分...

2016-11-14 16:22:00

阅读数:3324

评论数:0

Android:Service生命周期最全面解析

前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍Service最基础的知识:Service的生命周期 如果你对Service还未了解,建议先阅读我写的文章: Android四大组件:Service史上最全面解析 目录1. 生命周期常用方法...

2016-11-14 16:15:02

阅读数:9243

评论数:0

Android四大组件:Service史上最全面解析

前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍对Service进行全面介绍(基础认识、生命周期、使用和应用场景) 目录1. 基础知识 定义:服务,属于Android中的计算型组件 作用:提供需要在后台长期运行的服务(如复杂计算、下载等等) 特点:长生命周期的、没有用户...

2016-11-14 16:08:45

阅读数:3415

评论数:0

Android:检测网络状态&监听网络变化

前言 Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测 今天,我将教大家如何进行网络状态的检测和监听网络状态的变化 目录1. 检测网络状态1.1 实现思路 获得ConnectivityManager对象 ConnectivityManager主要用于查看网络状...

2016-11-02 21:10:34

阅读数:18544

评论数:7

Android四大组件:BroadcastReceiver史上最全面解析

前言 BroadcastReceiver(广播接收器),属于Android四大组件之一 在Android开发中,BroadcastReceiver的应用场景非常多 今天,我将详细讲解关于BroadcastReceiver的一切相关知识 目录1. 定义BroadcastReceiver,本质上是一个...

2016-10-30 19:14:43

阅读数:4420

评论数:1

Android消息推送:第三方消息推送平台详细解析

前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图: 本文将介绍Android中实现消息推送的第三方推送的详细解决方案 阅读本文前,建议先阅读我的写的另外一篇文章:史上最全解析Android消息推送解决方案目录1. 主流的...

2016-10-19 19:33:50

阅读数:11830

评论数:2

Android小技巧:如何实现“再按一次退出程序”效果

前言 各位程序猿是否经常会接到如下图的“再按一次退出程序”的小功能需求?该功能的实现方式有很多种,最常见的是:多线程Handler() 计时器Timetask() 但个人认为使用上述方法存在的问题是:杀猪并不需要用牛刀,大材小用 实现步骤复杂 消耗系统更多的资源 今天,我将分享一种简单方便、不耗系...

2016-10-19 10:51:24

阅读数:1783

评论数:0

Android开发:ViewPage滑动接口最详细解析

前言 ViewPager在Android开发中使用场景实在是太多了:广告Banner、滑动展示、启动页、欢迎页等等 在上一篇文章我已经介绍过Viewpage的基础知识,阅读本文前请先看Android开发:ViewPage简介&使用教程 ViewPager的关键在于页面滑动,今天,我将对滑动...

2016-10-16 16:38:58

阅读数:1759

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭