自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欸奥维

阅读,学习,整理,分享

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 Inotify与Android文件监控FileObserver原理

Inotify: 高效、实时的Linux文件系统事件监控框架概要 - 为什么需要监控文件系统?在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如:通知配置文件的改变跟踪某些关键的系统文件的变化监控某个分区磁盘的整体使用情况系统崩溃时进行自动清理自动触发备份进程向服务器上传文件结束时发出通知通常使用文件轮询的

2016-07-31 20:43:06 4359

转载 Java泛型详解

我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知

2016-07-31 20:31:21 893

原创 Java集合,文章收藏

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

2016-07-29 15:14:51 626

原创 深入理解java反射机制

一,java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚拟机实现了平台无关性。 Java垃圾回收(Garbage Collection):自动释放不用对象

2016-07-24 02:32:36 34212 9

翻译 Tab相关控件API中的介绍翻译比较:TabLayout,FragmentTabHost,AppBarLayout

第一组:TabLayout和TabItemTabLayout类public class TabLayout 继承自HorizontalScrollView 包中的位置:android.support.design.widget.TabLayoutTabLayout 提供一个显示tabs的水平layout . 通过 TabLayout.Tab 实例添加显示的tabs成员.可以通过 newTa

2016-07-21 01:01:43 1587

原创 Android短信发送,监听,及其工具类封装

一,封装 :发送短信发送短信比较简单,主要有两种实现方式,一种是使用Intent通过系统短信应用,一种是直接调用短信接口发送短信;根据使用场景不同我一共封装了三个方法:

2016-07-20 02:47:39 4618

翻译 ViewPager,PagerAdapter,FragmentPagerAdapter,FragmentStatePagerAdapter的API介绍翻译

ViewPager类:public class ViewPager 继承自 ViewGroup 包中的位置:android.support.v4.view.ViewPager定义:布局管理器允许用户左滑右滑含有数据的pages.使用:只需要提供一个PagerAdapter 的实现来产生视图显示的pages.ViewPager 最常结合 Fragment使

2016-07-18 09:59:10 1942

原创 收藏的常用网站整理

问题搜索查询:Stack Overflowhttp://stackoverflow.com/ Android Open Source Projecthttps://code.google.com/p/android/ 知乎https://www.zhihu.com/ IT屋http://www.it1352.com

2016-07-18 09:06:54 531

原创 ViewPager中的PagerTabStrip在运行测试的时候不显示问题解决

我一个现有的app,使用了ViewPager和PagerTabStrip,它们都是使用多版本的Android SDK 和 com.android.support:appcompat-v7都正常运行并且有一段时间了.但当我试图去完善并且把目标 SDK版本从app的 23 改成 24 而且 com.android.support:appcompat-v7 版本也从 23.4.0 改成 24.0.0.的时候,我发现 PagerTabStrip 从 ViewPager消失不见了

2016-07-18 06:40:55 1005

原创 Broadcast Recevier回顾及自定义DeviceAdminReceiver模板完善

Broadcast Recevier 广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。 应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自BroadcastRece

2016-07-16 01:07:00 4201 1

原创 项目中添加module作为依赖及删除依赖模块的正确姿势

添加模块作为依赖时,不小心出来个从错误Error:Dependency UtilsApp:app:unspecified on project myapplication resolves to an APK archive which is not supported as a compilation dependency. File: D:\ProgramFiles(x86)\UtilsApp\app\build\outputs\apk\app-release-unsigned.apk

2016-07-13 10:30:11 16797 2

原创 Android Studio自定义模板:简单自定义DeviceAdminReceiver模板

一,原有模板分析二,简单自定义模板:DeviceAdminReceiver

2016-07-13 04:41:02 2405

原创 [Genymotion] Unable to start the virtual device

Unable to start the virtual device.VirtualBox cannot start the Virtual device.

2016-07-10 19:47:15 1075

原创 正确创建AVD,告别功能不全的Genymotion

emulator: WARNING: Crash service did not start 模拟器:警告:崩溃服务没有启动 emulator: WARNING: VM heap size set below hardware specified minimum of 256MB模拟器:警告:VM堆大小设置低于规定的最低256M硬件emulator: WARNING: Settin

2016-07-09 13:03:00 13392 1

原创 Adapter中常见遇到的NullPointerException

View.inflate():找出 res/layout 下的 xml 布局文件填充到父布局,并且实例化,此时,仅仅在内存中创建了这个对象而已,在界面上不会显示出来这个对象findViewById():根据id获取布局文件中的布局和空间,只要使用android:id=”“属性的都可以使用此方法获取。默认是在主xml布局文件中查找,如果要动态加载的布局文件,则要在使用: 声明的布局名.findViewById(R.id.tv_grid)

2016-07-05 23:13:31 22165

原创 问题 System.out.println(versionName);输出结果:System.out: INSTANT_RUN

问题System.out.println(versionName);输出结果:System.out: INSTANT_RUN代码:private void initDate() { PackageManager pm= getPackageManager(); try { PackageInfo packageInfo= pm.get

2016-07-04 03:12:31 781

Android KeyEnvent派发流程图

流程图 图片

2016-08-16

疯狂android讲义第三版,不带书签

第三版,不带书签

2016-04-22

android app项目框架总结(思维导图)

app项目便利开发,总结的项目结构框架图

2015-12-26

空空如也

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

TA关注的人

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