- 博客(14)
- 资源 (3)
- 收藏
- 关注
转载 android gc由QQ空间团队奉献
著作权归原作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:MagiLu链接:http://zhuanlan.zhihu.com/magilu/20282779来源:知乎想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的GC导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和GC的原理,为什么
2016-02-25 09:42:50
700
转载 彻底解决Android 应用方法数不能超过65K的问题
尊重原创 :http://blog.youkuaiyun.com/yuanzeyao/article/details/41809423作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toex
2015-10-26 17:05:14
586
转载 JDK各个版本的新特性jdk1.5-jdk8
JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这
2015-09-22 11:36:08
708
转载 完美解决WebView与上层父元素的TouchMove事件冲突
在开发过程中你可能会遇到这样一种情况。端里面使用ViewPager嵌套了多个WebView页面,同时某一个WebView中的页面元素需要响应TouchMove事件。正如下图所示的情景:这时你就会发现上层(ViewPager)阻断了下层(WebView)接收TouchMove事件,即使你的WebView在TouchDown时返回true也无效,因为上层直接使用了onInterce
2015-09-15 09:05:42
1134
1
转载 在WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接口到JS中,但是在安
2015-09-15 08:58:20
366
转载 Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异
2015-09-15 08:53:13
331
转载 Android-Universal-Image-Loader的缓存处理机制
原理示意图 主体有三个,分别是UI,缓存模块和数据源(网络)。它们之间的关系如下:① UI:请求数据,使用唯一的Key值索引Memory Cache中的Bitmap。② 内存缓存:缓存搜索,如果能找到Key值对应的Bitmap,则返回数据。否则执行第三步。③ 硬盘存储:使用唯一Key值对应的文件名,检索SDCard上的文件。④ 如果有对应文件,使用BitmapFact
2015-09-10 10:14:59
402
原创 ant单个或多个渠道包打包参考文档
操作方法:1、 单个渠道包1、下载ant,并配置环境变量并且配置AndroidSDKTools环境变量2、测试ant以及android命令是否安装成功,下图表明已安装成功3、build.xml和 local.properties目录自动生成执行cmd定位到项目根目录下,运行android update project -p -t
2015-08-26 11:42:03
441
原创 Android高性能编程注意事项
1.尽量少的声明全局变量 2.声明全局静态变量,一定要加final声明 3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化 4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量 5.能用Int,不要使用浮点数 6.能用乘法不用除法 7.尽量避免使用
2014-08-22 13:07:54
545
原创 KMP算法实现源代码
#include "StdAfx.h" #include #include using namespace std; //代码4-1 //修正后的求next数组各值的函数代码 void get_nextval(char const* ptrn, int plen, int* nextval) { int i = 0; //注,此处与下文的代码实现二
2014-04-23 14:52:32
897
转载 The Knuth-Morris-Pratt Algorithm in my own words
For the past few days, I’ve been reading various explanations of the Knuth-Morris-Pratt string searching algorithms. For some reason, none of the explanations were doing it for me. I kept banging my
2013-10-28 18:13:24
567
原创 深入浅出MFC学习笔记1_GetMessage、PeekMessage、TranslateMessage、DispachMessage等等用法
GetMessage:BOOL GetMessage( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);The GetMessage function retrieves a message from the calling thread's mess
2013-10-10 12:56:16
1876
原创 DCMTK3.6.0库在vs2010下编译成功通过
1、环境准备步骤一:在http://www.dcmtk.org中下载需要对应的源码以及支持库(LIB/MT 或 LIB/MD,两者的区别可以google)步骤二:在http://www.cmake.org中下载CMAKE,注意下载的CMAKE对应的VS2010的位数(X86还是X64)2、假设vs2010安装路径 :C:\Program Files (x86)\Microsoft Vi
2013-10-09 13:27:50
2550
转载 网络编程
要学习好网路编程,主要看以下几个方面:1、掌握概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等。2、在实际Windows网络通信软件开发中,异步非阻塞套接字是用的最多的。平常所说的C/S(客户端/服务器)结构的软件就是异步非阻塞模式的。3、在异步非阻塞模式下的通信,要借助于多线程来开发。4、许多文章都曾经介绍过用VC++进行Socke
2013-10-09 11:34:28
710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人