- 博客(22)
- 收藏
- 关注
JAVA消费者与生产者模型的几个不同实现
java的生产者与消费者模型对与理解JAVA的锁机制,线程安全和并发编程来说是一个比较经典的例子,下面就将我遇到过的几种不同的实现跟大家分享一下。1.使用synchronized关键字 synchronized来 加同步锁,保证线程安全,synchronized锁自1.6后做了很大的优化,对于一般情况下的同步,用此锁已经足已应付。p...
2011-08-19 10:29:24 84
JNI学习系列——在C/C++中调用JAVA
在C/C++中调用JAVA 本篇中主要是在C/C++中调用JAVA的变量和方法,这篇用到的示例是承接上一篇文章JNI学习系列——java中调用C/C++ ,下面来看看具体的实例1.对上一篇中的TestNative.java稍加修改 ,下面代码黑体的部分为修改的部分 TestNative.javapackage com.yin.jni;public class TestNative { ...
2011-07-11 20:51:00 69
JNI学习系列——深入了解JNI
深入了解JNI 1.了解JNI中JAVA类型与C/C++的映射关系JAVA类型本地类型JNI中自定义类型描述intlongjint/jsizesigned 32 bitslong_int64jlongsigned 64 bitsbytesigned charjbytesigned 8 bitsbooleanunsigned charjbo...
2011-07-11 19:12:00 123
JNI学习系列——java中调用C/C++
java中调用C/C++ 对JNI的初步认识请看上篇JNI学习系列——初步认识JNI,本编将介绍怎样编写一个简单的JAVA程序来调用C\C++; 1. 编写带有native声明的方法的java类 TestNative.javapackage com.yin.jni;public class TestNative { //native关键字 声明本地化方法,不需要用JAVA代码具体...
2011-07-11 15:24:00 82
JNI学习系列——初步认识JNI
初步认识JNI 什么是JNI? JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。设计目的...
2011-07-11 14:28:00 65
史上最具有内涵的程序猿面试题目
史上最具有内涵的程序猿面试题目转自:http://energykey.iteye.com/blog/1118494序员文史综合题目一,选择题(皆为单选): 1,以下谁是二进制思想的最早提出者? a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。 2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近? a,变量;b,数组;c,对象;d,指针。 3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪...
2011-07-07 21:31:00 94
Android中级篇之简单的来电监视器
本文实现的是一个简单的来电监视器,用Toast来提示电话来电的不同状态;看图 :主要代码 : package com.yin.telephony;import android.app.Activity;import android.os.Bundle;import android.telephony.PhoneStateListener;im...
2011-06-14 16:31:00 100
Java 类的热替换 —— 概念、设计与实现
Java 类的热替换 —— 概念、设计与实现出处 :http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ...
2011-06-12 16:04:00 56
Android中级篇之用JAVA代码执行shell命令
JAVA代码执行shell命令2011-06-07 20:48:20 在Android可能有的系统信息没有直接提供API接口来访问,为了获取系统信息时我们就要在用shell指令来获取信息,这时我们可以在代码中来执行命令 ,这里主要用到ProcessBuilder这个类.代码部分 :package com.yin.system_analysi...
2011-06-07 21:04:00 72
Android中级篇之多线程下载
Android中级篇之多线程下载2011-06-05 15:50:49 要是先多线程下载,则必须对同一个文件可任意位置的写入 ,java中提供这样一个类可任意写入RandomAccessFile。通过多线程,可将文件分割成多个子断,每一个线程只需下载一段文件即可。实现效果如图:下面看代码部分:1.布局文件 main.xml&l...
2011-06-05 16:20:00 86
Android基础篇之自定义Activity间的切换动画
自定义Activity间的切换动画2011-05-31 18:33:50 Android中默认的2个Activity间的切换是左右形式的,你是否已经看的厌烦,或者觉得他不够个性,Android中提供了一种方法,可以自定义这个动画效果;先看下效果图产生动画效果主要是这行代码 overridePendingTransition(R.anim.scale, R.a...
2011-05-31 18:51:00 66
Android基础篇之显示GIF格式图片
Android基础篇之显示GIF格式图片2011-05-25 23:20:17 大家都知道,如果我们在Android中用ImageView直接显示GIF的图片,图片只会停在第一帧上,而不会继续。这时看到的只是一张静态的图片,没有GIF的效果。我们可以用Movie来显示图片 这个方法较简单;1.在main.xml中添加ImageView,指定一张GIF图片为背景;2.MainActi...
2011-05-25 23:30:00 109
Android中级篇之区分系统程序和安装程序
Android中级篇之区分系统程序和安装程序2011-05-20 21:37:08出处:http://www.cnblogs.com/mengshu-lbq/archive/2010/09/09/1822237.html在google上输入以上的关键字+ android,可以搜到的代码:1List<Packag...
2011-05-20 21:44:00 74
Android基础篇之在ListView中显示网络图片
ListView中显示网络图片2011-05-20 10:48:22 最近在做一个天气预报的例子,想在ListView中添加网络图片,在翻阅很多文档,在Baidu上Google很久,终于找到了办法,现在跟大家分享一下解决方案,此篇仅做一个比较简单的实例;大家知道ImageView 类虽然有一个 setImageUri 方法,但不能直接接受一个由网络地址生成的uri作为参...
2011-05-20 11:19:00 117
Android基础篇之ImageSwitcher与Gallery
Android基础篇之ImageSwitcher与Gallery2011-05-19 16:16:15自己制作一个图片浏览器的时候ImageSwitcher与Gallery组合使用是一个比较简遍的方法,现在我们蓝看一下他们的基本用法。1.配置布局文件 main.xml<?xml version="1.0" encoding="utf-8"?>&l...
2011-05-19 16:45:00 80
抽象类与接口的区别 - [ Java 接口 抽象类 ]
抽象类与接口的区别 出处:http://liudang.blogbus.com/logs/2006/03/2047296.html abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类...
2011-05-15 19:11:00 119
解决Android布局中ScrollView与ListView的冲突
解决Android布局中ScrollView与ListView的冲突 2011-05-14 14:22:29 今天写一个成绩表的小程序添加一个ScrollView里面嵌套一个ListView(现在想有点二,ListView自带的有滚动效果的,但还是提出问题跟大家分享哈),碰到了一个问题,不论我的layout_height设置为fill_partent,但不管ListView中添加多...
2011-05-14 15:12:00 74
Android自带示例程序--Snake
Android示例程序------->Snake解析(1)2011-05-11 19:40:02 Android SDK中自带的有很多示例程序,这是我我们提高的很好的途径,多看这些文档对我们提高很有帮助。此篇是对Snake的初步分析,后续还会更新较完整的解析。由于本人是初学Android 如果有错的地方或者更好的实现方法,请不吝赐教,帮助处于新...
2011-05-14 14:15:00 107
Android基础篇之底部菜单栏的编辑
2011-05-03 10:22:04先看效果图: 如下下面是代码部分:1. 在main.xml中添加GridView<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...
2011-05-03 10:30:00 94
Android基础之ExpandableListActivity
2011-04-26 12:51:55ExpandableListActivity 与ExpandableListView的关系就向 ListActivity与ListView一样总是一起出现的 先上个个效果图...
2011-04-26 13:08:00 77
Android基础篇之AutoCompleteTextView
2011-04-25 11:00:04 AutoCompleteTextView是Android中输入提示框 虽然现在的输入法越来越强大,但还是让用户输入越方便越好 下面来看看代码1.在main.xml中创建一个AutoCompleteTextView布局 <?xml version="1.0" encod...
2011-04-25 11:15:00 65
Android基础之AppWidgetProvider
2011-04-23 14:40:39Android 的AppWidgetProvider 提供的可在HOME显示的插件,基础用法相对较简单下面来看看编写步骤 :1.为AppWidget提供一个元文件布局AppWidgetProviderInfo,用来显示widget的界面,2.创建一个WidgetProvider继承自AppWidgetPr...
2011-04-23 15:01:00 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人