- 浏览: 63826 次
最新评论
文章列表
一、Android内存基础
物理内存与进程内存 物理内存即移动设备上的RAM,当启动一个Android程序时,会启动一个Dalvik VM进程,系统会给它分配固定的内存空间(16M,32M不定),这块内存空间会映射到RAM上某个区域。然后这个Android程序就会运行在这块空间上。Java里会将这块空间分成Stack栈内存和Heap堆内存。stack里存放对象的引用,heap里存放实际对象数据。 在程序运行中会创建对象,如果未合理管理内存,比如不及时回收无效空间就会造成内存泄露,严重的 ...
1、生成R.Java类文件
2、将.aidl文件转换成.java类文件
3、编译.java类文件生成class文件
4、将class文件打包生成classes.dex文件
5、打包资源文件(包括res、assets、AndroidManifest.xml等)
6、生成debug模式签名的apk文件
7、对apk文件进行对齐处理
转载于:https://my.oschina.n ...
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。
...
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)
刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题
new Thread( new Runnable() {
public void run() {
myView.invalidate();
}
}).start();
可以实现功能,刷新UI界面。但是这样是不行的,因 ...
1、Fragment的产生与介绍
Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成,更帅气的是Fragment拥 ...
collection
collection接口是集合框架的最父类
接口,定义了一些最共性的方法;
例如:add (); remove(); isEmpty(); size(); clear(); contains();
addAll(); containsAll(); removeAll();删除所有相同元素 retainAll();保留所有相同元素
注:带有All的方法传入的参数基本都是集合;
Iterator
Iterator是 ...
一、程序的错误类型
在程序设计中,无论规模是大是小,错误总是难免的。程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误就是我们常说的“Bug”,而检测并修正这些错误的方法就是“Debug”(调试)。 基本上所有的集成开发环境都提供了强大的和程序调试功能,在程序进行编译,连接,运行时,会对程序中错误进行诊断。
程序的错误可以抽象分为三类: ...
1、为什么使用集合框架
当我们并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架
2、Java集合框架包含的内容
接口:(父类)Collection接口下包含List(子类 )接口和Set(子类)接口 L
ist接口下又包含(ArrayList集合实现类和LinkedList集合实现类
) Set接口下又包含(HashSet集合实现类和TreeSet集合实现类)
接口:(父类)Map接口下包含(HashMap集合实现类和TreeMap 集合实 ...
集合类结构
Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。下面我们看一下这两大类的继承结构图:
1、List、Set和Queue
图中的绿色的虚线代表实现,绿色实线代表接口之间的继承,蓝色实线代表类之间的继承。
(1)List:我们用的比较多List包括ArrayList和Li ...
服务端引擎:
http://www.kbengine.org
什么是KBEngine?
一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。
服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏 ...
1.linux操作系统 linux2.6内核作为硬件抽象层在手机物理硬件与安卓软件栈之间处理核心系统服务。 内核负责处理一些核心功能,包括: (1)应用程序强制执行的权限和安全; (2)低 ...
1.传实体
当mapper配置文件中没有相对应的数据库字段,或是实体与数据库不同时,可以直接使用实体类进行传值,如
parameterType="java.com.entity"//对应实体类
<select id="queryByNameAndSex" parameterType="java.com.entity.Student" resultMap="student">
2.传多个参数
使用@ ...
1.js部分
//跳转到下单页
$scope.orderdown = function () {
//获取域中的list
var breakfast = $scope.breakfast;
var lunch = $scope.lunch;
var dinner = $scope.dinner;
var url = basepath + "createOlderOrder.htm";//跳转的方法
$.ajax ...
1.引入jar包
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
2.后台代码
实体与json相同
JSONArray dataObject = JSONArray.fromObject(data);//list数据
for(int i=0;i<dataObject.size();i++){//通过循环取出数据
Entity entity = (Entity)JSONObject.toBean((JSONObj ...
$ fuser /dev/video0
/dev/video0: 1871m
$ ps axl | grep 1871
$ kill -9 1871
转载于:https://my.oschina.net/u/229425/blog/1600387