代码改变世界

android 手势编程

2012-02-12 00:24 by cjzhang, 280 阅读, 0 推荐, 收藏, 编辑
摘要:GestureDetector interface GestureDetector.OnDoubleTapListener interface GestureDetector.OnGestureListener 在有手势动作发生时,通知的监听器 class GestureDetector.SimpleOnGestureListener 当只需要监听部分手势时,用于扩展的便捷类public booleanisLongpressEnabled() 如果允许长按事件,则返回true,否则为falsepublic booleanonTouchEve... 阅读全文

ViewAnimator 当进行视图切换时显示动画效果

2012-02-11 23:00 by cjzhang, 1336 阅读, 0 推荐, 收藏, 编辑
摘要:ViewAnimator 当进行视图切换时显示动画效果android:inAnimation(译者注:设置View进入屏幕时候使用的动画)android:outAnimation(译者注:设置View离开屏幕时候使用的动画) public voidaddView(View child, int index, ViewGroup.LayoutParams params) public intgetBaseline() 返回widget的文本基线到widget上边界的偏移量,若当前widget不支持基线对齐,返-1 public ViewgetCurrentView() ... 阅读全文

PrintWriter

2012-01-13 17:31 by cjzhang, 190 阅读, 0 推荐, 收藏, 编辑
摘要:PrintWriter 经典代码 1 Socket client=new Socket(SERVERIP,SERVERPORT);2 PrintWriter output = new PrintWriter(client.getOutputStream());3 output.println("aaa");4 output.flush(); 阅读全文

android 网络通信 方案1 httpclient

2012-01-09 14:31 by cjzhang, 283 阅读, 0 推荐, 收藏, 编辑
摘要:apace httpclient为客户端编程提供高效、功能丰富的工具包支持。 1 try{ 2 3 HttpClient hc=new DefaultHttpClient(); 4 5 HttpGet get=new HttpGet("http://www.google.com"); 6 7 HttpResponse rp=hc.execute(get); 8 9 if(rp.getStatusLine().getStatus()==HttpStatus.SC_OK)10 11 {12 13 ........//处理数据14 15 }16 17 catch(IOExcep. 阅读全文

深入理解Android消息处理系统——Looper、Handler、Thread(转)

2011-10-20 08:41 by cjzhang, 176 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://my.unix-center.net/~Simon_fu/?p=652程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。 Android系统中Looper负责管理线程的消息队列和消息循环,具体实现请参考Looper的源码。 可以 阅读全文

演化理解 Android 异步加载图片(转)

2011-10-20 08:39 by cjzhang, 626 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=&qu 阅读全文

Android 多线程浅析 (转)

2011-10-20 08:28 by cjzhang, 301 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://www.cnblogs.com/tanlon/archive/2011/03/11/1981759.html最近在做android项目的时候经常要用到比较耗时的操作,一但操作的时间过长,比如超过一分钟那么就会造成UI阻塞,界面假设的状况。那么我们就要用到多线程,其实多线程原理很简单,每个Activity可以算作是一个进程,进程里面有一个主线程在运行,那么我们只需要在主线程中开一个子线程将那些耗时长的操作丢进去就可以了。在这里如果直接在子线程中的操作完成了之后就更新UI,那么就抛出异常,原因在于不能直接在子线程中对主线程UI操作。我们可以操作的是发送一个消息给主线程,让主线程 阅读全文

面试必备:Android笔试总结

2011-10-19 15:26 by cjzhang, 238 阅读, 0 推荐, 收藏, 编辑
摘要:笔试,共10道题,不限时间。(答案整理自互联网,不保证完全正确,仅供参考。)8 [+ M, n2 r: v{! B& Q( ? 1.请谈一下Android系统的架构。" z7 y( u* U2 Y5 s+ b& {2 S! B 答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。2 N& j4 l+ l0 O, q: T" P9 b 2.谈谈android大众常用的五种布局。, c$ T4 U( A3 |: T# T3 P: }! s4 N9 M 答:在Android中,共有五种布局方式 阅读全文

Android面试题

2011-10-19 15:24 by cjzhang, 412 阅读, 0 推荐, 收藏, 编辑
摘要:一些常见的Android面试基础题做下总结,看看你能做出多少道?1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK 等。每种含义大家看SDK文档和具体跑下. 阅读全文

区分Activity的四种加载模式(转)

2011-10-19 15:23 by cjzhang, 172 阅读, 0 推荐, 收藏, 编辑
摘要:转自http://marshal.easymorse.com/archives/2950在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launch 阅读全文