自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

Java中的Object的Wait() 和notify()方法使用时应注意的地方

       Wait()和notify():如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。一般用在synchronized机制中。例如:线程A    synchronized(obj) {                while(!condition) {                          obj.wait();             ...

2013-06-28 16:06:59 88

android游戏开发的要求

mark下 工作职责:-负责Android平台游戏客户端研发工作;-负责平台兼容性、性能和资源优化的技术解决;- 负责系统、子系统和模块级的架构设计、概要设计工作;-承担并推动团队内成员技术经验分享。任职要求:-计算机等相关专业本科及以上学历,两年以上Android工作经验;-精通架构设计、概要设计和详细设计,熟练使用UML设计工具;- 有技...

2013-06-27 19:42:28 92

android 隐藏输入法

InputMethodManager inputMethodManager =(InputMethodManager)activity.getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);  EditText editText = (EditText)findViewById(R.id.xxxx...

2013-06-26 19:28:15 69

原创 android面试题 不单单为了面试也是一次很好的学习(转)

1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念: 答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。 2.android的动画有哪几种?他们的特点和区别是什么? 答:两种,一种是tween动画,一种是...

2013-06-23 11:37:43 81

原创 Android HttpClient

        HttpClient是Apache开源组织提供的一个开源的项目,从名字上就可以看出,它是一个简单的HTTP客户端(并不是浏览器),可以发送HTTP请求,接受HTTP响应。但是不会缓存服务器的响应,不能执行HTTP页面中签入嵌入的JS代码,自然也不会对页面内容进行任何解析、处理,这些都是需要开发人员来完成的。  现在Android已经成功集成了HttpClient,所以开发人...

2013-06-23 11:10:07 127

原创 AsyncTask的实现原理

转自: http://blog.csdn.net/mylzc/article/details/6774131 在《Android异步处理二:使用AsyncTask异步更新UI界面》一文中,我们介绍了如何使用AsyncTask实现异步下载图片,并且更新图片到UI界面的方法。本篇我们将学习Framework层AsyncTask的实现原理。概述:AsyncTask的本质是一个线程池,所有提...

2013-06-21 11:20:05 77

原创 Android多线程任务优化1:探讨AsyncTask的缺陷(转)

转自: http://blog.csdn.net/mylzc/article/details/6784415 导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于...

2013-06-21 10:40:23 73

POSIX线程

同一进程内的所有线程共享全局变量,还共享:进程指令大多数数据打开的文件描述符信号处理函数和信号处置当前工作目录用户ID和组ID不过每个线程有各自的:线程ID寄存器集合,包括程序计数器和栈指针栈(用于存放局部变量和返回地址)errono信号掩码优先级 ...

2013-06-20 00:42:54 60

原创 static library和shared library

used in a static library:比如你用到这个库里的函数,这些函数代码(二进制代码)都拷贝到你的代码程序里来了,所以运行时可以直接找到这些函数,所以可以在没有这些库的机器上运行used in a shared dll:当你用到这些库里的函数时,这些函数代码并没有被拷贝到你的程序中来,而是把这些函数是属于哪个库及它们在库中的地址等信息记录下来。。。所以当你的程序运行时,当用到这些...

2013-06-18 10:59:27 1043

原创 深入理解HTTP协议(转)

转自:http://www.blogjava.net/zjusuyong/articles/304788.html http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(I...

2013-06-17 19:43:01 96

原创 《单链表的环的入口点一个小证明》

http://blog.csdn.net/learniting/article/details/7314475  中《单链表的环的入口点一个小证明》 如何判断一个单向链表是否有环?如果有,如何找到其入口节点的指针?         算法思想:用两个指针p1,p2同时指向链表的头部,p1一次移动一步,p2一次移动两步,如果最终p1和p2重合则说明链表有环,如果p2走到空指针(链表的结...

2013-06-16 23:14:07 93

Android升级ADT22后会报ClassNotFoundException的原因和解决办法

具体原因请参考: http://www.xue5.com/Mobile/Mobile/705347.html解决办法: 右键工程->java build path,把android private libraries去掉,然后右键工程->Android Tools->Fix Project Properties,再运行就OK了...

2013-06-13 14:12:55 117

原创 git使用详解

git是Linux源代码管理的一个非常重要的工具,也非常实用,日常工作中学会使用git是非常必要的。一、常见git命令1) 初始化gitgit init2) 使用前添加个人信息git config --global user.name "your name"git config --global user.email "your email"3) 查看当前修改状态git status4) 增...

2013-06-06 20:33:29 71

原创 Android类动态加载技术

Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些特殊问题,常常引发我们进一步的沉思。我们从沉思中产生顿悟,从而产生新的技术形式。如何开发一个可以自定义控件的Android应用?就像eclipse一样,可以动态加载插件;如何让Android应用执行服务器上的不可预知的代码?如何对Android应用加密,而只在执行时自解密,从而防止被破解?……熟悉...

2013-06-06 11:57:32 59

原创 JVM加载class文件的原理机制

1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种:     1.系统类     2.扩展类     3.由程序员自定义的类 3.类装载方式,有两种     1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中,  ...

2013-06-06 10:49:25 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除