自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Y敲键盘的地方

In Coding We Trust

  • 博客(16)
  • 资源 (15)
  • 收藏
  • 关注

原创 at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)

08-28 19:18:00.525: E/AndroidRuntime(10370): java.lang.RuntimeException: An error occured while executing doInBackground()08-28 19:18:00.525: E/AndroidRuntime(10370): at android.os.AsyncTask$3.done(

2013-08-29 10:07:05 2571 1

原创 Oracle VM VirtualBox 里边安装XP共享外面的文件夹方法

Oracle VM VirtualBox 里边安装XP共享外面的文件夹方法:1.安装增强功能  VirtualBox自带了一个增强工具Sun VirtualBox Guest Additions,这是实现虚拟机与真实主机共享的关键。启动虚拟XP后,点击控制菜单“设备”→“安装增强功能”,大家可以看到程序的安装界面。2.分配数据空间  接下来,我们设置主机中与虚拟机共享的文件夹。点击

2013-08-27 15:35:55 1598

转载 Android异步处理系列文章索引

本博文地址:http://blog.csdn.net/mylzc/article/details/6777767 转载请注明出处。为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。本系列文章由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。Andro

2013-08-26 00:38:08 905

转载 java中HashMap详解

java中HashMap详解博客分类:JavaSEJava算法JDK编程生活     HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的

2013-08-26 00:35:07 704

转载 Linux 的启动流程

Linux 的启动流程来自:Linux中国  1天前 |阅读原文半年前,阮一峰写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,阮一峰接着往下写了 Linux 的启动流程,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序

2013-08-25 20:44:42 842

转载 计算机是如何启动的?

计算机是如何启动的? [复制链接]查看: 2111|回复: 12  楼主 DeadFire 发表于 2013-2-18 00:18 |只看该作者 |倒序浏览  从打开电源到开始操作,计算机的启动是一个非常复杂的过程。

2013-08-25 20:38:07 648

原创 Android 看内存的方式

看内存的方式:            设置-->应用-->正在运行程序-->占用内存最大的进程所显示内存数值。

2013-08-23 21:22:25 682

转载 Android中显示gif动画

1.GIFVIEW显示gif动画主页:http://code.google.com/p/gifview/   下载:http://code.google.com/p/gifview/downloads/list 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样1

2013-08-11 23:07:49 810

翻译 Android API——自定义组件(Custom Components)

Android 提供了一组灵活和强大的组件模型来构建自己需要的UI。主要是通过继承 View 和ViewGroup。Android提供的常用控件,其实也是继承了View 和 ViewGroup,View的例子:A partial list of available widgets includes Button, TextView, EditText,ListView, Check

2013-08-11 23:06:59 936

翻译 Android API——通过lint优化代码(Improving Your Code with lint)

通过lint优化代码除了测试Android应用程序满足其功能要求,重要的是要确保你的代码有没有结构性问题。结构不良的代码可能会影响你的Android应用程序的可靠性和效率,使您的代码难以维护。例如,如果你的XML资源文件包含未使用的命名空间,占用空间和招致不必要的处理。其他结构性问题,如使用过时的元素或目标API版本不支持的API调用,可能会导致代码无法正确运行。概览Android

2013-08-11 22:13:13 1218

原创 打开eclipse时 出现eclipse failed to create the java virtual machine 解决方法

eclipse使用感觉很慢,就加大了使用内存,具体是修改了eclipse.ini的中的参数,殊不知下次打开eclipse时就报标题的错误,原来,是分配初始化时内存太大了,导致一开始就让JVM OOM了,解决办法就是将值调小,我原先是太贪心了,一下子就设置了1024M,现在设置回512M,马上就可以了网上资料说,设置太小也是不行的,最小是64M,附件详细说面eclipse

2013-08-08 04:10:31 1533

转载 [教程] Build.prop 系统参数属性详解,系统性能调整,功能开启关闭等。。。更新完毕。

再次说明一下,本教程中说的参数基本是Android 2.3系统通用的,不论你是CM7还是官方,或是Miui等等,都是通用的。除非教程中有说明只能用于官方ROM或CM7 ROM的。另外,其他机型也可以使用,不仅限于Moto,除非是教程中提到为Moto专用参数。如果你发现你的Build.prop中没有教程里讲的参数,那么就手动添加到最后面好了,没必要纠结于“我的Build.prop和教程里的完

2013-08-05 12:28:45 6029

原创 Android各个组件简析

在Android中,一个应用程序可以使用其它应用程序的组件,这是Android系统一个非常重要的特性。例如,你编写的应用程序需要显示一个可以滚动的图片列表,如果其它某个应用程序已经开发了具有此功能的组件并对外发布了此组件以使其它应用程序能够使用此组件,因此你可以直接调用这个组件来显示图片,而不需要重新开发一个具有此功能的组件。在需要的时候Android会启动另外一个程序的部分代码,这部

2013-08-03 23:34:35 1028

原创 Android小技巧

1、去掉所有Activity界面的标题栏  修改AndroidManifest.xml   在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"2、去掉所有Activity界面的TitleBar 和StatusBar   修改AndroidManifest.xml   在a

2013-08-02 14:36:17 720

原创 基础规范

一个好的命名显得尤为重要,做到见名知意是最好的,按模块来命名文件,对事后调试和功能实现时都非常有好处,省得后面到处找,人都搞晕。包括java文件和图片的命名也一样,一定要规范。其次,代码的风格也特别重要,尽量模块化,简明,代码中变量的命名也是非常重要的,对事后的功能实现和维护都有好处,最直接的就是会为你省很多事。最后,android的内容其实要远远超过现在那些书上的知识,可学的还有

2013-08-02 12:08:55 647

转载 舒琴:技术人员应真正学会的第二课

原文出处: 阿里技术沙龙—舒琴如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话, 那么, 我觉得, 技术人员要真正学会的第二课,不是技术,而是业务、交流与协作,学会关心其他工作伙伴的工作情况和进展。为什么这么说呢? 因为技术人员太容易陷入“孤岛”状态,更注重自己的工作任务的完成,忽视其他工作伙伴的工作,甚至一无所知。 我就一直犯这样的错误。我敢说,对内心我还是比较明白清楚的

2013-08-01 22:27:26 885

Android基础教程扫描版.pdf

Android基础教程扫描版.pdf 适合入门

2012-03-04

几个html5网站代码

几个html5网站代码模板,仅供参考学习

2012-02-08

个人博客系统项目毕业设计(代码及论文)

利用java写的个人博客系统项目毕业设计(代码及论文)

2012-02-08

java的核心技术:面向对象编程

java的核心技术:面向对象编程 基础入门教程

2011-10-19

jdk1.5的泛型实现

关于泛型的理解,深入,有助于深入理解java

2011-10-19

关于Spring的一点资料

关于spring的基本书籍资料,希望有帮助

2011-10-19

JAVA 5.0 TIGER程序高手秘笈

java高手秘笈详细讲解了java底层的一点事 StringBuilder Generic的使用 Enum的创建,使用和如何用它来设计程序 enumerated类型牵涉到的三个基本组件 enum关键字 新类型的名称 此类型所允许的各个值 enum能够使你摆脱大部分的public static final变量声明 Autoboxing 和Unboxing vararge 可变参数 类型...数组名 Annotation @Override @Deprecated for/in 静态的import 格式化 Formatter Thread

2011-10-18

android开发使用例子

/** * 为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate", false); //不允许重复创建 //指定当前的Activity为快捷方式启动的对象: 如 //com.everest.video.VideoPlayer //注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序 ComponentName comp = new ComponentName(this.getPackageName(), "."+this.getLocalClassName()); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp)); //快捷方式的图标 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); sendBroadcast(shortcut); } /** * 删除程序的快捷方式 */ private void delShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); //指定当前的Activity为快捷方式启动的对象: 如 //com.everest.video.VideoPlayer //注意: ComponentName的第二个参数必须是完整的类名(包名+类名),否则无法删除快捷方式 String appClass = this.getPackageName() + "." +this.getLocalClassName(); ComponentName comp = new ComponentName(this.getPackageName(), appClass); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp)); sendBroadcast(shortcut); } 全屏显示 this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 横竖屏显示 private void changedScreen(){ int request = this.getRequestedOrientation(); if(request == -1){ Toast.makeText(TaskRunActivity.this, "None 1", Toast.LENGTH_SHORT).show(); }else{ if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); }else if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } } } 获取手机分辩率 DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; 图形用户界面 文本框(TextView) 列表(ListView) 卷轴视图(ScrollView) 编辑框(EditText) 按钮(Button) 下载列表(Spinner) 多项选择(CheckBok) 图形用户界面 菜单(Menu) 提示(toast) 对话框(Dialog) 日期(DatePicker) 时间(TimePicker) 单项选择(RadioGroup RadioButton) 图形用户界面 线性布局(LinearLayout) 相对布局(RelativeLayout) 绝对布局(AbsoluteLayout) 表格布局(TableLayout) 数据据存储 系统偏好 文件 网络 数据库 显示网页: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it); 显示地图: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3. startActivity(it); 路径规划: 1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"); 2. Intent it = new Intent(Intent.ACTION_VIEW,URI); 3. startActivity(it); 拨打电话: 调用拨号程序 1. Uri uri = Uri.parse("tel:xxxxxx"); 2. Intent it = new Intent(Intent.ACTION_DIAL, uri); 3. startActivity(it); 1. Uri uri = Uri.parse("tel.xxxxxx"); 2. Intent it =new Intent(Intent.ACTION_CALL,uri); 3. 要使用这个必须在配置文件中加入<uses-permission id="Android.permission.CALL_PHONE" /> 发送SMS/MMS 调用发送短信的程序 1. Intent it = new Intent(Intent.ACTION_VIEW); 2. it.putExtra("sms_body", "The SMS text"); 3. it.setType("vnd.android-dir/mms-sms"); 4. startActivity(it); 发送短信 1. Uri uri = Uri.parse("smsto:0800000123"); 2. Intent it = new Intent(Intent.ACTION_SENDTO, uri); 3. it.putExtra("sms_body", "The SMS text"); 4. startActivity(it); 发送彩信 1. Uri uri = Uri.parse("content://media/external/images/media/23"); 2. Intent it = new Intent(Intent.ACTION_SEND); 3. it.putExtra("sms_body", "some text"); 4. it.putExtra(Intent.EXTRA_STREAM, uri); 5. it.setType("image/png"); 6. startActivity(it); 发送Email 1. 2. Uri uri = Uri.parse("mailto:[email protected]"); 3. Intent it = new Intent(Intent.ACTION_SENDTO, uri); 4. startActivity(it); 1. Intent it = new Intent(Intent.ACTION_SEND); 2. it.putExtra(Intent.EXTRA_EMAIL, "[email protected]"); 3. it.putExtra(Intent.EXTRA_TEXT, "The email body text"); 4. it.setType("text/plain"); 5. startActivity(Intent.createChooser(it, "Choose Email Client")); 1. Intent it=new Intent(Intent.ACTION_SEND); 2. String[] tos={"[email protected]"}; 3. String[] ccs={"[email protected]"}; 4. it.putExtra(Intent.EXTRA_EMAIL, tos); 5. it.putExtra(Intent.EXTRA_CC, ccs); 6. it.putExtra(Intent.EXTRA_TEXT, "The email body text"); 7. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); 8. it.setType("message/rfc822"); 9. startActivity(Intent.createChooser(it, "Choose Email Client")); 添加附件 1. Intent it = new Intent(Intent.ACTION_SEND); 2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); 3. it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/mysong.mp3[/url]"); 4. sendIntent.setType("audio/mp3"); 5. startActivity(Intent.createChooser(it, "Choose Email Client")); 播放多媒体 1. 2. Intent it = new Intent(Intent.ACTION_VIEW); 3. Uri uri = Uri.parse("[url=]file:///sdcard/song.mp3[/url]"); 4. it.setDataAndType(uri, "audio/mp3"); 5. startActivity(it); 1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); 2. Intent it = new Intent(Intent.ACTION_VIEW, uri); 3. startActivity(it); Uninstall 程序 1. Uri uri = Uri.fromParts("package", strPackageName, null); 2. Intent it = new Intent(Intent.ACTION_DELETE, uri); 3. startActivity(it); //调用相册 public static final String MIME_TYPE_IMAGE_JPEG = "image/*"; public static final int ACTIVITY_GET_IMAGE = 0; Intent getImage = new Intent(Intent.ACTION_GET_CONTENT); getImage.addCategory(Intent.CATEGORY_OPENABLE); getImage.setType(MIME_TYPE_IMAGE_JPEG); startActivityForResult(getImage, ACTIVITY_GET_IMAGE); //调用系统相机应用程序,并存储拍下来的照片 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); time = Calendar.getInstance().getTimeInMillis(); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment .getExternalStorageDirectory().getAbsolutePath()+"/tucue", time + ".jpg"))); startActivityForResult(intent, ACTIVITY_GET_CAMERA_IMAGE); uninstall apk Uri uninstallUri = Uri.fromParts("package", "xxx", null); returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri); install apk Uri installUri = Uri.fromParts("package", "xxx", null); returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri); play audio Uri playUri = Uri.parse("[url=]file:///sdcard/download/everything.mp3[/url]"); returnIt = new Intent(Intent.ACTION_VIEW, playUri); //发送附件 Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/eoe.mp3[/url]"); sendIntent.setType("audio/mp3"); startActivity(Intent.createChooser(it, "Choose Email Client")); //搜索应用 Uri uri = Uri.parse("market://search?q=pname:pkg_name"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); //where pkg_name is the full package path for an application //进入联系人页面 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(People.CONTENT_URI); startActivity(intent); //查看指定联系人 Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, info.id);//info.id联系人ID Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent); 在进行Android开发的过程中,免不了,要开发TCP/UDP通讯的程序,下面这两段代码,分别介绍了TCP/UCP通过的一个实例: 代码一: private void tcpdata() { try { Socket s = new Socket("192.168.0.25", 65500); // outgoing stream redirect to socket OutputStream out = s.getOutputStream(); // 注意第二个参数据为true将会自动flush,否则需要需要手动操作out.flush() PrintWriter output = new PrintWriter(out, true); output.println("Hello IdeasAndroid! 伪IP为:" + SIMCardToIP("13512345006")); InputStream inputStream = s.getInputStream(); DataInputStream input = new DataInputStream(inputStream); byte[] b = new byte[10000]; int length = input.read(b); inputReader = new InputStreamReader(inputStream); String Msg = new String(b, 0, length, "gb2312"); Toast.makeText(TcpTest.this, Msg, 1000).show(); Log.d("Tcp Demo", "message From Server:" + Msg); s.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } 下面的代码是UDP通讯的过程: public String send(String msg) { StringBuilder sb = new StringBuilder(); InetAddress local = null; try { local = InetAddress.getByName("192.168.0.25"); // 本机测试 } catch (UnknownHostException e) { e.printStackTrace(); } try { dSocket = new DatagramSocket(); // 注意此处要先在配置文件里设置权限,否则会抛权限不足的异常 } catch (SocketException e) { e.printStackTrace(); } int msg_len = msg == null ? 0 : msg.length(); DatagramPacket dPacket = new DatagramPacket(msg.getBytes(), msg_len, local, SERVER_PORT); try { dSocket.send(dPacket); } catch (IOException e) { e.printStackTrace(); } try { dSocket.receive(dPacket); sb.append(new String(dPacket.getData())); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } dSocket.close(); return sb.toString(); }

2011-08-29

Android学习讲义各大学全收录系列下载列表

Android学习讲义各大学全收录系列下载列表

2011-08-28

java网络编程入门书籍

关于java 方面 的网络编程,适合入门者

2011-08-24

EclipseMe中文文档

一本用于javaMe开发的实用手册,里边图文并茂介绍了不少实用性操作,适合新老开发者

2011-08-18

设计模式——java语言中的应用

关于设计模式的入门资料,java语言的通俗应用

2011-08-17

公司访客登记系统(JavaBean+Servlet+MySql)

题目:公司访客登记系统 1、系统介绍:公司访客登记系统可以用来随时记录来访者信息,并能进行查询和统计功能。 2、系统功能性需求: 系统要操作简单方便,让公司内部的所有人都可以使用。大致功能如下: 1) 添加客户信息 2) 修改客户信息 3) 删除客户信息 4) 检索查询客户信息 5) 具有分类统计功能。

2011-06-03

JuSNS聚网社区管理系统 v2.0.5 源码版

JuSNS聚网社区管理系统 v2.0.5 源码版

2010-12-04

c数据结构算法,含有基本的数据结构算法

有关c的多种算法 大部分是属于基础的数据结构 适合刚入门的菜鸟

2010-05-18

空空如也

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

TA关注的人

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