- 博客(8)
- 收藏
- 关注
原创 关于第三方开源库GreenDao的使用心得
简介:GreenDao是一个用于操作Sqlite数据库的开源ORM框架,可以很方便的对数据库进行对象映射,增删改查等操作。优点是效率方面在类似框架中是最高的 使用步骤: 1、从github上将项目下载下来,导入开发工具。下载地址:https://github.com/greenrobot/greenDAO 2、其中有两个java项目,这两个java项目是用于生成bean文件和DaoMaster
2015-03-19 09:55:49
407
原创 关于handler机制的一点见解
使用Handler时,先从发送一条Message开始分析。当Handler接收到Message时,会先创建一个Looper对象,而Looper对象会创建一个MessageQueue并且管理它。这条接收到的Message会放入Looper的MessageQueue中,Looper通过不断的轮询,当获取到Message时,会将该消息转发回Handler,然后Handler通过handl
2015-03-19 09:38:40
469
原创 关于蓝牙4.0及WebSocket的使用心得
以下是关于2014年项目中遇到模块,跟大家分享一下蓝牙模块(以下操作最好放于service中建立子线程运行):通过(BluetoothManager) context .getSystemService(Context.BLUETOOTH_SERVICE);获取到蓝牙服务BluetoothManager调用bluetoothManager.getAdapter()获
2015-03-19 09:38:00
1394
原创 对于material design的初步理解
material design是对于android design的补充规范。android更注重的是拟真,如:光影效果、层级关系、动画是否符合物理运动规律等。material design可以说是对于android系统的应用整体风格的一种规范
2015-03-19 09:36:56
548
原创 关于mvp模式自己的一些见解
mvp模式主要用于逻辑代码分离,很多人说没必要使用,提高了项目结构的复杂度,有过度设计的嫌疑;但我觉得,这是一个趋势,android从一开始的开发就没有一个标准的框架,一直到现在都没有太大的改观。很多初学者或是工作不久的朋友,都是所有逻辑处理,不管是数据逻辑还是其他方面,都将代码写在Activity当中;如果项目确实小,而且后期不需要做太多的维护,那么勉强可以这样做,但是事实上,很多的项目都需要进
2015-03-19 09:36:04
461
原创 模仿新浪微博@某人/#话题的效果
1.Pattern wikiWordMatcher = Pattern.compile("(http://|ftp://|https://|www.){0,1}[a-zA-Z0-9\\-\\.]+?\\.(org|edu|uk|hk|com|net|cn|me|tw|fr|be)[^\\s]*"); //定义正则表达式String mentionsScheme = String.
2015-03-19 09:33:27
910
原创 浅谈接口和抽象类的区别
抽象类和接口所侧重的方向不同。抽象类是对对象的描述,接口是对操作的描述。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,小鸟,它的抽象类是动物。而小鸟可以飞,飞机也可以飞,所以可以将飞行这个方法定义为接口。因为一个事物的本质只有一个却可以包含多种操作,所以,在java中类只能单继承,却可以多实现当你想要描述一个对象时可以用抽象类;而你要描述一个操作时,
2015-03-19 09:22:04
324
转载 基于Proxy思想的Android插件框架
22 July 2014本文所有代码托管在Github:android-plugin意义研究插件框架的意义在于以下几点:减小安装包的体积,通过网络选择性地进行插件下发模块化升级,减小网络流量静默升级,用户无感知情况下进行升级解决低版本机型方法数超限导致无法安装的问题代码解耦现状Android中关于插件框架的技术已经有过不少讨论和实现,插件通常打包成apk
2015-03-10 09:35:48
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人