Java
lideguo1979
这个作者很懒,什么都没留下…
展开
-
OnScrollListener详解
官方文档:http://developer.android.com/ref ... ScrollListener.htmlSCROLL_STATE_FLING是指手指快速拖动后,手指离开,页面惯性滑动的状态。ListView之滚动事件--OnScrollListener在onScrollStateChanged(AbsListView view, int scr转载 2013-10-21 17:04:41 · 1364 阅读 · 0 评论 -
使用广播实现的Android关机及重启
步骤一:编写Java代码java部分代码: caseR.id.broadcast_reboot: //重启 Log.v("Reboot",转载 2012-09-12 16:15:51 · 1869 阅读 · 0 评论 -
【Android】GridView添加网格线
GridView网格布局,默认情况下是没有网格线的查找网上资料,找到了一种为GridView添加网格线的小技巧实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。实现方法1. 设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:v转载 2012-09-11 11:27:11 · 1329 阅读 · 0 评论 -
android模拟器快捷键
Android SDK2.0.1自带的虚拟机尺寸都比较小(不针对机型,只为了在PC上看的舒服一点,当然越大越好了,我最大设置成1050*450,但是自带的屏保会不够宽,900*450的话,正好。),而且没有横屏的。设置Resolution可以把尺寸变大,但又显示不出键盘来(至今未解决),所以在网上搜集了一下模拟器的快捷键备忘,模拟器不显示键盘也可以用!Home键(小房子键)在键盘上映射的就转载 2012-09-28 10:18:44 · 924 阅读 · 0 评论 -
简单的调色板
简单的调色板: 我们往往可能需要具体颜色的RGB数值,比如设置字体颜色或则背景,这时候可能会借助第三方软件去调色,然后再应用到程序上,为什么不在Android上做一个调色板呢?以下是我的思路: view sourceprint?001转载 2012-08-27 10:48:48 · 682 阅读 · 0 评论 -
SimpleAdapter.ViewBinder方法说明
SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧: 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定由Map组成的List(比如转载 2012-08-30 17:30:49 · 2658 阅读 · 0 评论 -
Android4.0框架–【Activity-Loader】
在Android3.0介绍中,Loader(加载器)使得在Activity或Fragment中异步加载数据变得很容易。Loaders有以下特性: 在每个Activity和Fragment中都是可用的。提供异步的数据加载机制能够检测数据源,当内容发生变化时提供新的结果。当配置更改需要重建时他们会自动重新连接到最后一个Loader的光标处。 Loader API Summary转载 2012-08-30 17:33:14 · 945 阅读 · 0 评论 -
开机加载jar库-------内部测试库
修改 /init.rc系统配置文件,添加export CLASSPATH 路径 ,adb push 到 / 修改权限为755 然后重新开机,如果不成功,将手机恢复出厂设置 ,,如果还不行,开机进去手机的Recover模式,清空虚拟机缓存, 清空用户数据,然后从新开机,一般来说,这样就会和重新安装系统一样从新初始化手机了。 下载地址 http://download.cs原创 2012-06-10 12:14:35 · 534 阅读 · 0 评论 -
网络编程2
4-07:如何检测和解决端口冲突问题 使用netstat命令查看当前正在被使用的端口号。客户端程序:package frame; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;原创 2011-06-21 00:02:00 · 394 阅读 · 0 评论 -
加强1
42-44、类加载器1】 Java虚拟机可以安装多个类加载器,系统默认的主要有三个,每个负责加载特定位置的类:BootStrap、ExtClassLoader、AppClassLoader2】 类加载器也是Java类,第一个加载器本身不是Java类,这正是BootStrap3】 Java虚拟机中的所有类加载器采用具有父子关系的树形结构进行组织,在实例化每个类加载器对象时原创 2011-06-28 12:21:00 · 371 阅读 · 0 评论 -
可以取得返回值的线程
编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是,(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得(3)call方法可以抛出异常,转载 2013-01-06 17:18:32 · 884 阅读 · 0 评论 -
Android ANR Log分析
一、1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户转载 2013-01-15 18:20:43 · 1845 阅读 · 0 评论 -
android设置Gallery 居中的一种解决方法
android设置Gallery 居中的一种解决方法xml配置文件如下: android:id="@+id/alertdialog_layout_gallery" android:layout_width="fill_parent" android:layout_height="wrap_conte翻译 2013-09-16 17:35:42 · 1878 阅读 · 0 评论 -
使用adb命令操作多台设备
使用adb命令操作多台设备 在Android开发中,有可能开多个模拟器,还有可能连着多台真实的开发机器。如果此时只用adb shell之类的命令是无法连接到任何设备上的。正确操作方法如下:先用:adb devices命令查看所有设备的代号如命令结果如下:emulator-5554xxx.xxx.xxx.xxx:5555 device此时用:adb -s emula转载 2013-09-04 18:28:59 · 7429 阅读 · 0 评论 -
新建分组并且批量添加联系人 在三星S2上测试成功
package com.example.new_group_and_add_contacts;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.ContentResolver;import android.content.翻译 2013-06-19 11:34:14 · 1280 阅读 · 0 评论 -
property animation
property animation目录(?)[+]View AnimationTween AnimationDrawable AnimationFrame AnimationProperty AnimationProperty Animation的工作方式ValueAnimatorObjectAnimator通过AnimationSet应用多个动画TypeEvalutor转载 2013-04-20 11:29:41 · 709 阅读 · 0 评论 -
android小技巧
1.不同条件显示不同图片有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) { image.setBackground(R.id.xxx1); } else if (条件2) { image.setBackground(R.id.xxx2); } ... 最近发现可以用另一个简便的方法实现相同的功能转载 2013-04-11 10:36:12 · 1132 阅读 · 0 评论 -
Android Honeycomb加载键盘布局文件过程
Andriod启动过程中是如何正确加载.kl和.kcm的键盘布局文件?本文就从Honeycomb代码入手,详细介绍开机启动时键盘布局文件的加载过程。 Honeycom相较与之前的版本,加入了一个.idc后缀的配置文件,使在不修改系统代码的前提下,我们就可以使用自定义的键盘布局文件,系统中与键盘布局相关的目录为/system/usr/keychars,/system/usr/keylayout,转载 2013-03-21 16:39:51 · 690 阅读 · 0 评论 -
getevent 工具 和 Android 中input event的分析
分析Android 的Input Event 子系统的来龙去脉。 Android 系统里面有很多小工具,运行这些工具,我们对它们有一个感性的认识,进而阅读和分析这些小工具源代码,再顺藤摸瓜,就可以把整个子系统的来龙去脉弄清楚。 1.运行toolbox的getevent 工具。 # getevent -helpgetevent -helpUsage: geteve转载 2013-03-21 16:31:24 · 1729 阅读 · 0 评论 -
在Android系统中添加对新遥控器按键的支持
转自 :http://blog.csdn.net/xiruanliuwei/article/details/6969777 现在Android系统的使用越来越广泛,很多STB中也在使用Android系统,STB遥控器中经常需要使用一些特殊的按键,这就需要我们能够在Android系统中添加对新遥控器按键的支持,本文以添加RED、GREEN、YELLOW、BLUE四个遥控器按键为例,简述一转载 2013-03-20 20:01:41 · 1146 阅读 · 0 评论 -
android 添加一个新的android 键值
转载地址:http://blog.csdn.net/kakaback/article/details/8115748这里添加新的键值,不是毫无凭据凭空创造的一个键值,而是根据kernel中检测到的按键值,然后转化为android所需要的数值:以添加一个linux键值为217,把它映射为android的键值Browser(这个键值之前不存在)为例介绍一下:1、android之前没转载 2013-03-19 17:30:33 · 862 阅读 · 0 评论 -
Java2
Myeclipse:1、IDE (Integrated Development Environment) 集成开发环境 集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE2、环境pre原创 2011-06-24 07:12:00 · 437 阅读 · 0 评论 -
Java 1
ArrayList、Hashcode分析 java.util.Collection;importpublicclass main(String[] args) { newnewnewnewnewout}" p="" class="MsoNormal" style="MARGIN: 0cm原创 2011-06-25 19:45:00 · 420 阅读 · 0 评论 -
Android Testing和Instrumentation
Android Testing和InstrumentationAndroid提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试环境的主要特征有: l可以访问Android系转载 2012-01-19 00:43:16 · 681 阅读 · 0 评论 -
svn 命令介绍
5》svn 命令介绍 将项目检出 至user目录下:svn checkout URL [PATH] svn checkout svn://localhost/itcast F:\develop\workroom\user svn checkout svn://localhost/itcast/ F:\develop\workroom\user2 输出内容: ###原创 2012-01-17 01:07:48 · 711 阅读 · 0 评论 -
android 真机 安装 模拟器 DevTools Development
android 真机 安装 模拟器 DevTools Development.apk 在android模拟器中 可以通过Dev Tools 下的 Instrumentation 来运行相应的TestRunner 而在有些android真机中 却不见得就能找到该DevTools 经查找 可以从模拟器中导出 然后安装该Development.apk 到真机系统 附转载 2012-01-12 23:15:52 · 1249 阅读 · 0 评论 -
JAVA高级视频02_IO输入与输出日记2(02-04到05)
02-04流是字节序列的抽象概念文件是数据的静态存储形式,流是数据传输时的形态流类:节点流类和过滤流类(处理流)InputStream:所有输入流的抽象类。方法int read()int read(byte[] b)intavailable()intread(byte[] b, int off, int len)longskip(long n)原创 2011-06-16 22:30:00 · 428 阅读 · 0 评论 -
JAVA高级视频02_IO输入与输出日记5(02-13到15)
02-13ObjectOutputStreamObjectInputStream用于从底层流中读取对象类型的数据和将对象类型的数据写入底层输出流,这连个类必须实现Serializable接口。对象中的transient(临时)和Static(全局)类型的变量不会被读取和写入。例子:定义学生类import java.io.Serializable; public原创 2011-06-18 15:31:00 · 518 阅读 · 0 评论 -
JAVA高级视频02_IO输入与输出日记3(02-06到10)
02-06PipedOutputStreamPipedInputStream在应用程序中创建管道通信。字节类型数据的读写例子:import java.io.IOException;importjava.io.PipedOutputStream; publicclass Senderextends Thread { private原创 2011-06-17 16:43:00 · 454 阅读 · 0 评论 -
网络编程日记(4-01-03)
04-01一、网络协议和TCP/IP协议IP地址和Port端口号:本地回路的IP地址:127.0.0.1UDP和TCP区别TCP:传输控制协议,是面向连接的通信协议UDP:用户数据报协议,是无连接的通信协议UDP和TCP数据帧格式简单图例 协议类型源IP目标IP源端口目标端口帧序号原创 2011-06-19 13:56:00 · 433 阅读 · 0 评论 -
JAVA高级视频02_IO输入与输出日记1(02-01到02—03)
2-01:File类:1、 File类是IO包中唯一代表磁盘文件本身信息的类,而不是文件中的内容。2、 File类定义的操作文件的方法与平台无关,例如:创建、删除、重命名文件等。3、 Java中的目录被作为一种特殊的文件使用,list方法可以返回目录中的所有子目录和文件名。4、 Java可以正确处理Unix和Dos的路径分隔符例子:java.io.F原创 2011-06-16 15:58:00 · 464 阅读 · 0 评论 -
android测试
如果想在android里面做单元测试,有两条基本的路子可行。 第一, 就是java程序员最为熟悉和常用的JUnit, 但是由于目前android sdk (version 1.1)中只是提供了stubbed methods/classes,没有具体的实现代码,所以如果用JUnit的话,我们需要在运行单元测试时,一定要 用JDK来运行,利用java命令来启动JUnit的某个Runner。如果是转载 2012-01-19 00:55:45 · 557 阅读 · 0 评论 -
在Android中利用Instrumentation进行单元测试
任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api Demos里的几个单元测试代码。因此,我在这里对此内容做一下梳理和总结: JUnit还能用么? 在 Java下做单元测试必然用到JUnit。这里说的JUn转载 2012-01-19 00:52:25 · 1911 阅读 · 2 评论 -
android测试关系
在学习Android、JUnit的过程中,随着学习的深入,发现相关的内容越来越多,将这些类按照继承关系整理如下:Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener—–BaseTestRunner—And原创 2012-01-20 02:32:26 · 603 阅读 · 0 评论 -
加强学习2
36-37课:泛型泛型是提供给Javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,getclass()方法的返回值和原始数据一样。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器,就可以往某个泛型集合中加入其它的数据,例如,用反射得到集合,再调用其add()方原创 2011-06-28 12:18:00 · 443 阅读 · 0 评论 -
模拟实现银行业务调度系统笔记
最后调试还是出了点问题,找了半天原因,原来是在复制部分代码的时候,把引入包也一块复制过来了,去掉引入错误的包后,调试正常。模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,原创 2011-06-30 04:49:00 · 489 阅读 · 0 评论 -
网络编程1
4-04:私有IP通过网关代理上网的原理: packageimportjava.io.IOException;importjava.io.InputStreamReader;importjava.net.ServerSocket;importpublicclass main(String[] args)IOException { ne原创 2011-06-19 23:02:00 · 373 阅读 · 0 评论 -
交通灯管理
今天下午学习了交通灯管理系统,刚开始觉得毫无头绪,在跟着视频理清了头绪后,豁然开朗。感觉进步了好多,视频提供了PPT,这里就不贴上了,晚上自己再根据视频讲解,自己做一遍,看看能做出来不,主要是枚举的应用。希望尽快学习完视频,掌握好,早日通过入学考试,成为一名程序员。我的理想越来越近了,好激动。群里说7月底就要开课了,我得努力了,加油通过这次项目,学到了如下知识: 1】面向对象设计把原创 2011-06-28 22:17:00 · 533 阅读 · 0 评论 -
移动资费系统
•数据分析与统一计算公式:分析本系统的业务,可以看到普通用户和VIP用户在订购套餐的方式以及月底计算账单的公式上都有很大的不同:(1)普通用户没有月租费和月基本费、而VIP用户有月租费或月基本费。(2)普通用户是单独订购电话、短信和数据套餐,每项套餐单独收取月功能费;VIP用户不能单独订购电话、短信和数据套餐,VIP用户订购的套餐中同时包含了电话、短信和数据等服务功能。 我们可原创 2011-07-01 09:02:00 · 959 阅读 · 0 评论 -
Android.mk文件语法详述
Android.mk文件语法详述介绍:------------这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完docs/OVERVIEW.html(http://hualang.iteye.com/blog/1135105)文件来了解它的作用概览:------------Android.mk文件是用来转载 2012-02-02 22:59:42 · 626 阅读 · 0 评论