Java/Android
文章平均质量分 78
gxj1680
取之于网,用之于网
很多文章摘录或转帖,便于查阅相关资料,如有侵犯您的权利,请告诉我,我会尽快删除..
展开
-
(转)百度Android开发面试题
此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统转载 2011-11-01 16:27:33 · 555 阅读 · 0 评论 -
(转)将Java Document集成到Eclipse中的方法
将Java Document或其它文档集成到Eclipse中(转)1、前提安装好了Eclipse,比如D:\Eclipse\目录下,以下这个目录以%ECLIPSE_HOME%表示2、在%ECLIPSE_HOME%中新建一个目录为explugins,这里存放插件的目录文件。3、在%ECLIPSE_HOME%中新建一个目录为links,这里放置的是插件的link文件。4、到转载 2011-12-21 11:38:19 · 678 阅读 · 0 评论 -
(转)Java学习从入门到精通
(一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有转载 2011-12-21 11:32:22 · 663 阅读 · 0 评论 -
(转)Java初学者习题20道
1.Java 源文件中最多只能有一个()类,其他类的个数不限。public类,而且这个类的类名要和文件名一致.2.面向对象程序设计的特征(封装性)(继承)(多态性)3.接口是由(抽象方法)和(常量)组成的特殊类4.用static修饰的方法是(静态方法,或类方法)5.在产生异常的方法声明中声明会产生的异常,向更高一级方法抛出异常的关键字是:throws6.转载 2011-12-28 10:02:36 · 632 阅读 · 0 评论 -
(转)八款开源 Android 游戏引擎 (巨好的资源)
作者: iamsheldon (1 篇文章) 日期: 一月 13, 2012 在 4:30 下午初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没转载 2012-02-03 16:02:12 · 688 阅读 · 0 评论 -
Android模拟器参数详解
原帖:http://bbs.anshouji.com/viewthread.php?tid=17本文根据如下的模拟器安装做一些解释:本文环境:Windows XP sp3,最新JAVa环境,android-sdk_r06-windows.zip,android 2.2 API Level 8,均为各自官网最新版本。如果 http://developer.android.com/ 被转载 2012-09-12 11:48:53 · 1048 阅读 · 0 评论 -
(转)adb 协议
adb通信分为两部分:adb client和adb server,以及adb server和adb daemon。 client和server之间的通信协议adb server对本地的tcp 5037号端口进行监听,等待adb client的命令。client的每个命令都会包含两个部分,前一部分固定4个字节,以十六进制方式指定命令部分的长度。后一部分是真正的内容。发送命令的接口为转载 2012-10-22 15:24:51 · 762 阅读 · 0 评论 -
(转)Android Debug Bridge 服务详解
本文尝试列举客户端能够发送给ADB服务器的所有请求。关于adb客户端、adb服务器、adbd守护进程、adb服务的概念,以及这些组件如何相互配合完成ADB工作的细节,请参考之前发的文章《Android Debug Bridge 技术实现》。 ============================== 主机服务 ==============================转载 2012-10-22 15:25:59 · 803 阅读 · 0 评论 -
(转)Android开发工具——ADB(Android Debug Bridge) <三>DalvikVM之jdwp线程
jdwp(java debug wire protocol)是dalvik VM的一个线程,可以建立在adb或者tcp基础上,与DDMS或debugger进行通信。代码位置dalvik/vm/jdwpframeworks/base/core/jnijava虚拟机初始化后,或者每次“zygote fork”出一个新进程时,会启动jdwp线程。关于虚拟机的初始化转载 2012-10-24 10:22:37 · 963 阅读 · 0 评论 -
(转)Android开发工具——ADB(Android Debug Bridge) <一>概览
Android Debug Bridge (adb) 是一个android开发人员必会的多功能的调试工具,确实它的名字一样,它在开发者和目标机器之间,架起了一座bridge。 adb的用法很简单,只要看完SDK文档关于ADB的部分,(android-sdk-linux_86/docs/guide/developing/tools/adb.html),再稍加练习,基本上就满上就能很转载 2012-10-24 10:19:35 · 831 阅读 · 0 评论 -
(转)Android开发工具——ADB(Android Debug Bridge) <二>HOST端
我分析代码的喜欢从main函数开始,因为还不知道代码结构的情况下,这是最直接的方法。所以先看adb.c的main函数[cpp] view plaincopyint main(int argc, char **argv) { adb_trace_init(); #if ADB_HOST adb_sysdeps转载 2012-10-24 10:20:38 · 2663 阅读 · 2 评论 -
(转)Eclipse快捷键
行注释/销注释 Ctrl+/块注释/销注释 Ctrl+Shift+/ Ctrl+Shift+/查找 查找替换 Ctrl+H Ctrl+F查找下一个/往回找 Ctrl+K Ctrl+Shift+K跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G,查找当前元素的声明 Ctrl+G查找当前元素的所有引用 Ctrl+Shift+G重新组织Import转载 2012-11-05 15:03:52 · 552 阅读 · 0 评论 -
(转)eclipse debug (调试) 学习心得
1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此method4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)转载 2013-01-29 14:03:52 · 507 阅读 · 0 评论 -
(转)JAVA Pattern
2006.4.20 11:33 作者:阿Q | 评论:0 | 阅读:0一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:转载 2013-02-17 11:19:52 · 456 阅读 · 0 评论 -
(转)字符串分割--java中String.split()用法
在java.lang包中有String.split()方法,返回是一个数组。 1、“.”和“|”都是转义字符,必须得加"\\"; 如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正转载 2013-02-17 16:56:48 · 566 阅读 · 0 评论 -
(转)java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件import java.io.*;class转载 2013-02-17 14:43:40 · 467 阅读 · 0 评论 -
(转)Android推送方式比较
当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。 虽然Pull和Pu转载 2013-02-19 14:24:16 · 450 阅读 · 0 评论 -
(转)Handler Thread Looper
前几天和一位同事讨论Android中Handler和Thread,其中一个问题是:创建Handler时会不会创建Thread?我对JAVA编程不熟,但直觉告诉我不会:我认为Handler只是用来辅助实现异步操作的东西。当时我拿了GTK+中的idle来做对比,sendMessage就相当于加一个idle函数,系统处理完前面的Message后就会处理这个Message。毕竟没有看过里面的实现代转载 2013-02-18 18:16:45 · 446 阅读 · 0 评论 -
(转)采用MQTT协议实现Android消息推送
对于消息推送,一开始还真不知道什么方式比较好,一头雾水,现在回顾总结下资料。http://zheye.org/asks/4d99a1aafd503c41d700000a通过上面者也里面的回复,得到一些信息。1.官方的C2DM,但是只支持android2.2及以上平台的,而且使用的google的服务器。对于google服务器的问题,网友应该都清楚,天朝的大中华区局域网总是让它不时转载 2013-02-19 14:25:27 · 612 阅读 · 0 评论 -
(转)Android通过SharedPreferences实现数据库访问共享
这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的字体、颜色、位置等参数信息。一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存转载 2013-02-19 16:00:03 · 539 阅读 · 0 评论 -
(转)Android画图学习总结(一)——类的简介
Android画图学习总结(一)——类的简介By: 海市蜃楼 | In: Android开发学习Android 有一段时间了,看完了Android SDK中的大部分文档,但是始终感觉自己还缺少很多,后来发现,Android SDK中只是介绍了Google自己开发的那一部分如何使用,Android中引用至Java的部分如何使用却没有说明。当然这也不是Google的职责,但是这转载 2013-02-19 17:52:44 · 439 阅读 · 0 评论 -
(转)Android画图学习总结(二)——Bitmap
Android画图学习总结(二)——BitmapBy: 海市蜃楼 | In: Android开发通过前一篇的学习,对Android 画图核心部分有了一定的了解,后面篇幅,我们将详细介绍Android中的各种画图对象的使用,首先介绍我们最常用的Bitmap(位图)。位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。按照对位图的操作,分为以下几个转载 2013-02-19 17:55:14 · 474 阅读 · 0 评论 -
(转)Android画图学习总结(三)——Drawable
Android画图学习总结(三)——DrawableBy: 海市蜃楼 | In: Android开发Android SDK提供了一个强大的类Drawable,Drawable这个抽象类到底代表了什么,如何使用?Drawable是个很抽象的概念,通过简单的例子程序来学习它,理解它。先看个简单的例子,使用Drawable的子类ShapeDrawable来画图,如下:publ转载 2013-02-19 18:10:24 · 444 阅读 · 0 评论 -
(转)Android画图学习总结(四)——Animation(上)
Android画图学习总结(四)——Animation(上)By: 海市蜃楼 | In: Android开发随着对Drewable的深入了解,发现了Drawable更加强大的功能:显示Animation。Android SDK介绍了2种Animation:Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果转载 2013-02-19 18:15:34 · 418 阅读 · 0 评论 -
(转)Android画图学习总结(四)——Animation(中)
Android画图学习总结(四)——Animation(中)By: 海市蜃楼 | In: Android开发在Android画图学习总结(四)——Animation(上)中详细介绍了Tween Animation的定义、使用,由于篇幅有限,很多中重要的方面没有说明,这篇文章一方面做个完整的总结说明,另外一方面补充说明上一篇幅遗漏的问题,帮助大家更好的理解Twee转载 2013-02-19 18:17:18 · 386 阅读 · 0 评论 -
(转)Android画图学习总结(四)——Animation(下)
Android画图学习总结(四)——Animation(下)By: 海市蜃楼 | In: Android开发在Android画图学习总结(四)——Animation(上)中,我们详细介绍了Tween Aniamation,这里我们将介绍另外一种动画Frame Animation。在前面已经说过,Frame Animation是顺序播放事先做好的图像,跟电影转载 2013-02-19 18:18:11 · 434 阅读 · 0 评论 -
(转)Android画图学习总结(五)——Paint
Android画图学习总结(五)——PaintBy: 海市蜃楼 | In: Android开发前面的Android画图学习总结的系列中,我们分别学习了Bitmap、Drawable、Aniamtion,除了这些画图元素之外,开发应用程序使用最多的还是String(字符串),下面我们就如何显示String详细的说明。引用Android SDK中显示Stri转载 2013-02-19 18:19:28 · 562 阅读 · 0 评论 -
(转)Android推送通知指南
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就转载 2013-02-19 14:37:59 · 532 阅读 · 0 评论 -
(转)Android下的多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经转载 2013-02-19 15:12:13 · 406 阅读 · 0 评论 -
(转)android action说明
标准的Activity Actions ACTION_MAIN 作为一个主要的进入口,而并不期望去接受数据 ACTION_VIEW 向用户去显示数据 ACTION_ATTACH_DATA 别用于指定一些数据应该附属于一些其他的地方,例如,图片转载 2013-02-19 15:37:25 · 414 阅读 · 0 评论 -
(转)ImageView属性详解
正文 一、结构 java.lang.Object android.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge 已知间接子类: ZoomButton转载 2013-03-04 16:28:47 · 476 阅读 · 0 评论 -
(转)android中使用startActivityForResult回传数据
假设:我这里有两个Activity:A和B从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们转载 2013-03-04 17:02:03 · 347 阅读 · 0 评论 -
(转)Android Activity 常用功能设置(全屏、横竖屏、持续亮屏等)
Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏getWindow().setFla转载 2013-03-04 17:04:52 · 542 阅读 · 0 评论 -
(转)Android Styles & Themes(下)——Theme
Android Styles & Themes(下)——ThemeBy: 海市蜃楼 | In: Android开发上一篇幅Android Styles & Themes(一)——Style介绍了Style神奇的魅力,下面继续体验Theme的效果。就像Style一样,Theme依然在元素里边申明,也是以同样的方式引用。不同的是通过在Android Manife转载 2013-02-21 09:49:50 · 444 阅读 · 0 评论 -
(转)Android 实现联网(二)——java.net漫游
Android 实现联网(二)——java.net漫游By: 海市蜃楼 | In: Android开发相比较C++,JAVA在网络编程方面的优势是不言而喻的。想当初学习MFC网络方面的痛苦,现在看到java.net包中的类,感觉轻松多了。说点题外话:在C++网络方面可以推荐给大家一个很好的开源项目POCO库,这个库在网络方面的功能只能用:那是相当强大,有兴趣的可转载 2013-02-20 11:29:13 · 484 阅读 · 0 评论 -
(转)Android 实现联网(四)——TCP/UDP
Android 实现联网(四)——TCP/UDPBy: 海市蜃楼 | In: Android开发在java.net漫游篇幅中,我们详细介绍了与网络相关的基础类,本篇幅我们详细介绍TCP、UDP,以及如何在Android 实现联网中使用TCP、UDP协议。TCP(Transmission Control Protocol:传输控制协议)TCP模型结构图转载 2013-02-20 18:05:50 · 642 阅读 · 0 评论 -
(转)浅谈Android五大布局——LinearLayout、FrameLayout、AbsoulteLayout、RelativeLayout和TableLayout
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 Linear转载 2013-02-20 10:02:01 · 2292 阅读 · 0 评论 -
(转)Android 实现联网(一)——package说明
Android 实现联网(一)——package说明By: 海市蜃楼 | In: Android开发在前面的文章Android SDK引用了Java SDK的哪些package?,我们介绍Java SDK中的一些package,今天我们将深入介绍了Android SDK 中一些与网络有关的package,如下:包描述转载 2013-02-20 11:25:49 · 438 阅读 · 0 评论 -
(转)Android 实现联网(三)——在线程中联网
Android 实现联网(三)——在线程中联网By: 海市蜃楼 | In: Android开发在前面的关于Java I/O的学习中,有一个我们需要牢记的是:对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android 实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片:public Bitmap returnB转载 2013-02-20 11:49:20 · 457 阅读 · 0 评论 -
(转)Android Styles & Themes(上)——Style
Android Styles & Themes(上)——StyleBy: 海市蜃楼 | In: Android开发很早前就看到Android SDK中关于Applying Styles and Themes的介绍与说明,今天总算有时间来体验下了。和web中的CSS一样,Android也可以为界面定义全局、公用的Style。Styles和Themes都是资源,存放转载 2013-02-21 09:35:32 · 384 阅读 · 0 评论