AndroidStudio使用详细介绍
前沿
心好疼:昨晚写完了这篇博客一半,今天编辑的时候网络突然断了,我的文章就这样没了,但是为了Developer的使用AS这款IDE可以快速上手,我还是继续进行详解。(本篇文章结合图片注释详细介绍AndroidStudio的基本设置和一些插件的加载,以及从Eclipse如何导入项目到AS,同时讲解clone或者导入第三方的库和实例Dem...
分类:
移动开发 时间:
2016-06-21 06:55:57
阅读次数:
236
Android应用绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI都继承了View类。View类还有一个重要的子类,ViewGroup,但ViewGroup通常作为其他组件其他组件的容器使用。Android的所有UI组件都是建在View、ViewGroup基础之上,ViewGroup是View的子类,因此ViewGroup也可以被当成View使用。但由于ViewGroup是一个抽象类,因此实际使用中通常总是使用ViewGroup...
分类:
移动开发 时间:
2016-06-21 06:53:50
阅读次数:
196
《Java小游戏实现》:坦克大战(续一)上篇博文(http://blog.csdn.net/u010412719/article/details/51712663)只介绍到了能够控制一个坦克在4个方向上移动就结束了,今天就在此基础上继续完成一个一个的小功能。完成的功能:根据键盘的按键控制一个坦克在8个方向上移动要完成这个功能,我们要做一下几个事情1、记录下键盘的按键情况,即要重写键盘按下和抬起的监听...
分类:
编程语言 时间:
2016-06-21 06:53:40
阅读次数:
259
iso常用序列化方法和偏好设置...
分类:
其他好文 时间:
2016-06-21 06:55:19
阅读次数:
165
这Spring框架中,一旦把一个bean纳入到Spring IoC容器之中,这个bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContext。认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。
下面以BeanFactory为例,说明一个Bean的生命周期活动:
Bean的建立
由BeanF...
分类:
其他好文 时间:
2016-06-21 06:55:20
阅读次数:
220
本文是我阅读了Tomcat源码后的一些心得。 主要是讲解Tomcat的系统框架,启动流程已经运行过程。若有错漏之处,敬请批评指教。
先给出几个问题:
tomcat作为一个应用服务器的程序入口在哪里?
tomcat的整体组件结构是什么样的?
tomcat是如何及什么时候创建线程来处理请求的?
tomcat的配置文件context.xml,server.xml,tomca...
分类:
其他好文 时间:
2016-06-21 06:55:30
阅读次数:
287
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted
set
–有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式...
分类:
编程语言 时间:
2016-06-21 06:54:58
阅读次数:
352
业务需求当我们在app里发起网络请求时,可能会因为各种问题导致失败。如何利用RxJava来实现出现错误后重试若干次,并且可以设定重试的时间间隔。具体实现网络请求使用Retrofit来做,请求用户信息接口@GET("/userinfo?noToken=1")
Observable getUserInfoNoToken();请求用户信息接口的逻辑代码...
分类:
编程语言 时间:
2016-06-21 06:53:24
阅读次数:
211
MFCC(Mel-frequency cepstral coefficients):梅尔频率倒谱系数。梅尔频率是基于人耳听觉特性提出来的, 它与Hz频率成非线性对应关系。梅尔频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征。主要用于语音数据特征提取和降低运算维度。例如:对于一帧有512维(采样点)数据,经过MFCC后可以提取出最重要的40维(一般而言)数据同时也达到了将维...
分类:
编程语言 时间:
2016-06-21 06:53:14
阅读次数:
2735
??
C语言的特点可以概括如下:
1. C语言简洁、紧凑、灵活。C语言的核心内容很少,只有32个关键字,9种控制语句;程序书写格式自由,压缩了一切不必要的成分。
2. 表达方式简练、实用。C语言有一套强有力的运算符,达44种,可以构造出多种形式的表达式,用一个表达式就可以实现其它语言可能要用多条语句才能实现的功能。
3. 具有丰富的数据类型。数据类型越多,数...
分类:
编程语言 时间:
2016-06-21 06:53:05
阅读次数:
196
今天分析第一个集合类:ArrayList首先,说一下我读这部分源码的感受。
ArrayList类底层实现实际上是数组,因此很多操作会调用很多本地(Native)方法来实现或者部分实现。用java实现的很多方法中,只是用java代码进行了一些必要的逻辑判断和变量值的改变。
在AbstractList中加入的modCount变量是为了配合迭代器的使用。
下面是部分源码分析:
package java.u...
分类:
其他好文 时间:
2016-06-21 06:52:53
阅读次数:
196
Android通知Notification详解
Notification的使用大体步骤
Notification简介
PendingIntent简介
使用RemoteViews自定义Notification
更新与移除通知
设定提示响应
附录
Notification的使用大体步骤:1、 获取状态通知栏管理
2、 实例化通知栏构造器
3、 设置NotificationCompat.Buil...
分类:
移动开发 时间:
2016-06-21 06:51:57
阅读次数:
284
概述从concatMap操作我们知道,concat操作符肯定也是有序的,而concat操作符是接收若干个Observables,发射数据是有序的,不会交叉。使用示例示例一下面使用concat操作符 来实现个多数据源的例子,比如一个商品详情需要展示商品的信息、艺术家信息、与该商品类似的商品,可能需要访问三个接口。这个时候就可以使用concat操作符。卖家信息private Observable<Obj...
分类:
编程语言 时间:
2016-06-21 06:54:16
阅读次数:
239
concatMap 作用concatMap操作符和flatMap操作符非常类似。下面是concatMap操作符的流程图:concatMap和flatMap最大的区别是concatMap发射的数据集是有序的,flatMap发射的数据集是无序的。如下代码:Observable.from(Arrays.asList(
"http://www.baidu.com/",...
分类:
编程语言 时间:
2016-06-21 06:51:48
阅读次数:
732
这篇博文是本人学习《Java网络程序设计》书中第6章中多线程的学习总结,这篇博客只是让大家总体了解一下多线程,并没有深入讲解多线程,算是对多线程的入门吧!所有源代码都在文章最后我的github链接代码中。
——惠州学院13网络工程 吴成兵 20160619...
分类:
编程语言 时间:
2016-06-21 06:52:20
阅读次数:
338
最近项目将网络框架换成Retrofit2.0.2,文中说的Retrofit都是指的Retrofit2这里要说明一下,毕竟和Retrofit1差别还是蛮大的,结合Okhttp,RxJava还是比较好用的,网上有很多前辈介绍过使用方法,本文是想研究一下Retrofit的源码。关于Retrofit的介绍可以查阅Retrofit的官方网站
直接进入主题:(注本文是结合RxJava介绍的,最好可以了解...
分类:
其他好文 时间:
2016-06-21 06:54:16
阅读次数:
363
简介
ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致BOM及有意思又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象就成为了事实上的标准。这些对象在浏览器中得以存在,很...
分类:
编程语言 时间:
2016-06-21 06:53:18
阅读次数:
268