上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: android 4.0 內存使用管理 final int memClass = ((ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE)).getMemoryClass(); final int cacheSize = 1024 * 1024 * memClass / 8; imageCache = new LruCache(cacheSize) { @Override protected int sizeOf(Integer key, Bitmap value) { return v... 阅读全文
posted @ 2013-07-31 19:13 山顶的鱼 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 从2.3开始,android开始支持listview的overscroll, 应该很方便可以做出类似iPhone的弹性滚动,及越过list顶端或者底端,然后弹性滚回。昨天google了半天的例子,一个没找到,今天又试了试,发现用很简单的方式就可以实现这个效果。大致如下:继承ListViewprivate int delY;private boolean action_up;在 onTouchEvent(){ ... case MotionEvent.ACTION_MOVE: delY = (int) (preY - y); preY = y; break; c... 阅读全文
posted @ 2013-07-31 18:32 山顶的鱼 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 转自: http://bbs.hiapk.com/thread-4502-1-1.html kernel的帖子动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是t.. 阅读全文
posted @ 2013-07-31 18:30 山顶的鱼 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Google IO在昨天(2013-05-15)举行了,如果说传闻从发布android 5.0到android 4.3 到最后啥新系统版本也没有,连个硬件也没发布。着实让人许多人失望了。不过早在开幕前几个小时官方就说了,我们主要是对开发者提升了一些服务。不过在大会中发布的Android Studio还是让人很惊艳的。在这个时候 ,我也觉得Google应该停一停他们新版本的脚步了,现在还有多少人还在用4.0以下的版本进行编译啊。。而且 Android新版本的普及速度和ios真的是天壤之别啊。。早就有人拿android和ios开发作对比了,一个是高帅富,一个是穷屌丝。如果在这么下去,连开发者都跟不 阅读全文
posted @ 2013-07-31 16:09 山顶的鱼 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(function pointer)、代理(delegate)等特殊的方式周折一番。而在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函数也称之为第一级函数(First-class Function)。不仅如此,JavaScript中的函数还充当了类的构造函数的作用,同时又是一个 阅读全文
posted @ 2013-07-28 02:07 山顶的鱼 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; i... 阅读全文
posted @ 2013-07-28 02:05 山顶的鱼 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write less, do more”思想,选择合适的框架是最重要的。其中每个框架各有特点,还需要读者自己把关。如:腾讯的JX比较适合构建和组织大规模、工业级的Web App,腾讯内部的WebQQ、Q+等产品都是采用JX框架开发。J 阅读全文
posted @ 2013-07-28 02:03 山顶的鱼 阅读(104) 评论(0) 推荐(0) 编辑
摘要: HTML5游戏的优劣势最近微信公众游戏平台讨论得如火如荼,HTML5游戏的热度也一波高过一波,那么开发HTML5游戏和传统游戏相比有什么优劣势呢?首先看优势,当属跨平台最受欢迎,开发一套游戏即可在PC,平板、手机中无缝切换,而且统一标准的API也极大地方便开发者。其次,HTML5原生浏览器支持,无需任何插件支持,这对用户来说也是很大的一个优点。最后当属各大公司的鼎力支持,Google,Microsoft,Tecent, UC web等等然而目前来看,HTML5的劣势主要体现在性能不足和游戏开发特殊API的缺失等,这篇文章将和大家分享在HTML5游戏开发中,常见的技术瓶颈以及如何解决。输入事件响 阅读全文
posted @ 2013-07-28 02:01 山顶的鱼 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: Android开发过程中为什么要多线程我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。 Android中使用Thread线程会遇到哪些问题对于从事过J2ME开发的程序员来说Thread比较简单,直接匿名创建重写run方法,调用start方法执行即可。或者从Runnable接口继承,但对于Android平台来说UI控件都没有设计成为线程安全类型,所以需 阅读全文
posted @ 2013-07-28 01:59 山顶的鱼 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 介绍 音频在很大程度上使得多媒体体验非常引人注目。如果你曾经尝试在关闭声音的情况下看电影,你就很可能已经注意到了这一点。 游戏也不例外!我最喜爱的视频游戏的回忆里包含了音乐和声效。在二十年后的今天,大多情况下,当玩我最爱的游戏时,我仍然不能把“塞尔达”里近藤浩二的乐曲和马特大气的暗黑配乐从我的头脑里驱逐掉。这同样适用于音效,例如魔兽里单位实时点击的响应,以及任天堂的经典例子。 游戏的音频提出了一些有趣的挑战。要创建令人着迷的游戏音乐,设计人员需要调节潜在的不可预知的状态。实际上,部分游戏能持续未知的时间长度,声音可以与环境互动,并以复杂的方式混合起来,例如室内效果和相对声音定位。... 阅读全文
posted @ 2013-07-28 01:50 山顶的鱼 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页