自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MAGI的专栏

我的征途是星辰大海

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android App整体架构设计的思考(二)

接上文:Android App整体架构设计的思考(一)3 基于AOP的框架设计        AOP(Aspect-Oriented Programming, 面向切面编程),诞生于上个世纪90年代,是对OOP(Object-Oriented Programming, 面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需

2015-02-04 09:39:13 7008 2

原创 Android App整体架构设计的思考(一)

本文是对我在知乎一个回答的总结和整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的经验之谈,难免有疏漏,也欢迎对本文的内容提出建议。1.架构设计的目的        对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一

2015-01-24 15:04:18 29441 6

原创 SmoothProgressBar修改为Eclipse工程

大部分的Android App在程序需要加载数据或者进行一些耗时操作时,通常在App上会弹出一个ProgressDialog,告知用户需要等待。但这通常用户体验不够友好,于是我们在GitHub上找到了SmoothProgressBar这个开源工程,其用例截图如下:

2015-01-19 13:41:15 1708

原创 OrmLite批任务处理性能优化

现在做的App使用SQLite保存本地数据,通过OrmLite框架进行数据库的操作。由于本地保存的数据量较大,需要优化SQLite插入数据的性能。查阅了OrmLite官方文档,发现OrmLite自带批任务处理的方法,下面先比较一下批处理任务和单任务的效率差别。package OrmLite.Bean;import com.j256.ormlite.field.DatabaseField;

2015-01-09 16:56:03 2877 1

原创 Android判断当前Service是否是重启的Servcie

当用户强制退出App,清空后台时,Activity和Service的onDestory()方法都将失效。此时若App的Service可以自启动,如何判断此时的Service是重启后的Service,并对其进行特定操作?下面将给出一种通过系统时钟判断的方法。       在此之前我们需要先了解Android框架中两个重要的类:ActivityManager和SystemClock。Activit

2015-01-02 18:29:03 2119

原创 JAVA校验和算法的实现

检验和(Check Sum),在数据处理和数据通信领域中,用于校验目的地一组数据项的和。它通常是以十六进制为数制表示的形式。如果校验和的数值超过十六进制的0xFF,就要求其补码作为校验和,通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。例如如下数组:public static final byte Bytes[] = {(byte)0x10, (byte)0x20, (byte)

2014-12-26 17:36:45 13316 2

原创 Android下的BLE编程遇到的一些BUG

BLE的连接过程是搜索→连接→发现服务。

2014-12-19 19:38:24 4915 1

原创 Android下的BLE编程解析(二)

蓝牙技术联盟在2010年6月30号公布了蓝牙4.0标准,4.0标准在蓝牙3.0+HS标准的基础上增加了对低功耗蓝牙(Bluetooth Low Energy, BLE)的支持。相比原有的普通蓝牙和高速蓝牙,BLE最大的特点就是低功耗,低延时,快速的搜索和连接速度,但数据传输速度相比传统蓝牙低。关于BLE设备的连接部分已经在上一篇中介绍,参见点击打开链接

2014-12-12 15:50:13 5157 3

原创 ActionBar去除Naviagting Up返回按键所占空间

Android在3.0推出的ActionBar成为现在APP上越来越重要的导航工具。一般的ActionBar可入下图所示:ActionBar如上图可分为4个部分,分别是:1.App icon 应用的图标,左侧的up键相当于back返回键。2.ViewControl  放置应用的导航或者标题。3.Action button 放置一些重要的按键。4.Action overf

2014-12-10 21:56:33 1805 1

原创 Android下的BLE编程解析(一)

蓝牙技术联盟在2010年6月30号公布了蓝牙4.0标准,4.0标准在蓝牙3.0+HS标准的基础上增加了对低功耗蓝牙(Bluetooth Low Energy, BLE)的支持。相比原有的普通蓝牙和高速蓝牙,BLE最大的特点就是低功耗,低延时,快速的搜索和连接速度,但数据传输速度相比传统蓝牙低。接下去将从BLE的概念以及代码两个方面介绍Android下的BLE。

2014-11-30 16:46:24 6070 4

SmoothProgressBar_Master

A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar

2015-01-18

空空如也

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

TA关注的人

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