Java
辉辉菜
不尝试,永远得不到未来!
展开
-
Java中对于对象的强引用、软引用、弱引用以及虚引用的区别
转载:http://blog.csdn.net/lengyuhong/article/details/6398184众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序转载 2015-09-03 22:03:49 · 391 阅读 · 0 评论 -
Java中几种创建文件的方法比较
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-09-03 23:54:42 · 599 阅读 · 0 评论 -
sqlite的优缺点
SQLite在Android的开发中经常用到,但是SQLite的优缺点,没有研究过,也不知道使用SQLite的过程中会出现什么问题。直到面试的时候,面试官问了下SQLite的缺点是什么的时候,没有答上来。时候查了下资料,找到了一些粗略的点如下:1.优点:SQLite是轻量级的,没有客户端和服务器端之分,并且是跨平台的关系型数据库。SQLite是一个单文件的,可以copy出来在其他地方用。2原创 2015-09-09 22:12:53 · 6307 阅读 · 0 评论 -
SQLite3 写数据库时的锁机制
转载:http://blog.csdn.net/woshinia/article/details/9063411SQLite3 写数据库 为了写Sqlite3数据库,进程必须先获取SHARED锁。当获取SHARED锁之后,进程需要进一步申请RESERVED锁。RESERVED锁表示该进程会在不远的将来执行写数据库操作。同一时刻只有一个进程能够获取RESERVED锁。转载 2015-09-09 23:06:12 · 1805 阅读 · 0 评论 -
Android顶层为LinearLayout,想要子view在底部,相对布局的效果
1.首先需要停留在底部的view,用一个LinearLayout包裹住;2.给外层的LinearLayout设置weight和gravity,让其居底(bottom);3.给view设置相应的参数。原创 2016-09-07 12:05:55 · 1156 阅读 · 0 评论 -
在用Json解析的时候,出现了非法65279
可能原因:文件使用了文本编辑器编辑了utf-8的文件,导致文件开头部分有BOM的标识符,解析的时候不认识。解决:换成其他编辑器编辑,去掉BOM标识符(编码格式给成utf-8)。原创 2016-09-07 12:09:54 · 557 阅读 · 0 评论 -
Android 使用crosswalk实例
前些日子在使用webview的时候,html的页面在用webview的时候,一些元素无法渲染出来,于是尝试了crosswalk,但是项目的大小会增加。具体操作如下:1.Android studio导入:repositories { jcenter() maven { url 'https://download.01.org/crosswalk/releases原创 2016-09-07 12:11:42 · 3285 阅读 · 1 评论 -
Android中activity的onActivityResult()提前被回调
问题:在startActivityForResult()启动activity的时候,发现其onActivityResult()提前被回调了,导致在onActivityResult()中的处理没法进行。原因:当前的activity为A,需要启动的activity为B。B的launchMode是singleTask,这样A的onActivityResult就提前被回调了。因为singleTask的原创 2016-09-07 14:28:15 · 726 阅读 · 0 评论 -
Android AIDL尝试
android AIDL使用demo原创 2016-09-21 23:03:00 · 238 阅读 · 0 评论