【Android】
文章平均质量分 78
HGuang_ZJH
三分天注定,七分靠打拼
展开
-
HttpClient和HttpURLConnection的区别
最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpURLConnection和HttpClient进行了对比,下面我就给大家简要地翻译原创 2014-06-23 18:13:26 · 53461 阅读 · 5 评论 -
Android Shape绘制实用圆圈
Android允许通过xml定义资源,常见的事string,id,integer,dimen等,也可以定义一些图片资源,比如用来做几何的矢量图就非常好用,其中有许多的细节问题,具体需求可以再结合google 的文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape碰到好几次这个需原创 2014-06-20 15:36:39 · 60958 阅读 · 1 评论 -
pjsip使用最新源码编译 for android
最近要研究一下pjsip,所以从网上查看各种资料,下载源码,我用的ndk版本是r8d,编译步骤如下:1.首先到官网下载源码,注意的是它有两个系列1.x和2.x,好像是2.x里面添加了视频功能,最主要的是2.1以上支持android编译,所以我选择的是2.x,下载地址:svn checkout http://svn.pjsip.org/repos/pjproject/trunk pjsi转载 2014-06-19 11:00:10 · 7016 阅读 · 0 评论 -
Android开源项目 [分类 便于查看]
之前转载了一个开源项目的文章,发现那些都是没有系统的总结,这里又转载一篇有系统总结的文章。Android开源项目系列汇总已完成,包括:Android开源项目第一篇——个性化控件(View)篇Android开源项目第二篇——工具库篇Android开源项目第三篇——优秀项目篇Android开源项目第四篇——开发及测试工具篇Android开源项目第转载 2014-06-17 14:53:47 · 1322 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2014-06-17 14:31:39 · 728 阅读 · 0 评论 -
Android动画分析
Android动画模式主要有以下几种:一、帧动画(Frame animation) 即让多重图片重复播放,可通过xml文件实现。例: <!-- 根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画 根标签下,通过item标签对动画中的每一个图片进行声明 android:duration原创 2014-06-13 15:09:21 · 936 阅读 · 1 评论 -
OpenGL 常用函数 总结
1、glViewport()在OpenGL初始化完成之后,我们应该进行一些视图设置。首先是设定视见区域,即告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。我们调用glViewPort函数来决定视见区域:procedure glViewPort(x:GLInt;y:GLInt;Width:GLSizei;Height:G原创 2014-06-13 16:00:23 · 997 阅读 · 0 评论 -
Android的Camera和Matrix
camera的坐标系是左手坐标系。伸出左手,让拇指和食指成L形,大拇指向右,食指向上,中指指向前方,这样我们就建立了一个左手坐标系,拇指,食指,中指的指向分别代表了x,y,z轴的正方向。如下图所示:下面是一些细节点:1,camera位于坐标点(0,0),也就是视图的左上角;2,camera.translate(10, 20, 30)的意思是把观察物体右移10,上转载 2014-06-13 14:33:58 · 852 阅读 · 0 评论 -
Android – 多屏幕适配
1、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。怎么判断?屏幕密度(Screen Density) - 一块实际的屏幕区域有多少个像素,一般用dpi衡量(每英寸有多少个点)。相比起medium、high屏幕密度的转载 2014-07-03 12:54:59 · 1050 阅读 · 0 评论 -
Android 博客
Android博客详见 “eoeandroid社区”:http://www.eoeandroid.com/space-uid-510577.html原创 2014-06-13 11:39:42 · 563 阅读 · 0 评论 -
Android AIDL
1、AIDL (Android Interface Definition Language )2、AIDL 适用于 进程间通信,并且与Service端多个线程并发的情况,如果只是单个线程 可以使用 Messenger ,如果不需要IPC 可以使用Binder3、AIDL语法:基础数据类型都可以适用,List Map等有限适用。static field 不适用。4、AIDL基转载 2014-06-27 18:42:02 · 812 阅读 · 0 评论 -
为什么Android的AsyncTask不适合执行长时间操作的任务
Android API中有提到,AsyncTask非常适合短时间异步操作。如果要执行长时间操作,最好使用线程池Executor:AsyncTasks should ideally be used for short operations (a few seconds at the most.) If you need to keep threads running for long p转载 2014-11-26 17:00:40 · 7785 阅读 · 2 评论