自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅尝辄止的博客

java Android 互联网

  • 博客(38)
  • 收藏
  • 关注

原创 Android-JNI之Cygwin安装

如果你工作在Windows环境而又不想使用linux环境,可以安装cygwin(http://www.cygwin.com/ ),为了使用gcc注意cygwin的必选安装包在devel目录下:binutils,gcc,make。Cygwin的更多细节可以从网上获取。总之,安装完成以后,运行cygwin的快捷方式,在控制台输入命令 gcc和make,有合理的反馈即可(不是SB的command

2014-06-07 23:04:43 5149

原创 JAVA基础加强09_可变参数

问题:一个方法接受的参数个数不固定,例如:System.out.println(countScore(2,3,5));System.out.println(countScore(1,2,3,5)); 可变参数的特点:只能出现在参数列表的最后;这个要记住...位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数

2013-07-18 00:38:36 661

原创 JAVA基础加强06_在eclipse中配置java模板

使用eclipse的时候,可以快速的帮我们完成方法的结构,eclipse提供了方便的配置模板。当我们选中一行代码的时候,点击右键,在菜单中我们可以看到surround with的选项,可以看到一些常用的模板,我们也可以自己设置,在Window-->preferences-->java-->Editor--->Templates 可以new一个自定义的模板,try{  ${line_se

2013-07-18 00:21:21 837

转载 android中Touch事件的处理逻辑

转载自:http://www.blogjava.net/lzqdiy/archive/2011/05/08/349794.htmlandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->AC

2013-03-13 23:52:51 706

原创 在Timer和ScheduledExecutorService间决择

quartzWeb框架threadJDK  java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。  但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏

2013-03-13 00:14:20 1925 2

转载 关于eclipse的indigo版中文注释时字体太小的问题

1.eclipse目前最新版代号indigo, 在win7上使用时中文注释时字体太小的问题. 为什么会这样?首先我们应该知道, 在win7系统中, font是有"显示"和"隐藏" 状态的. 默认情况下, eclipse使用的默认字体courier new是处于"隐藏"下的. 这样当eclipse打开时就会使用另一种字体consolas这时我们看到的字体就是根据我前面

2013-01-21 21:47:12 2565 1

转载 android中ImageView的ScaleType属性

android中ImageView的ScaleType属性ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值  ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显

2013-01-11 10:50:50 575

转载 Android TextView属性详解

src-->http://blog.csdn.net/ameyume/article/details/6094287android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示

2013-01-09 12:37:51 486

转载 把android.jar 和 android-support-v4.jar源文件引入工程

原文;http://blog.csdn.net/dfqin/article/details/8104412做Android开发时,有时避免不了要查看源码,为了确定问题所在,经常需要跟踪调试代码到源代码,这就需要你把源代码引入工程。如果想查看Activity.java代码,默认会看到如下页面:一、如果想查看到android.jar的源文件,有两种方法:1是

2013-01-08 17:43:08 981

原创 Android基础学习笔记-Activity开启与数据传递

创建ActivityØ  定义ActivityŸ   定义类继承ActivityŸ   在AndroidManifest.xml的节点中声明Ø  显式意图创建方式Ÿ   构造函数,代码少new Intent(this, NewActivity.class);Ÿ   类名形式,灵活,可扩展性强intent.setClassName(this, "cn.itcast

2013-01-04 23:29:46 2192

原创 Some projects cannot be imported because they already exist in the workspace

1、Some projects cannot be imported because they already exist in the workspace2、Some projects were hidden because they exist in the workspace directory有时候eclipse或者myeclipse导入项目的时候会发生上面两个错误,IDE不允许我

2012-12-23 18:39:28 54340 15

原创 IO图形总结

2012-12-05 01:10:40 765

转载 eclipse常用快捷键 及 不格式化注释

eclipse不格式化注释 - [自写]2007-08-15刚才在Eclipse3.2上写东西,我写好的注释,整整齐齐的,我一格式化代码,就变得七七八八的了.试着在Perferences里搜索了一下commnet,找到了一个Formatter的配置项,Java->Code Style->Formatter 点击Edit 后在Tab

2012-12-02 22:20:52 6203

转载 Android动画(Animation)

Android提供了2中动画1.Tween动画,通过对View的内容进行一系列的图形变换(包括平移,缩放,旋转,改变透明度)来实现动画的效果,动画效果的定义可以采用XML方式也可以采用编码来做Tween动画有4种类型:动画的类型Xml定义动画使用的配置节点编码定义动画使用的类渐变透明度动画效果 Al

2012-11-25 23:52:43 17305

原创 android控件-自定义菜单

原来我们要使用一个菜单得 1.重写Activity的OnCreateOptionsMenu(Menu menu)方法,该方法用于创建菜单,在用户按下手机的Menu按键时就会显示创建好的菜单,在OnCreateOptionsMenu(Menu menu)方法内部可以调用Menu.add()方法实现菜单的添加。2.重写Activity的onMenuItemSelected()方法,该方法用于处

2012-11-25 22:24:29 2940

原创 面向对象设计思想

面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。案例是最好理解的,下面通过几个案例来说明:1.人在黑板上画圆通过这一句话很容易想到这几个对象 person,blackboard,circle,接下来就是画圆draw()这个方法的描述应该设计在哪个类身上呢?要想画出一个圆出来,我们得知道圆心和半径,而这两个数据是圆的,画圆这个方法要操作圆心和半径这两个数据

2012-05-25 01:03:15 5198

转载 WIN7中修改Jar文件打开方式的方法

电脑中安装过像WinRar,Nokia PC套件之类,能修Jar文件的打开方式的程序后,一些在电脑上能直接运行的Jar文件就不能直接运行了,修改打开方式,但找不到直接打开的程序,自己人工找到安装目录中javaw.exe,但打开后提示,没有主类的问题,取消WinRar文件关联,但Nokia PC套件不能取消关联,还是不行。在网上找到一个方法,是建个bat文件,内容为:"javaw.exe的完整路

2012-05-18 22:19:50 2237

转载 Android Application 对象介绍

What is Application  Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applicat

2012-05-01 20:08:31 577

转载 使用SharedPreferences进行数据存储

黎活明老师Android视频笔记很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台

2012-04-12 18:02:16 515

转载 Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法

以前的项目运行好好的,升级了ADT后,进行junit测试时出现错误:## A fatal error has been detected by the Java Runtime Environment:##  Internal Error (classFileParser.cpp:3494), pid=7480, tid=7376#  Error: ShouldNotR

2012-04-12 16:08:59 2828

原创 SQLiteOpenHelper中实现创建数据库与版本变化的源代码

这个是getWritableDatabase()中的片段 里面有个缓存机制  if (mDatabase != null) {            if (!mDatabase.isOpen()) {                // darn! the user closed the database by calling mDatabase.close()

2012-04-03 11:03:13 1937

转载 分享45个android实例源码,很好很强大.收藏吧

分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1

2012-02-19 19:12:39 648

原创 装饰设计模式

装饰和继承的区别: *  * MyReader 专门用来读取数据的类。 *    |--MyTextReader *       |--MyBufferTextReader *    |--MyMediaReader *       |--MyBufferMediaReader *    |--MyDataReader *       |--MyBufferData

2012-02-17 21:50:37 497

转载 使用SAX或者DOM或者pull读取XML文件

黎活明Android笔记在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml 李明 30 李向梅 25 例子定义了一个javabean用于存放上面解析出来

2012-02-10 16:53:20 628

原创 Google Android开发精华教程

Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂...

2012-02-09 00:29:55 80

原创 安卓巴士Android开发神贴整理

10个经典的Android开源应用项目http://www.apkbus.com/android-13519-1-1.html安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域http://www.apkbus.com/android-17627-1-1.html一个demo让你掌握Android的各种Service:http://...

2012-02-09 00:25:35 77

原创 内部类

内部类好处:可以方便的访问包装类的成员可以更清楚的组织逻辑,防止不应该被其他类访问的类进行访问何时使用:该类不允许或不需要其他类访问的时候  ——在类中直接定义的内部类如果函数的局部变量(函数的形参也是局部变量),内部类的成员变量,外部类的成员变量重名,我们应该按下面的程序代码所使用的方式来明确指定我们真正要访问的变量。public class Ou

2011-12-25 21:30:55 611

原创 注解

了解注解及java提供的几个基本注解如果某些方法已经过时了,但是你仍然想使用它,又不想编译器提出警告可以使用@SuppressWarnings("deprecation")如果你想告诉别人某个方法已经过时了,想让后人减少对该方法的使用可以用@Deprecated当你要对某个方法进行重写时,你想不出差错,应该使用@Override总结: 注解相当于一种标记,加了注解就

2011-11-06 15:59:21 524

原创 反射

前些日子一直各种事情,不过在零散的时间片段里,我用word分段的记下了学习笔记,今天一起完成了。反射的基石----->Class类一个类被加载到内存中的字节码,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的,所以他们在内存中的字节码是不同的,这一个个的空间可分别用一个个的对象来表示,这些对象显然具有相同的类型,这个类型是什么呢?这个类的名字就是Class。

2011-11-06 01:17:14 1395

原创 枚举

为什么要有枚举问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一星期日,但有人可能会写成int weekday =0枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。用普通类如何实现枚举类的功能,定义一个Weekday的类来模拟枚举的

2011-11-01 22:07:03 554

原创 网络编程

网络编程的基础知识网络协议与TCP/IPIP地址和Port(端口号)     本地回路的IP地址:127.0.0.1     端口号的范围为0---65535之间,0----1023之间的端口数是用于一些知名的网络服务和应用UDP与TCPTCP,传输控制协议,是面向连接的通信协议UDP,用户数据报协议,是无连接通信协议SocketSocket是网络驱动层提供

2011-10-30 01:54:38 497

原创 IO流

IO/输入与输出File 类RandomAccessFile类各种节点流类字符编码各种过滤流与包装类IO类的相关应用File类File类是IO包中唯一代表磁盘文件本身信息类,而不是文件中的内容File类定义了一些与平台无关的方法来操作文件,例如:创建、删除文件和重命名文件。Java中的目录被当作是一种特殊的文件使用,list方法可以返回目录的所有子目录和文件名。在U

2011-10-30 01:46:21 805

原创 字符编码

字符编码计算机里面只有数字,计算机软件里的一切都是用数字来表示的,屏幕上显示的一个个字符也不例外。字符a对应数字97,字符b对应数字98等,这种字符与数字对应的编码规则被称为ASCII(没过标准信息交换码)。ASCII的最高bit位都为0,也就是说这些数字都在0到127之间。中国大陆将每一个中文字符都用两个字节的数字来表示,中文字符的每个字节的最高位bit都为1,中国大陆为每个中文字符制定

2011-10-30 01:31:52 1134

原创 Java中的equals方法与hashCode方法解析

我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。java中比较两个对象不是用“==”吗?对于String a=”hello”;String b=”hello”,比较两个字符串是否相等,我们都知道必须用equals方法,而不是用==。 因为a,b是内存中两

2011-10-30 01:19:08 938

原创 java多线程中wait和sleep的区别

今天看张老师的多线程,想起了以前看过的一个例子,关于生产者与消费者经典案例,我觉的这种代码应该反复思考研究。package msb.Thread;public class ProducerConsumer { public static void main(String[] args) { SyncStack ss = new SyncStack(); Producer p

2011-10-27 21:48:44 869

原创 使用Runnable接口创建多线程

使用Runnable接口创建多线程适合多个相同的程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码、数据有效的分离,较好地体现了面向对象的设计思想可以避免由于java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将已经继承了某一个类的之类放入多线程中,由于一个类不可能同时有两个父类,所以不能用继承Thread类的方式,那么,这个类就只能采用实现Runna

2011-10-27 11:54:27 2880

原创 java基础

一下是我快速整理的java基础部分知识,都是视频里面的内容。在java中有三种注释:1. //行注释2. /*   段注释*/3. /**  生成专门的文档的注释*/在2注释里面不能在嵌套2注释,但可以嵌套1注释表达式的数据类型的自动提升所有的byte型,short型和char的值将被提升到int型,如果一个操作数是long型,计

2011-10-27 11:40:10 417

原创 博客开始之旅

以前也写过一些技术文章,是为了在不同的地理位置都能查看以前的学习心得,以及记录下自己的学习过程。最近一直在看视频,由于本周是考试周,时间上很紧,每天都是抽空来看视频教学的,加之学校晚上11点就要断电,晚上想多学习会都不行了,当然如果出去网吧包夜还是行的。         这种节奏的生活就像在燃烧青春,我们的时间利用率真的很高,以前看过一篇文章讲述哈佛学生如何刻苦学习,而中国学生如何荒诞大学生活

2011-10-27 11:06:38 423

空空如也

空空如也

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

TA关注的人

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