加载一个Activity肯定不会像加载一般的类那样,因为activity作为系统的组件有自己的生命周期,有系统的很多回调控制,所以自定义一个DexClassLoader类加载器来加载插件中的Activity肯定是不可以的。
首先不得不了解一下activity的启动流程,当然只是简单的看一下,太详细的话很难研究清楚。通过startActivity启动后,最终通过AMS进行跨进程回调到Applica...
分类:
移动开发 时间:
2016-04-08 15:15:54
阅读次数:
239
容器 就是存放数据的一个集合(java提供了一个接口专门去约束我们容器的实现类)。
JAVA提供的这个接口专门约束我们容器的实现类,从很大程度上减轻了我们设计人员的负担,提高效率。
容器类的总结相对来说是比较零散的知识点,很难完整的讲述出来,在不断的使用中,可以得到更好地理解。...
分类:
编程语言 时间:
2016-04-08 15:14:48
阅读次数:
198
流化是一个过程,在这个过程中,我们只需要在内存中维护一小块内存来播放音频文件。这样我们就可以使用很大的音频文件作为背景音乐,而不占用很大的内存。当我们流化一个音频文件的时候,音频数据是从硬盘上一块一块的读取,而不是将整个文件一次性全部加载。流化是通过异步读取音频数据到硬盘缓冲区队列来完成的。当一个缓冲区填充好数据后,提交给source voice。当source voice播放完成一个缓冲区后,这...
分类:
其他好文 时间:
2016-04-08 15:15:11
阅读次数:
210
亲爱的O(∩_∩)O~~,高校的教务课程管理与社团活动举办都需要逐渐摆脱传统的协作模式。超级表格专门为教育培训领域提供了一系列解决方案,其高度的「自由化」与「个性化」都深受高校师生的喜爱。...
分类:
其他好文 时间:
2016-04-08 15:17:34
阅读次数:
204
使用的是mysql-essential-5.1.55-win32.msi和Navicat for mySql1、新增一个表CREATE TABLE userinfo (
uuid varchar(36) NOT NULL PRIMARY KEY,
username varchar(30) NOT NULL,
userpassword varchar(30) NOT NULL
)新增之后的状态2、插入...
分类:
数据库 时间:
2016-04-08 15:15:12
阅读次数:
186
题目:LeetCode Premium Subscription
Problems
Pick One
Mock
Articles
Discuss
Book
fengsehng
102. Binary Tree Level Order Traversal My Submissions QuestionEditorial Solution
Total Accepted: 98313 Total S...
分类:
其他好文 时间:
2016-04-08 15:17:18
阅读次数:
144
本文介绍Spark远程调试的基本方法。基于IntelliJ 社区版。...
分类:
其他好文 时间:
2016-04-08 15:15:18
阅读次数:
156
1. JS是基于原型的程序建立一个简单的面向对象的类。有属性,有方法。function Aaa(){
this.name = '小明';
}
Aaa.prototype.showName = function(){
alert( this.name );
};var a1 = new Aaa();
a1.showName();在JS的自身的对象中,也是new一个对象,然后调用方法,比...
分类:
编程语言 时间:
2016-04-08 15:15:41
阅读次数:
232
今天突然想到这个问题:wireshark之所以能抓到其它主机的包,是因为共享式以太网;那么现在的交换式以太网怎么使用wireshark?
在网上看了一些资料,整理了下面这篇文章
Sniffer(嗅探器)是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。Snifffer可以作为能够捕获网络报文的设备,ISS为Sniffer这样定义:Sniffer是...
分类:
其他好文 时间:
2016-04-08 15:15:46
阅读次数:
318
libjpeg是一个被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现库。
说它使用广泛,是因为它跨了很多平台。比如Linux平台、JDK、Android和其他库如tess-two等等。最近正在研究Android中直接用C/C++将图片的字节数组保存成图片,libjpeg库十分擅长。
官网www.ijg.org下载最新的版本9b,解压后会看到数量众多makefile,足以见得其对多...
分类:
移动开发 时间:
2016-04-08 15:14:46
阅读次数:
305
先看看效果图
实现方法继承自ViewGroup需要我们自己来测量,布局,实现滑动的效果,处理滑动冲突,
自定义ViewGroup的一般思路是重写onMeasure方法,在onMeasure方法中调用measureChild来测量子View,然后调用setMeasuredDimension来测量自己的大小。然后重写onLayout方法,在onLayout中调用子View的layout方法来确定...
分类:
移动开发 时间:
2016-04-08 15:13:46
阅读次数:
222
通过前两篇,我们了解了 UIL的使用配置,UIL将服务器上的一张图片保存到本地,加载到内存的过程,以及UIL对DiscCache和MemoryCache的策略,但是还有一部分比较重要,因为它是我们的开发日常中经常要处理的一个问题:Bitmap的优化。换句话说:如何将一个大的图片,加载到内存并显示,如果我们不处理,那么很容易发生OOM。
那么UIL作为一款经典图片缓存框架接下来,我们就学习一下UIL中如何优化Bitmap,避免发生OOM的。
三篇文章带给我的收获:UIL的使用配置 ,缓存策略 和 图片优化,通...
分类:
移动开发 时间:
2016-04-08 15:14:01
阅读次数:
212
概述相机几乎是每个APP都要用到的功能,万一老板让你定制相机方不方?反正我是有点方。关于相机的两天奋斗总结免费送给你。启动相机的两种方式1.直接启动系统相机 Intent intent = new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
startActivity(intent);或者指定返回图片的名...
分类:
移动开发 时间:
2016-04-08 15:16:05
阅读次数:
252
昨天我龙哥问我一个问题,他说如果一个工程中,有一个com.x.A枚举,导入的第三方jar中也有一个com.x.A枚举,那么我在工程中用A枚举的时候,会用到那个枚举呢?我当时一想,这个不是类(枚举是个特殊类)定义冲突吗?应该在编译的时候就报错呢,而且这个问题我之前遇到过,所以我很自信的和他说,这个应该在编译的时候就报错,结果他来了一句:没有呀?运行成功了,而且导入的是工程中的那个枚举A,我擦,我一想...
分类:
移动开发 时间:
2016-04-08 15:15:30
阅读次数:
214
服务器如何发送数据?
服务器程序将需要发送的数据写入该程序的内存空间中;
服务器程序通过操作系统的接口向内核发出系统调用;
系统内核将用户态内存空间中的数据复制到内核缓冲区中去,然后通知网卡过来取;此后CPU转而做其他处理;
网卡到CPU指定的内核缓冲区中将数据复制到网卡缓冲区中;
网卡将字节转换成二进制位,再以电信号的形式输出至网络。
注意:数据在计算机内部的复制是按照总线的宽度来复制的。比如在3...
分类:
Web程序 时间:
2016-04-08 15:13:15
阅读次数:
196
作为次时代系统监控工具,数据处理平台 Cloud Insight 完全能够解决上述问题,目前已经做到:
一键部署,40s完成 Linux/Windows/Docker 系统服务器监控
简单配置,支持30+ 数据库,中间件组件监控
支持 SDK(API 开发中) 自定义上传时间序列数据
仪表盘,自定义你的个人风格仪表盘
告警/事件流,针对全指标设置报警策略...
分类:
其他好文 时间:
2016-04-08 15:15:27
阅读次数:
151
linux解压遇到下面问题:
The program ‘unzip’ is currently not installed. You can install it by typing: sudo apt-get install unzip;
说明我们还没有安装 相应的package,需要使用命令安装unzipsudo apt-get install unzip安装好即可使用unzip...
分类:
其他好文 时间:
2016-04-08 15:14:15
阅读次数:
135