自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关于Android开发的一些技术点总结 ╮( ̄▽ ̄”)╭

有句话说的很对,会用是一回事,深入理解又是另一回事了 ╮( ̄▽ ̄”)╭

  • 博客(15)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式——享元模式详解

0. 前言春运买火车票是一件疯狂的事情,同一时刻会有大量的查票请求涌向服务器,服务器必须做出应答来满足我们的购票需求。试想,这些请求包含着大量的重复,比如从A地到B地的车票情况,如果每次都重复创建一个车票查询结果的对象,那么GC任务将非常繁重,影响性能,这就用到了我们的享元模式。...

2016-12-31 16:44:55 5605

原创 Android开发——监听Android手机的网络状态

0. 前言在Android开发中监听手机的网络状态是一个常见的功能,比如在没网的状态下进行提醒并引导用户打开网络设置,或者在非wifi状态下开启无图模式等等。因此本篇将网上的资料进行了整理总结,方便以后用到的时候可以快速地获取到手机的网络状态。1.主动获取之所以叫主动获取,是获取网络状态的时机是我们来定的,因此主动获取的代码位置比较灵活,可以是加载网络数据前,也可以在刚开启APP时,若没网则...

2016-12-30 16:16:00 6557

转载 Android开发——Android多进程以及使用场景介绍

0. 前言在Android中,默认情况下,同一应用的所有组件均运行在同一进程中,且大多数应用都不会改变这一点。不过,单进程开发并不是Android应用的全部,今天我们就来说说Android中的多进程开发以及多进程的使用场景。1. 进程我们都知道Android系统是基于Linux改造而来的,进程系统也是一脉相承,进程其实就是程序的具体实现。当程序第一次启动,Android会启动...

2016-12-29 21:08:26 6111 3

原创 Android开发——进程间通信之Bundle和文件

0. 前言不论是Android还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-Process Communication)即进程间通信。首先线程和进程是很不同的概念,线程是CPU调用的最小单元,进程一般在PC和移动设备上指一个程序或者一个应用,一个进程可以包含多个线程。Android在一个应用中可以通过android:process属性开启多进程模式,用于某些模块必须运行在......

2016-12-28 21:29:23 4762

原创 Android开发——RecyclerView特性以及基本使用方法(二)

0. 前言随着Android的发展,虽然ListView依旧重要,但RecyclerView确实越来越多的被大家使用。但显然并不能说RecyclerView就一定优于ListView,而是应该根据不同的需求选择最合适的进行使用。本篇将介绍我们为什么要使用RecyclerView,并且它的基本使用方法。在Android开发——RecyclerView特性以及基本使用方法(一)中主要介绍了我们为什么.........

2016-12-25 21:15:54 1899

原创 Android开发——RecyclerView特性以及基本使用方法(一)

0. 前言随着Android的发展,虽然ListView依旧重要,但RecyclerView确实越来越多的被大家使用。但显然并不能说RecyclerView就一定优于ListView,而是应该根据不同的需求选择最合适的进行使用。本篇将介绍我们为什么要使用RecyclerView,并且它的基本使用方法。1. 我们为什么要使用RecyclerViewGoogle声称你可以把RecyclerVie...

2016-12-25 21:15:10 3161 3

原创 Android开发——Activity销毁时异步任务的保存和恢复、以及相关的进度条的显示问题

0. 前言在Android开发——Fragment知识整理(二)中我们提到了使用Fragment保存Activity销毁重建时的数据,但是有一个问题是,在异步任务时旋转屏幕,如何处理异步任务呢?如果单纯的在Activity销毁之前关闭上一个异步任务,onPostExecute()中的关闭对话框就不会走了,会出现对话框无法关闭的现象;如果不关闭,可能会更新已经不存在的控件,造成错误,不仅如此最主要...

2016-12-24 22:01:37 3879

原创 Android开发——Fragment知识整理(二)

0. 前言Android开发中的Fragment的应用非常广泛,在Android开发——Fragment知识整理(一)中简单介绍了关于Fragment的生命周期,常用API,回退栈的应用等知识。这篇将着重于介绍Fragment和Activity之间的通信以及使用Fragment保存Activity销毁时数据的一些知识。1. Fragment与Activity的通信Fragment是依附于Activity存...

2016-12-24 21:55:03 1829

原创 Android开发——Fragment知识整理(一)

0. 前言Fragment,顾名思义是片段的意思,可以把Fragment当成Activity的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成。Fragment需要被嵌套到Activity上面才能起作用,Fragment可以充分利用屏幕面积,而且也可以更方便用户进行交互操作。Fragment是在Android3.0(API level 11)引入的,如果你要适配之前的...

2016-12-24 21:54:15 1876

转载 Android开发——Android进程保活招式大全

0. 前言目前市面上的应用,貌似除了微信和QQ都会比较担心被用户或者系统厂商杀死的问题。Android 进程拉活包括两个层面:(1)提供进程优先级,降低进程被杀死的概率。(2)在进程被杀死后,进行拉活。本文下面就从这两个方面做一下总结。 1.  提高进程优先级方面1.1     进程优先级介绍Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,需要清除旧进程来回收内存

2016-12-23 22:15:17 3100 2

原创 Android开发——断点续传原理以及实现

0. 前言在Android开发中,断点续传听起来挺容易,在下载一个文件时点击暂停任务暂停,点击开始会继续下载文件。但是真正实现起来知识点还是蛮多的,因此今天有时间实现了一下,并进行记录。本文原创,转载请注明出处为SEU_Calvin的博客。1. 断点续传原理在本地下载过程中要使用数据库实时存储到底存储到文件的哪个位置了,这样点击开始继续传递时,才能通过HTTP的GET请求中的setReque.........

2016-12-19 22:16:04 38354 166

原创 Java技术——String类为什么是不可变的

0. 前言 如果一个对象,在它创建完成之后不能再改变它的状态,包括对象内的成员变量、基本数据类型的值等等。那么这个对象就是不可变的。众所周知String类就是不可变的。转载请注明出处:1. String类为什么是不可变的首先看一下String类的源码中://JDK1.6public final class String implements java.io.Serializab...

2016-12-16 19:45:25 2458 1

原创 Android开发——官方推荐使用DialogFragment替换AlertDialog

0. 前言DialogFragment是在Android3.0(API level 11)中引入的,代替了已经不建议使用的AlertDialog。为什么不再建议使用AlertDialog了呢?我们先得知道DialogFragment存在的意义。(1)DialogFragment和Fragment基本一致的生命周期,因此当旋转屏幕和按下后退键时便于Activity更好的控制管理DialogFrag...

2016-12-12 16:40:27 3688 1

原创 设计模式——外观模式详解

0. 前言写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~当我们开发Android的时候,无论是做SDK还是封装API,我们在不经意之间就会使用到外观模式,它通过一个外观类使得整个系统的结构只有一个统一的高层接口,对用户屏蔽各个子功能系统的实现,从而可以降低...

2016-12-08 21:24:25 2223

转载 Android开发——代码中实现WAP方式联网

0.  前言无论是移动、联通还是电信,都至少提供了两种类型的的APN,WAP方式和NET方式。其中NET方式跟WIFI方式一样,无需任何设置,可自由访问所有类型网站,而WAP方式需要手机先设置代理服务器和端口号等信息,并且只能访问HTTP协议类型的网站。本篇将介绍如何在代码中实现WAP方式联网。 1.  准备知识国内三大运营商关于WAP和NET的信息如下:(1)移动的WAP名称是CMWAP,NET

2016-12-05 18:11:40 2986

Android高斯模糊效果的简单实现

Android高斯模糊效果的简单实现示例代码。

2017-01-17

Android使用AIDL完成自定义对象的远程传递示例

Android使用AIDL完成自定义对象的远程传递的完整代码示例。

2017-01-03

Android使用AIDL完成简单的远程加法计算示例

Android使用AIDL完成简单的远程加法计算的完整示例代码。

2017-01-03

Android IPC之Messenger使用示例

使用Messenger进行进程间通信的简单示例代码。

2017-01-03

RecyclerView的使用示例

RecyclerView的使用示例,包含了简单的动画设置、点击事件处理等。

2016-12-25

SurfaceView使用示例

该示例介绍如何使用SurfaceView的上述模版代码实现一个绘图板。

2016-12-19

实时的隐藏Toolbar

比如ListView向下滑动时,为了获得更大的阅读空间,隐藏Toolbar,向上滑时再显示。

2016-12-18

ListView实现两种布局

一个简单的聊天界面示例,来演示如何在ListView的getView方法里更优雅地实现加载不同的布局。

2016-12-16

异步任务中Activity销毁时保证提示框不出问题的代码示例

如果在进行异步任务,如进行下载时,该示例保证在旋转屏幕,不会对加载任务进行中断重启,并且对话框正常显示。

2016-12-11

异步任务中Activity销毁时的代码示例

异步任务中Activity销毁时的代码示例

2016-12-11

增量更新PC端工具

增量更新PC端生成补丁和形成新包的工具。

2016-11-13

Android检测用户心率应用源码

亲测可用。当打开软件时,手机的闪光灯也会自动打开,将手指放在摄像头上时,可以将用户的心跳条形图和心率数值显示出来。

2016-10-21

远程电脑屏幕监控

网上有很多远程监控的代码,但大多不全,这个是代码完整,亲测可用。实现一台电脑对另一台电脑的屏幕监控。

2016-10-19

Android热修复完整示例

Android热修复的例子网上很多,但是很多不全,这是一个简单的实例,易懂可用。

2016-10-18

Java实现文件的Zip压缩解压缩(可以加解密)

在Java代码里实现对文件的zip压缩(支持使用密码)以及解压缩,在网上搜索了好多这方面的资料,都不全面,花了几天时间整理了一下代码,资源里包括了5个jar包,实例代码简单易懂,希望可以帮到你。

2016-10-18

APK权限修改器(免Root)

可以在手机不需要Root的情况下对已安装的第三方应用进行权限“阉割”,比如单机游戏去掉网络权限以防止广告,一般应用去掉读取手机短信的等不必要的权限等。

2016-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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