欸奥维

阅读,学习,整理,分享

Android基础终极篇--Service

Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。 服务基本上分为两种形式: 启动服务 <pre data-original-code="当...

2016-09-17 17:57:08

阅读数 1110

评论数 0

Android ORM 框架之 greenDAO应用基础

greenDAO是时下Android最流行的一款ORM框架,其性能高,可加密,使用简洁,做android开发,如果会使用它,工作量会大大减小。其性能与其他ORM框架之比较可以查阅其官网。 目前greenDAO版本为3.1.1,greenDAO3相较于greenDAO2发生了较大的改变:可以使用注...

2016-09-08 02:00:14

阅读数 3820

评论数 1

Android ORM 框架之 Android中ORMLite应用基础

ORMLite是常用的一个ORM框架,她不止可以用在Android的sqlite数据库,也可以使用她操作其他常见的数据库。这儿是根据官方文档抽取来的android用法。一,添加依赖导入ormlite-core.jar和ormlite-android.jar:下载jar 或者build.gradl...

2016-09-04 13:36:07

阅读数 1053

评论数 0

Android ORM 框架之 ActiveAndroid应用基础

ActiveAndroid作为轻量级的ORM框架,在快速开发中,使用很简单,满足大部分对数据库操作不复杂的应用。一,配置添加依赖build.gradle中添加:repositories { mavenCentral() maven { url "https://oss.s...

2016-09-03 04:57:58

阅读数 2300

评论数 0

理解ORM和数据持久化

一,什么是ORM对象关系映射(Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),用于在关系型数据库和业务实体对象之间作一个映射。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。说白了就是把关系型数据库封装成业务实体对象,这样,...

2016-09-02 11:35:01

阅读数 11300

评论数 3

启动Activity时的方法调用(应用层)(MVC模式)

一,从桌面启动应用从桌面启动一个应用其实质也是从一个Activity中启动另一个Activity,比如官方的实例代码中: android/platform_packages_apps_launcher /** * 点击桌面图标启动Intent指向的Activity *...

2016-08-31 09:55:11

阅读数 2181

评论数 0

AndroidStudio代码检查,Lint检查,还有注解

一,IntelliJ 代码检查IntelliJ IDEA的具有强大,快速,灵活的静态代码分析。它可以检测编译器和运行时错误,提出改进和完善,甚至在编译之前。 代码检查基础(Code analysis basics)IntelliJ IDEA的具有强大,快速,灵活的静态代码分析。它可以检测编译器和...

2016-08-29 14:07:36

阅读数 6391

评论数 0

AndroidStudio-settings-General(纯图片)

General Auto ImportAppearanceCode CompletionCode FoldingConsoleEditor TabsGutter IconsPostfix CompletionSmart Keys PhpStorm 2016.2 Help :: General

2016-08-27 11:57:18

阅读数 616

评论数 0

Android中的系统服务(代理模式)

一,系统启动Android设备的开机流程总得来分可以分为三部分: 加载引导程序引导程序bootloader是开机运行的第一个小程序,因此它是针对特定的主板与芯片的。bootloader有很多种,可以使用比较流行的如redboot、uboot、ARMBoot等,也可以开发自己的引导程序,它不是An...

2016-08-25 22:47:30

阅读数 3075

评论数 0

Android中的Context类簇(装饰模式)及Context用法详解,Application用法详解

类关系: Context类Context是一个抽象类,源码位于android.content包中。描述的是一个应用程序环境的信息,即上下文。通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent信息 ,得到各种服务(getSyst...

2016-08-22 07:22:23

阅读数 3340

评论数 1

面向对象偶尔会迷惑的知识点

关于默认访问权限默认访问权限,也称友好访问权限 没显示指定为哪种访问权限( public、protected、private )。如果要访问默认权限修饰的类成员,只能与此类在同一个package中, 即使其子类也必须满足此条件。类成员是默认访问权限当子类和父类在同一个包中时,子类继承父类中不是p...

2016-08-20 23:41:10

阅读数 496

评论数 0

源码解析Android中的事件处理

一,事件处理Android提供了两套事件处理机制:1.基于监听的事件处理。2.基于回调的事件处理。基于回调的事件处理用于处理一些具有通用性的事件,基于监听的事件处理用于处理与具体业务相关的事件。基于监听的事件处理基于监听的事件处理是在指定view组件上绑定指定的监听器。比如点击事件: 可以以...

2016-08-17 03:20:49

阅读数 1393

评论数 0

读源码:PopupWindow

读源码是为了了解并学习它的实现机制,并更好的运用它,如果在读源码之前已经知道它的怎么运用,这将会更容易理解源码。所以在这读源码开头我推荐阅读一下一位大神写的相关博文,浅显易懂,条理清晰: PopUpWindow使用详解(一)——基本使用 PopUpWindow使用详解(二)——进阶及答疑 ...

2016-08-12 00:31:31

阅读数 1648

评论数 0

读源码:TabLayout

一,内部类及分析其关系: Tab类和TabView类和SlidingTabStrip类为TabLayout提供了三个基本的元素。 TabLayoutOnPageChangeListener和ViewPagerOnTabSelectedListener实现了ViewPager类的两个接口,作用是...

2016-08-04 14:27:00

阅读数 1557

评论数 0

ViewCompat:android官方实现兼容的一个帮助类

类结构分析,ViewCompat先是在接口ViewCompatImpl中列出由于版本原因不兼容的方法,并且定义一个常量,初始值if得到的API版本,然后在本类中实现此方法,最后是内部类层层继承

2016-08-02 05:50:00

阅读数 7517

评论数 2

UiModeManager 最简单切换模式的途径

这是源码,通俗易懂,就贴出来了。

2016-08-01 11:26:46

阅读数 1285

评论数 0

Inotify与Android文件监控FileObserver原理

Inotify: 高效、实时的Linux文件系统事件监控框架 概要 - 为什么需要监控文件系统? 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 通知配置文件的改变 跟踪某些关键的系统文件的变化 监控某个分区磁盘的整体使用情况 ...

2016-07-31 20:43:06

阅读数 2763

评论数 0

Java泛型详解

我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。 假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如: x = 10、y = 10x = 12.88、y = 129.65x = "东京180...

2016-07-31 20:31:21

阅读数 496

评论数 0

Java集合,文章收藏

集合框架 详细讲解 点击查看大神讲解 Overview 对Java Collections Framework,以及Java语言特性做出基本介绍。ArrayList 结合源码对ArrayList进行讲解。LinkedList 结合源码对LinkedList进行讲解。Stack and...

2016-07-29 15:14:51

阅读数 486

评论数 0

深入理解java反射机制

一,java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚...

2016-07-24 02:32:36

阅读数 23878

评论数 9

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