JackChan

生活不止眼前的苟且,还有诗和远方!

给 Android 开发者的 RxJava 详解

给 Android 开发者的 RxJava 详解

2016-09-18 19:11:12

阅读数 733

评论数 0

Android安全加密:数字签名和数字证书

Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名和数字证书 Android安全加密:Https编程 一、数字签名1. 概述数字签名是非对称加密与数...

2016-09-10 14:25:49

阅读数 11653

评论数 3

Android安全加密:对称加密

Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名和数字证书 Android安全加密:Https编程 以上学习所有内容,对称加密、非对称加密、消息摘...

2016-09-09 22:46:57

阅读数 13416

评论数 2

Java基础入门

java基础入门,目录:java开发入门,java编程基础,面向对象,常见对象,多线程,集合框架,网络编程,IO流,反射机制,动态代理,注解,java新特性

2016-09-09 11:08:06

阅读数 1702

评论数 1

Android数据存储与持久化

一、持久化技术简介瞬时数据是指那些存储在内存当中,有可能会因为程序关闭或其他原因导致内存被回收而丢失的数据。这对于一些关键性的数据信息来说是绝对不能容忍的,谁都不希望自己刚发出去的一条微博,刷新一下就没了吧。那么怎样才能保证让一些关键性的数据不会丢失呢?这就需要用到数据持久化技术了数据持久化就是指...

2016-09-29 23:00:43

阅读数 4030

评论数 0

Fragment的详细使用

Fragment的详细使用,包括生命周期,FragmentTransaction事务,Fragment回退栈,Fragment与Activity的交互,如何处理运行时配置发生变化,Fragment状态的恢复,使用Fragment来保存对象、恢复数据

2016-09-29 20:24:59

阅读数 1513

评论数 0

Android SQLite数据库的详细使用

SQLite 简介SQLite 是一款内置到移动设备上的轻量型的数据库,是遵守ACID(原子性、一致性、隔离性、持久性)的关联式数据库管理系统,多用于嵌入式系统中SQLite 数据库是无类型的,可以向一个integer 的列中添加一个字符串,但它又支持常见的类型比如:NULL,VARCHAR, T...

2016-09-27 00:44:26

阅读数 6530

评论数 0

Android全屏沉浸式应用

原文出处:http://bbs.itheima.com/thread-298355-1-1.html?zztj3?rss一、概念首先让我们看一下默认状态栏的显示效果 以下以微信与qq为例:由于Android 系统自4.2 开始 UI 上就没多大改变,而4.4增加了透明状态栏与导航栏的功能如以下图的...

2016-09-26 20:42:32

阅读数 3441

评论数 0

性能优化之数据库优化

数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化

2016-09-25 19:18:16

阅读数 521

评论数 0

Android最佳性能实践(一):合理管理内存

有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全...

2016-09-25 10:27:43

阅读数 592

评论数 0

Android性能优化典范 - 第6季

涉及的内容主要有:程序启动时间相关的三个方面:activity的创建过程,臃肿的application启动对象,主题启动显屏。另外还介绍了减少安装包大小的checklist以及如何使用VectorDrawable来减少安装包的大小

2016-09-25 10:09:09

阅读数 2392

评论数 0

Java中的synchronized与volatile关键字

Java中的”synchronized”与”volatile”关键字“synchronized”关键字提供了Java一种内置的锁机制。每一个对象都有一个相对应的“monitor”,这个监听器可以提供互斥的访问

2016-09-25 09:34:32

阅读数 564

评论数 0

ContentProviderOperation批量操作提升性能

ContentProviders 是Android 系统核心组件之一,ContentProviders 封装了数据的访问接口,其底层数据一般都是保存在数据库中或者保存在云端。有时候你需要更新多行数据,可以选择调用多次ContentResolver的对应函数,或者 使用批量操作

2016-09-23 17:05:16

阅读数 4413

评论数 0

内存分析工具MAT的使用

原文链接:http://www.jianshu.com/p/d8e247b1e7b2MAT简介MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多...

2016-09-23 13:09:15

阅读数 4811

评论数 0

使用dumpsys检测Activity任务栈

使用adb shell dumpsys检测Android的Activity任务栈

2016-09-23 12:34:05

阅读数 1501

评论数 0

Android性能优化

内存泄露内存泄露是指对象已经不再使用,但是因为某种原因还存在于内存中,没有及时地被垃圾回收器(GC)回收,从而造成了内存溢出导致内存溢出的最主要的原因就是某些长存对象持有了一些其它应该被回收的对象的引用,导致垃圾回收器无法去回收这些对象,那也就出现内存泄露了。或者说是长生命周期对象持有了短生命周期...

2016-09-21 23:59:37

阅读数 936

评论数 1

策略模式

策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。

2016-09-21 17:42:01

阅读数 338

评论数 0

组合模式

概述Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式

2016-09-21 15:31:27

阅读数 319

评论数 0

迭代器模式

定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图:如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧: public static void print(Collection ...

2016-09-20 23:58:03

阅读数 315

评论数 0

原型模式

原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。

2016-09-20 22:19:28

阅读数 293

评论数 0

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