自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 Netty5的例子,简单介绍Netty的用法

转自:http://blog.csdn.net/tjbsl/article/details/51038947这是一个netty快速入门的例子,也是我的学习笔记,比较简单,翻译于官方的文档整理后把所有代码注释放在每一行代码中间,简单明了地介绍一些基础的用法。   首页这是基于netty5的例子,如果需要使用请依赖netty5的包。maven引用方式

2017-04-14 17:01:49 3150

转载 Java NIO系列教程

Java NIO系列教程(三) BufferJava NIO系列教程(二) ChannelJava NIO系列教程(六) SelectorJava NIO系列教程(七) FileChannelJava NIO系列教程(十) Java NIO DatagramChannelJava NIO系列教程(八) SocketChannelJava NIO系列教程(四) Scatter/G

2017-04-14 15:27:44 426

转载 Android中Parcelable接口用法

转自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementin

2017-04-10 16:21:40 300

转载 Error:Configuration with name 'default' not found. 解决办法

转自:http://www.wxtlife.com/2015/09/26/slove-studio-default-not-found/在导入studio工程的时候,进行sync的时候,提示Error:Configuration with name ‘default’ not found.之前由于对gradle不熟悉,所以没有找到原因,其实也是偷懒,没有认真去排查问题,今天又遇到了

2017-04-10 09:35:19 538

转载 常见网络编程面试题整理

转自:http://www.cnblogs.com/freebrid/p/4640748.html1、TCP和UDP的区别:1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。3)TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其

2017-03-26 22:41:54 1695

转载 android内存优化知识

转自:http://www.codeceo.com/article/android-memory-manage.html相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存hea

2017-03-26 21:45:34 242

转载 EventBus的使用

相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是

2017-03-18 00:01:10 154

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

转自:http://blog.csdn.net/guolin_blog/article/details/9316683/高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。

2017-03-17 22:40:50 156

转载 详细解读LruCache类

转自:http://www.cnblogs.com/tianzhijiexian/p/4248677.html详细解读LruCache类LruCache是android提供的一个缓存工具类,其算法是最近最少使用算法。它把最近使用的对象用“强引用”存储在LinkedHashMap中,并且把最近最少使用的对象在缓存值达到预设定值之前就从内存中移除。其在API12

2017-03-17 22:14:57 173

转载 Android线程间通信机制

Android线程间通信机制当android应用程序运行时,一个主线程被创建(也称作UI线程),此线程主要负责处理UI相关的事件,由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作,如果在非UI线程直接对UI进行了操作,则会报错,另外,对于运算量较大的操作和IO操作,我们需要新开线程来处理这些工作,以免阻塞UI线程,子线程与主线程之间是怎样进行通信的呢?此时就要采用

2017-02-27 23:17:44 202

转载 Android NDK 实例

转自:http://www.open-open.com/lib/view/open1451917048573.htmlJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)

2017-02-25 23:17:29 199

原创 android M 指纹api小示例

最近有个android M 项目上加入了指纹器件,需要测试指纹的录入和解锁,看了下M 自带的api后简单的做了实现。主要是frameworks/base/core/java/android/hardware/fingerprint下的FingerprintManager类。还有就是/frameworks/base/services/core/java/com/android/server/

2016-07-29 14:57:05 5124 3

转载 SeekBar.OnSeekBarChangeListener解析

转自:http://niufc.iteye.com/blog/1560585public static interface SeekBar.OnSeekBarChangeListener android.widget.SeekBar.OnSeekBarChangeListener 概述当进度改变后用于通知客户端的回调函数。这包括用户通过手势、方向键或轨迹球触发的改变,

2015-04-08 14:05:10 2568

转载 Android_MediaPlayer生命周期

MediaPlayer的生命周期包括10种状态,每种状态下可以调用相应的方法来实现音/视频文件的管理和播放。Idle状态使用new方法创建一个MediaPlayer对象或者调用了其reset方法时,该MediaPlayer对象处于idle状态但通过2种不同方式进入idle状态还是有区别的,主要体现为:在这个状态下调用了getDuration等方法,若是通过reset方法进入idle状态

2015-04-08 10:38:04 336

转载 android音乐播放器的音频焦点控制

转自:http://blog.sina.com.cn/s/blog_67d9什么叫音频焦点 (audio focus)? android系统是一个多任务操作系统,因此同一时刻允许许多任务同时工作。但是这对音频类应用来说是个挑战,因为如果多个音频同时播放的话,很多情况下用户体验会相当的差!比如听音乐时,来了个电话,这时你的耳机里就是电话和音乐共同工作,绝对是个悲剧!  为了解决这

2015-04-08 10:23:06 2713

转载 dimen.xml浅析

转自:http://blog.csdn.net/kazeik/article/details/8268721有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了

2015-04-03 16:00:11 1510

转载 如何将dialog中的button动态设置为disable

转自:http://blog.sina.com.cn/s/blog_67d95f400100s72i.html我们再写dialog的时候,会时常有这样一种需求,希望通过某些条件将dialog的button设置为disable的。基本的命令就是将“确定”这个button设置为disable(false).如下的方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditTex

2015-04-02 13:38:20 1405

转载 Android在layout.xml中使用include

转自:http://blog.csdn.net/race604/article/details/7564088在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如:  Android开发的官方网站的说明在这里。 其中,有提到:Similarly, you can override a

2015-04-01 14:38:36 312

转载 GridView使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性:属性名称描述android:columnWidth设置列的宽度。android:gr

2015-04-01 10:05:12 317

转载 HASH MAP详解

转自:http://alex09.iteye.com/blog/539545HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 Ha

2015-03-31 17:26:06 445

转载 关于FeatureOption类的相关问题

转自:http://hexiaohong958.blog.163.com/blog/static/32301217201304111725850/要在java环境下使用ProjectConfig.mk定义的宏不是简单的添加到AUTO_ADD_GLOBAL_DEFINE_BY_NAME、AUTO_ADD_GLOBAL_DEFINE_BY_NAME和AUTO_ADD_GLOBAL_DEFINE

2015-03-31 16:53:03 1334

转载 修改Dialog属性后监听不到onBackPress事件

这个问题困扰了我两天,不过有幸在一篇博客上找到了答案。转自:http://blog.csdn.net/mvpsendoh/article/details/6649279最近在做个小项目,其中有涉及到dialog的按钮的事件处理,情形是这样的:在按钮的监听器中,我希望做一个if else 判断,如果条件符合,就关闭对话框,如果条件不符合,就不关闭对话框,并做其他处理。首先,默认情

2015-03-31 09:11:31 636

转载 Android获取屏幕分辨率及DisplayMetrics简介

转自:http://blog.csdn.net/zhangqijie001/article/details/5894872Android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android已经提供DisplayMetircs类可以很方便的获取分辨率。下面简要

2015-03-26 14:29:44 280

转载 Android获取屏幕当前状态

转自:http://titanseason.iteye.com/blog/1852860  以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等于 Configuration.ORIENTATION_LANDSCAPE 来获取,但是这样只能获取

2015-03-26 11:43:09 698

转载 android:windowSoftInputMode属性详解

转自:http://blog.csdn.net/twoicewoo/article/details/7384398android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活

2015-03-26 10:00:49 271

转载 Dialog与返回键onKeyDown

转自:http://www.android100.org/html/201403/07/5804.html1、如果想阻止“返回键”关闭Dialog最简单的方法是setCancelable(false)  2、最简单的方法重载Activity的OnKeyDown()方法,捕捉想要屏蔽的按键: public boolean onKeyDown(int keyCode, KeyE

2015-03-23 16:53:55 5392

转载 View.VISIBLE、INVISIBLE、GONE的区别

转自:http://www.cnblogs.com/flyme/archive/2011/11/24/2261166.htmlandroid中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件

2015-03-23 13:21:14 335

转载 android布局属性大全

转自http://blog.163.com/gene_lu/blog/static/6402542120129221560156/RelativeLayout第一类:属性值为true可falseandroid:layout_centerHrizontal        水平居中android:layout_centerVertical         垂直居中android:l

2015-03-20 09:39:26 319

转载 android Music 源码学习

转自http://blog.csdn.net/baimy1985/article/details/8244742#t01.音乐播放器代码结构       Android源码的Music应用相关代码不算多,packages/apps/Music是关于UI界面的,\packages\providers\MediaProvider关于数据库的,数据库文件放在data/data/com.and

2015-03-18 18:30:05 1075

转载 InputMethodManager的用法,键盘,隐藏

转自http://blog.sina.com.cn/s/blog_75992b660101lvtz.html InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE); //隐藏键盘 imm.hideSoftInputF

2015-03-17 17:14:43 1916

转载 ListView的监听器中OnItemClick各个参数的作用

转自http://blog.csdn.net/jason0539/article/details/9628433方法的原型如下 public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3){ } 后面有4个参数,乍看直接晕菜,那么每个参数究竟是

2015-03-16 11:24:46 347

转载 JAVA 类的继承/抽象/接口/多态性

/* 类的继承 类的继承可以简化类的定义 java只支持单继承,不允许多重继承可以有多层继承,即一个类可以继承其一个类的子类,如类B继承了类A,类C又可以继承类B那么类C也间接继承了类A   子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法,在子类的构造方法中可使用语句super(参数列表)调用父类的构造方法   

2015-03-12 09:01:19 332

转载 内部类

内部类详解 1、定义   一个类的定义放在另一个类的内部,这个类就叫做内部类。 Java代码  public class First {   public class Contents{       public void f(){       System.out.println("In Class First's inner Class Contents met

2015-03-11 16:57:23 330

转载 android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Andro

2015-03-10 11:36:03 314

转载 win8.1 64位环境搭建android开发环境

本文转载:1.下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择版本2.安装刚刚下载的JDK3.环境变量配置,    新建JAVA_HOME系统变量:C:\Program Files\Java\jdk1.7.0_65(JDK安装目录)    新建CLASS_PATH系统变

2015-01-12 19:42:44 375

转载 c++ 虚函数 构造函数 析构函数

一、虚函数和构造函数        当创建一个含有虚函数的对像是,必须初始化它的VPTR以指向相应的VTABLE,这必须在对虚函数进行任何调用之前完成,而设置VPTR这项工作是由构造函数来完成。编译器在构造函数的开头部分秘密地插入能初始化VPTR的代码,如果我们没有为一个类显式创建构造函数,则编译器会为我们生成构造函数。如果该类含有虚函数,则生成的构造函数将会包含相应的VPTR初始化代码。

2014-10-20 19:52:56 867

转载 C++纯虚函数

一、抽象基类和纯虚函数         在设计时,常常希望基类仅仅作为其派生类的一个接口,也就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户创建一个基类的对象。要做到这一点,可以在基类中加入至少一个纯虚函数,来使基类成为抽象类,如果某人试着生成一个抽象类的对象,编译器会制止他。另外,当继承一个抽象类时,必须实现所有的纯虚函数,否则继承出的类也将是抽象类。       

2014-10-20 19:51:49 445

转载 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:

2014-10-20 08:42:24 335

转载 正则表达式基本语法

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice

2014-10-20 08:40:58 361

转载 c++的内存分配(转载)

但是五标题以后的内容( c++的指向子类对象的父类指针)是本人自己的代码 思想 文章. 转载请注明出处.http://blog.csdn.net/weitian826/article/details/6913482转载了别人的文章 再 加上了 自己的理解.  正确性待考证.一.  c++的内存分配:http://blog.sina.com.cn/s/blog

2014-10-20 08:17:44 385

空空如也

空空如也

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

TA关注的人

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