- 博客(43)
- 收藏
- 关注
转载 Netty5的例子,简单介绍Netty的用法
转自:http://blog.youkuaiyun.com/tjbsl/article/details/51038947这是一个netty快速入门的例子,也是我的学习笔记,比较简单,翻译于官方的文档整理后把所有代码注释放在每一行代码中间,简单明了地介绍一些基础的用法。 首页这是基于netty5的例子,如果需要使用请依赖netty5的包。maven引用方式
2017-04-14 17:01:49
3184
转载 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
459
转载 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
327
转载 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
587
转载 常见网络编程面试题整理
转自:http://www.cnblogs.com/freebrid/p/4640748.html1、TCP和UDP的区别:1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。3)TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其
2017-03-26 22:41:54
1720
转载 android内存优化知识
转自:http://www.codeceo.com/article/android-memory-manage.html相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存hea
2017-03-26 21:45:34
268
转载 EventBus的使用
相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是
2017-03-18 00:01:10
183
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
转自:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683/高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。
2017-03-17 22:40:50
178
转载 详细解读LruCache类
转自:http://www.cnblogs.com/tianzhijiexian/p/4248677.html详细解读LruCache类LruCache是android提供的一个缓存工具类,其算法是最近最少使用算法。它把最近使用的对象用“强引用”存储在LinkedHashMap中,并且把最近最少使用的对象在缓存值达到预设定值之前就从内存中移除。其在API12
2017-03-17 22:14:57
202
转载 Android线程间通信机制
Android线程间通信机制当android应用程序运行时,一个主线程被创建(也称作UI线程),此线程主要负责处理UI相关的事件,由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作,如果在非UI线程直接对UI进行了操作,则会报错,另外,对于运算量较大的操作和IO操作,我们需要新开线程来处理这些工作,以免阻塞UI线程,子线程与主线程之间是怎样进行通信的呢?此时就要采用
2017-02-27 23:17:44
225
转载 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
222
原创 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
5170
转载 SeekBar.OnSeekBarChangeListener解析
转自:http://niufc.iteye.com/blog/1560585public static interface SeekBar.OnSeekBarChangeListener android.widget.SeekBar.OnSeekBarChangeListener 概述当进度改变后用于通知客户端的回调函数。这包括用户通过手势、方向键或轨迹球触发的改变,
2015-04-08 14:05:10
2617
转载 Android_MediaPlayer生命周期
MediaPlayer的生命周期包括10种状态,每种状态下可以调用相应的方法来实现音/视频文件的管理和播放。Idle状态使用new方法创建一个MediaPlayer对象或者调用了其reset方法时,该MediaPlayer对象处于idle状态但通过2种不同方式进入idle状态还是有区别的,主要体现为:在这个状态下调用了getDuration等方法,若是通过reset方法进入idle状态
2015-04-08 10:38:04
375
转载 android音乐播放器的音频焦点控制
转自:http://blog.sina.com.cn/s/blog_67d9什么叫音频焦点 (audio focus)? android系统是一个多任务操作系统,因此同一时刻允许许多任务同时工作。但是这对音频类应用来说是个挑战,因为如果多个音频同时播放的话,很多情况下用户体验会相当的差!比如听音乐时,来了个电话,这时你的耳机里就是电话和音乐共同工作,绝对是个悲剧! 为了解决这
2015-04-08 10:23:06
2776
转载 dimen.xml浅析
转自:http://blog.youkuaiyun.com/kazeik/article/details/8268721有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了
2015-04-03 16:00:11
1543
转载 如何将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
1453
转载 Android在layout.xml中使用include
转自:http://blog.youkuaiyun.com/race604/article/details/7564088在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如: Android开发的官方网站的说明在这里。 其中,有提到:Similarly, you can override a
2015-04-01 14:38:36
335
转载 GridView使用
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性:属性名称描述android:columnWidth设置列的宽度。android:gr
2015-04-01 10:05:12
363
转载 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
482
转载 关于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
1368
转载 修改Dialog属性后监听不到onBackPress事件
这个问题困扰了我两天,不过有幸在一篇博客上找到了答案。转自:http://blog.youkuaiyun.com/mvpsendoh/article/details/6649279最近在做个小项目,其中有涉及到dialog的按钮的事件处理,情形是这样的:在按钮的监听器中,我希望做一个if else 判断,如果条件符合,就关闭对话框,如果条件不符合,就不关闭对话框,并做其他处理。首先,默认情
2015-03-31 09:11:31
659
转载 Android获取屏幕分辨率及DisplayMetrics简介
转自:http://blog.youkuaiyun.com/zhangqijie001/article/details/5894872Android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android已经提供DisplayMetircs类可以很方便的获取分辨率。下面简要
2015-03-26 14:29:44
306
转载 Android获取屏幕当前状态
转自:http://titanseason.iteye.com/blog/1852860 以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等于 Configuration.ORIENTATION_LANDSCAPE 来获取,但是这样只能获取
2015-03-26 11:43:09
729
转载 android:windowSoftInputMode属性详解
转自:http://blog.youkuaiyun.com/twoicewoo/article/details/7384398android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活
2015-03-26 10:00:49
287
转载 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
5443
转载 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
357
转载 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
331
转载 android Music 源码学习
转自http://blog.youkuaiyun.com/baimy1985/article/details/8244742#t01.音乐播放器代码结构 Android源码的Music应用相关代码不算多,packages/apps/Music是关于UI界面的,\packages\providers\MediaProvider关于数据库的,数据库文件放在data/data/com.and
2015-03-18 18:30:05
1095
转载 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
1960
转载 ListView的监听器中OnItemClick各个参数的作用
转自http://blog.youkuaiyun.com/jason0539/article/details/9628433方法的原型如下 public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3){ } 后面有4个参数,乍看直接晕菜,那么每个参数究竟是
2015-03-16 11:24:46
366
转载 JAVA 类的继承/抽象/接口/多态性
/* 类的继承 类的继承可以简化类的定义 java只支持单继承,不允许多重继承可以有多层继承,即一个类可以继承其一个类的子类,如类B继承了类A,类C又可以继承类B那么类C也间接继承了类A 子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法,在子类的构造方法中可使用语句super(参数列表)调用父类的构造方法
2015-03-12 09:01:19
346
转载 内部类
内部类详解 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
346
转载 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
330
转载 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
399
转载 c++ 虚函数 构造函数 析构函数
一、虚函数和构造函数 当创建一个含有虚函数的对像是,必须初始化它的VPTR以指向相应的VTABLE,这必须在对虚函数进行任何调用之前完成,而设置VPTR这项工作是由构造函数来完成。编译器在构造函数的开头部分秘密地插入能初始化VPTR的代码,如果我们没有为一个类显式创建构造函数,则编译器会为我们生成构造函数。如果该类含有虚函数,则生成的构造函数将会包含相应的VPTR初始化代码。
2014-10-20 19:52:56
894
转载 C++纯虚函数
一、抽象基类和纯虚函数 在设计时,常常希望基类仅仅作为其派生类的一个接口,也就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户创建一个基类的对象。要做到这一点,可以在基类中加入至少一个纯虚函数,来使基类成为抽象类,如果某人试着生成一个抽象类的对象,编译器会制止他。另外,当继承一个抽象类时,必须实现所有的纯虚函数,否则继承出的类也将是抽象类。
2014-10-20 19:51:49
460
转载 常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:
2014-10-20 08:42:24
358
转载 正则表达式基本语法
1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice
2014-10-20 08:40:58
385
转载 c++的内存分配(转载)
但是五标题以后的内容( c++的指向子类对象的父类指针)是本人自己的代码 思想 文章. 转载请注明出处.http://blog.youkuaiyun.com/weitian826/article/details/6913482转载了别人的文章 再 加上了 自己的理解. 正确性待考证.一. c++的内存分配:http://blog.sina.com.cn/s/blog
2014-10-20 08:17:44
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人