`
jiayanjujyj
  • 浏览: 197077 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在startService起来一个IntentService报错,异常为java.lang.InstantiationException,主要原因是忘了写无参构造函数了。
最近在做软件从2.3到4.0的改变的一些工作,其中涉及了一些style和theme相关的东西。上网上查了一些东西,这个一并说说。关于android中style和theme的基本使用,这里就不再赘述了,可以查看Dev Guide上的东东,这里主要说说自己比较困惑的一些部分。 Android platform已经提供了许多的style和theme供开发者使用,可以在R.style类中找到可供使用的style,不过需要把其中的下划线(_)改成点号(.). 如果我们查看R.style类的文档,发现有些style没有描述或者描述的不怎么清楚,还是看看原文件中怎么定义的吧。style和themem的原文件 ...
几个常用的命令,一些不错的解释   http://blog.csdn.net/wengpingbo/article/details/6302058   1.top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示process的动态 d :改变显示的更新速度,或是在交谈式指令列( interactive command)按s q :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行 c :切换显示模式,共有两种模式,一是只显示执行档的名称 ...
最近一直在用Linux,准备以后把linux作为我点开发环境。从windows上切换到linux上的主要原因是linux对程序开发非常友好,有各种好用的小工具来帮助开发,而且bash比window点cmd强了N条街,在windows中用命令行实在太痛苦拉。 不过刚用linux遇到了挺多问题,以后再慢慢总结。这篇主要使关于linux中中文乱码的问题,这个问题非常的烦人,至今我的歌曲名好多还是乱码,不过网上有人总结了一些常见的中文乱码解决方案,这里一并整过来拉   1.Vim 打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set fileencodings= ...
首先来看一看怎么获取Bitmap, 有两种方法: 1. Resources r = this.getContext().getResources(); Inputstream is = r.openRawResource(R.drawable.icon); BitmapDrawable bmpDraw = new BitmapDrawable(is); Bitmap bmp = bmpDraw.getBitmap();   2. InputStream is = getResources().openRawResource(R.drawable.icon); ...
在IBM DW上发现了一篇很好的文章,情不自禁的想要转过来,主要讲解了Android Tween动画的是原理和实现,讲的比较好,很受用,哈哈。   Android 动画框架详解,第 1 部分 http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html   Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,本文将向读者阐述 Android 的动画框架是如何实现的。 任何一个框架都有其优势和局限性,只有明白了其实现原理,开发者才能知道哪些功能可以利用框架 ...
对于Java NIO,总是看见别人写,使用Java NIO能够提高性能,比BIO的性能要好挺多,但是一直未能深入的研究,不太清楚NIO到底是怎么来提高性能的,Non-blocking到底体现在哪里。这几天搜索了一个,找到一些讲的比较好的文章,并实际写了一个小的程序来理解一下,对NIO有了更进一步的理解。   所参考查询的资料如下: 1. JAVA NIO 简介  http://www.iteye.com/topic/834447 帖子讲解了NIO相关的知识,比较好的比较和总结了BIO和NIO的区别,指出了为什么NIO的性能比BIO要好,解答了我一直的疑问。帖子后面的回复非常有 ...
最近在做Android开发,有必要了解一下JNI,记得core java中有一章专门介绍JNI的,先按照做了一个简单的例子,经典的HelloWorld,呵呵。   1. 首先定义一个包含Native方法的类 package com.jyj.test; public class HelloNative { public native static void greeting(); static { System.loadLibrary("HelloNative"); } }  greeting 方法就是一个na ...
今天在研究人人网的Ouath认证时,里面使用了重定向,突然想到servlet中重定向实现的原理是什么,只记得response.sendRedirect()可以实现吧URL重新发送到浏览器进行重定向,RequestDispatcher有forword和include方法可以实现服务器内的重定向,底层的实现还真没研究过。时间比较晚了,就google了一下,有几篇讲解记录一下:   1. 坛子里面的精华:http://www.iteye.com/topic/557980, 值得好好看看   2. 网上搜来的,讲的比较全, servlet的两种重定向方法的区别及应用     一 问 ...
 java WeakReference SoftReference and PhatomReference 介绍        Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。       1.先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念:       strong references是那种你通常建立的reference,这个reference就是强可及的。这个不会被垃圾回收器自动回收。例如:      StringBuf ...
            原理很简单 先来个约定: startA.bat 用来启动A应用,内容大约如下: start java -jar A.jar ...... updateA.bat 用来更新,内容大约如下: start java -jar B.jar ...... 处理流程: 在A.jar 中,定时或启动时检查是否有新版本,如果有则 运行updateA.bat,然后自身退出 在B.jar中,下载最新的版本,然后运行startA.bat,再自身退出 运行*.bat,可用Runtime.getRuntime().exec(...) 自身退出,可用System.exit(0) linu ...

man使用记录

今天看书是用Man查一些东西,发现有些东西忘记了,记录一下:   man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示: 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventi ...
今天帮同事看了一个在android的webview中查找keyword然后高亮显示的问题,查看API发现webview已经提供了findAll的函数,ok,那就写一下试试,代码如下:   @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); editText = new EditText(this); button = new Button(this); butto ...
      明天准备去办离职手续,离开工作两年的公司,也要与我的第一份工作说byebye了。       离职的过程没有我想象的那么顺利,上周二和经理说到希望过一段时间离职,由于比较突然和部门里面另外一个同事刚离职,导致经理不是特别的想让我离职,跟我谈了许多,如公司的发展和机会,以后的发展等等。本人由于耳根子比较软,不太好意思那么直接的拒绝,最后只得说给些时间考虑考虑。       其实自己在的这家公司还是挺不错的,从实习是的一百多人已经发展到现在的近四百人。公司是一家美资公司,老板是中国人,也是我们学校毕业的,公司不是外边,这在大连还是不错的。公司主要做SharePoint相关的开发,在S ...
Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。3. Java中的数据类型有两种。一种是基本类型(primitive types), 共有8种,即int, ...
Global site tag (gtag.js) - Google Analytics