- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 基于android开发的聊天室 ChatRoom 1.0 :(一) 项目初步介绍
出来工作一年了,以前的工作内容主要是搞J2EE,也就是是网页版信息管理系统之类的,后来慢慢的发现,做这个的人越来越多了,即使是水平很差的,或者是只有半桶水的,自己完全没有能力独立做一个小系统的人也在这行里滥竽充数,只是拿钱去培训机构培训了两三个月就说自己就是程序员了,好像进入软件开发这一行是如此简单似的,感觉只要读过大学的,都可以转到这一行来,哪怕以前的工作是做销售的。更可耻的是某些人自认为比你早
2013-08-09 11:10:22 18101 31
转载 70道经典Android面试题加答案
Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、A
2013-10-06 19:57:53 1487
转载 Intent 和 Intent Filter
Android 应用程序中有三大核心组件: Activity, Service, Broadcast Receiver 都是通过被称之为意图的消息运行。Intent messaging is a facility for late run-time binding between components in the same or different applications. 意图本身一个 In
2013-10-06 15:15:03 671
转载 intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEA
2013-10-06 14:22:53 653
转载 Buffer类的详解
这篇蚊帐转自:http://zachary-guo.iteye.com/blog/1457542,作者写的非常好,是我看到的写nio最好的几篇蚊帐,但原文中有一些错误,还有我自己对这方面的一些理解,在这里一并更改了。Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可
2013-10-06 11:42:32 1139 1
转载 JNI--Java中调用DLL
目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows/linux系统中,实现java与native method互调)。目前只能由c/c++实现。后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。Jac
2013-10-04 23:09:03 779
转载 Java中的Heap和Stack
Java中的Heap和Stack2009-06-25 22:393062人阅读 评论(0)收藏 举报javastringinteger编译器primitivejvmjava中堆(heap)和堆栈(stack)有什么区别(2009-02-26 10:35:00) 标签:it 分类:Java
2013-10-04 22:58:22 602
转载 Activity的加载模式
通常情况下,一个应用有一个Task,这个Task就是为了完成某个工作的一系列Activity的集合。而这些Activity又被组织成了堆栈的形式。 当一个Activity启动时,就会把它压入该Task的堆栈,而当用户在该Activity中按返回键,或者代码中finish掉时,就会将它从该Task的堆栈中弹出。如果我们没有特别的需求,我们的应用就会呈现出如下图所示的情形(好吧,我承认这个图
2013-10-02 15:09:51 829
原创 Android Notification详解
android Notification 的使用最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notification 的使用需要导入 3 个类
2013-09-25 17:36:09 687 1
转载 人人网为什么在移动互联网时代无所作为?
[导读]一直在模仿,从未去超越,创新意识薄弱,不断错失用户需求,资金投入过大,不断消耗老用户。转播到腾讯微博 人人网这个个人展示的平台,对大学生来说其实是互联网中一个宣泄的出口,而小黄鸡创造出了移动互联网的宣泄出口——用户们和机器人聊天。从另外一个角度也体现出了无线端人人网产品的失败——没有人在无线产品端愿意和人人网用户聊天。人人网,一直被业界称为一家“
2013-09-06 14:51:08 983
转载 基于Android客户端的人人网开放平台开发系列教程
发表于 2011-9-10 12:36:14 |只看该作者 |只看大图|倒序浏览|阅读模式 renren.jpg (136.66 KB, 下载次数: 184)下载附件 保存到相册2012-3-29 12:06 上传作者论坛版主songshichao,我这也是做个总结帖子。
2013-09-06 14:39:42 892
转载 CSDN博文精选:Android系列开发博客资源汇总
摘要:CSDN博客本期热文推荐,为您介绍有关Android应用开发的12个博客,分享他们的日积月累的宝贵经验,希望这些文章对Android开发者们能有所启发和帮助。 [1] 张国威:Android从入门到提高系列 前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的...CSDN博客本期热文推荐,为您介绍有关Android
2013-09-06 14:39:34 978 2
原创 部分Android开发面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指Dalvik的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,主要是为了和手机通讯,s
2013-09-06 14:36:50 833
原创 android中AudioRecord使用
一 什么是音频的采样率和采样大小 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。由于声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,
2013-09-06 14:31:00 16190 2
原创 Android中View绘制流程以及invalidate()
前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开
2013-09-06 14:22:37 766
原创 Android Tween动画之RotateAnimation
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activity的右上角都会有个不停
2013-09-06 14:12:52 767
原创 android MediaPlayer API 详解
Android中文API最新中文版http://www.eoeandroid.com/thread-58597-1-1.html==============帖子正文=========================MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的
2013-09-06 14:10:08 705
原创 BroadCastReceiver详解
BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBr
2013-09-06 14:07:29 836
原创 Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常
2013-09-06 14:01:52 578
原创 ViewPager多页面滑动切换以及动画效果
Android开发者如何日进斗金,手把手教你教你APP推广和盈利的方案!一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带
2013-09-06 13:57:42 1027
原创 在EditText中插入表情图片
EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Java代码 Drawable d
2013-09-06 13:54:55 888
原创 【e周美文】优秀博客上榜推荐
.12日 博客推荐Android开发规范 作者:@zhoujiyu0929 链接:http://my.eoe.cn/yyz168/archive/5551.html点评:一个兔子一个窝,一个萝卜一个坑,做什么都得有一套适应它的规矩,做Android也不例外,如果大家各自用自己的一套随随便便的习惯,很容易跟团队其他人的习惯产生大冲突,既然这样,何不大家约定一个基本的开发规范呢?该博客
2013-09-06 13:46:25 968
原创 Activity和Task(栈)的关系
一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Ta
2013-09-06 13:42:46 975
原创 android layout_weight的理解
android中layout_weight的理解 SDK中的解释:Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should
2013-09-06 12:32:32 755
原创 Looper、handle、Message图文详解
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程
2013-09-06 11:41:16 2369 2
原创 android menu详解
前言今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享。PS:强烈推荐《Pro Android 3》,是我至今为止看到的最好的一本android书,中文版出到《精通Android 2》。理解Android的菜单菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至
2013-09-06 10:58:19 1709 2
原创 Android Handler消息机制
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前,读者应
2013-09-06 10:18:12 1587
原创 基于android开发的聊天室 ChatRoom 1.0 :(三) 处理用户注册
在本应用当中添加了一个用户注册的功能,用户注册完之后,在服务器端将保存用户的注册的信息,当下一次再进入应用时将自动尝试与服务器的连接,类似于我们常用的聊天工具,具体的注册方式为:填写ip地址、端口号、输入用户名、选择头像,单击注册按钮即可完成注册,前提是服务器必须要开启啦。 上传头像时提供了本地相册上传和摄像头上传两种方式,同时对图像进行了裁剪,以适合头像的大小。 /** * 裁
2013-08-09 15:51:34 3056 4
原创 基于android开发的聊天室 ChatRoom 1.0 :(二) 消息处理机制
本应用是基于socket通信机制,在客户端和服务器端进行消息交互时都会在消息中添加一条标识行,用来标识消息的类型(注册、登录、退出、文字消息、语音消息),根据不同的消息类型分别做不同的数据处理,因为是一对多聊天,因此在服务器端缓存了所有在线用户信息,包括每个用户的头像数据,这里用了一个普通的xml文件来充当数据库保存用户的注册信息,下面列举了客户端和服务器端对消息处理的大致流程。服务器端:服务
2013-08-09 14:58:00 5066 3
基于Android的聊天室应用 ChatRoom 1.4
2013-10-26
基于Android的聊天室应用 ChatRoom 1.2
2013-10-09
基于Android的聊天室应用 ChatRoom 1.1
2013-08-09
基于Android的聊天室应用 ChatRoom 1.0
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人