- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 synchronized及wait,notify
方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。wait()/notify():调用任意对象的 wait() 方法导致线程阻塞,并且该对象上的锁被释放。而调用 任意对象的notify()方法则
2011-06-23 15:12:00
2280
原创 Android启动研究(二)
Android启动, 首先kernel内核自动载入内存运行,它主要功能是完成各个设备驱动的初始化,例如,照相机,蓝牙,电话等驱动。这部分启动完后就开始按照init.rc 文件中开始启动系统进程init.rc 的路径为:platform/system/core/rootdir/init.rc 现在开始分析此文件。此文件中可以看到如下格式:service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-s
2011-02-21 23:15:00
1294
原创 android中JNI知识
<br />jNI中打log<br /> <br />1:包括头文件 <br /> #include <android/log.h><br /> <br />2:打印string类型<br /> <br /> __android_log_write(ANDROID_LOG_ERROR, "jiayufeng jplac", pplac)<br /> <br />3: 打印其它格式<br /> <br /> __android_log_print(ANDROID_LOG_ERROR, "jia
2011-02-16 12:15:00
996
原创 C语言点点滴滴
<br />1:什么是结构体?<br /> 结构体类型就像一种数据类型,<br /> <br /> 比如定义一个 int a; 那么,a的类型就为整型,<br /> <br /> 那么定义一个结构体b, 那么,它的b的类型就为结构体。<br /> <br /> 结构体定义如下:<br /> <br />第一种方法:<br /> <br /> struct person {<br /> <br /> int num;<br /> <br />
2010-12-04 10:13:00
730
原创 深入分析Android中Dialog
[size=large]在Android中,Dialog是一个非常重要的UI, 它可以方便的给用户提示,用最简洁的方式向用户展示信息, 以下的图片是Dialog的一个整体架构,通过它,可以总体对Dialog有一个很清晰的认识.[img]http://dl.iteye.com/upload/attachment/302106/772ba1f3-2657-34b2-a888-b49335743...
2010-09-02 01:28:24
181
Android线程实现--AsyncTask
AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设计很好的解决了匿名线程存在的问题。Async...
2010-06-25 15:34:34
145
原创 Android中的Handler总结
Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如...
2010-06-24 10:49:47
139
原创 关于Nokia的 "无法处理的异常"
j2me联网程序,,,Nokia手机程序会提示 "是否允许访问网络" ,如果点否的话,,,则可能弹出一个对话框 ,内容为 "无法处理的异常,程序可能关闭", 关于这个问题,,,,我的程序是这样架构的,,主线程中的 run() 方法 联网封闭在了另外一个方法 getResponse(), 程序操作,需要 在 run()方法中,调用getResponse() 来获得联网数据,
2010-05-24 11:54:00
1134
原创 j2me联网最佳实践OKOKOK
由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机
2010-05-24 11:42:00
539
原创 j2me联网最佳实践
由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机
2010-03-11 11:20:00
501
原创 j2me联网最佳实践
由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机
2010-03-11 10:33:00
1144
原创 j2me与j2ee通信示例(2)
最近在开发j2me与jsp通信传多参数时有点心得,也因网上这类资料比较少所以写下来与大家分享,写得不好之处请大家多指教!首先当然是要用以下三个类了:HttpConnection conn = null;//用于连接到web服务InputStream input = null;//用于接收返回信息DataOutputStream output =null;//用于发送数据
2010-03-08 14:39:00
886
原创 定位概念
1:用j2me开发定位程序, 需要用到扩展包 JSR179. 该扩展包最低配置为: CLDC1.1 (因为需要浮点数的支持) 和MIDP2.0 2:定位API 首先需要连接一个定位方法: 利用定位方法产生定位对象.每种方法都不一样 3: 最常用的方法: GPS定位: 基于卫星全球定位系统 ,基于设备定位, 特点: 定位比较慢. 精确度比较高 ,必须在室外定位
2010-02-04 11:56:00
659
原创 jar与jad汇总
一、JAR与JAD的区别Java中的jad是jar的描述文件,jad描述了jar的文件大小和位置。打开jad后,根据jad找到jar。jad作用有很多,例如,我可以不下载jar,先下载jad(jad很小),了解一些jar的基本信息后,在决定是否下载jar。jad里还可以存储一些key和value,在midlet运行的时候可能会用到。如果直接用jar运行,就得不到这些key和valu
2010-01-29 17:26:00
1568
1
原创 2010年1月17日--------2010年1月24日 出差体会
由于内蒙气象软件, 本人到呼和浩特出差,一周 跟我一块去的有一个别的公司的同事,有十几年的工作经验吧, 经过几次谈话,也使我的思想转变了一些 以前我认为一个程序员把代码写好就OK了,什么文档啊,通通不用考虑, ,也不值得写.... 我代码写得差不多了。。他说是不是让我再写一份文档...我说文档写不了(其实我的想法是不屑写),他说,你的想法是不对的,一个人不能老在程
2010-01-26 10:09:00
470
原创 Google天气接口
google 的Weather api如下: http://www.google.com/ig/api?hl=zh-cn&weather=,,,39669998,118150001 39669998, 118150001为唐山的坐标 返回的xml文件,包含天气信息 2: 用 SAX解析出具体天气状况,可以用来显示
2010-01-21 16:29:00
1409
原创 移植心得
1: 三星S5320屏幕分辩率为 240*400 但是有一个虚拟键盘,高度为80, 这个虚拟键盘是去不掉的, 所以实际的屏幕为 240*320 这个手机如果用Canvas开发的话,如果你单独用setFullScreenMode(true) ,则不会设置全屏, 因此你必须在主界面中设置一个线程,并让这个线程一直执行setFullScreenMode(true); 才可以设置全屏.
2010-01-21 16:27:00
503
原创 联通3G设置上网
主机设置 http://wap.uni-info.com.cn 网关IP地址: 10.0.0.172 端口号: : 9201 或 80 连接类型: WSP 或 HTTP 网域接入点: uniwap 用户名和密码为空 : N78是FP2平台
2010-01-12 17:02:00
2440
原创 j2ee与j2me通信
MIDP支持Http1.1 协议, 使用Get 和 Post与网络进行通信,产生Http报头和数据, 为了使报文清晰,在http请求是应包含content-type属性 :j2ee与j2me连接原理 解释: 在客户端,用户的手机需要与Internet进行连接,可以采用GPRS、Wi-fi或者3G网络等方式,用户只需下载(如
2010-01-11 15:55:00
887
原创 j2me移植
1: 三星S5320屏幕分辩率为 240*400 但是有一个虚拟键盘,高度为80, 这个虚拟键盘是去不掉的, 所以实际的屏幕为 240*320 这个手机如果用Canvas开发的话,如果你单独用setFullScreenMode(true) ,则不会设置全屏, 因此你必须在主界面中设置一个线程,并让这个线程一直执行setFullScreenMode(true); 才可以设置全屏.
2010-01-06 10:09:00
856
原创 android与j2me
一、程序入口J2me程序入口类为MIDlet,所有的j2me程序都要继承该类来初始化j2me程序。Android程序入口是Activity类。下面先看看她们的生命周期。J2me MIDlet生命周期1、startApp (活动状态)程序启动的时候会调用该方法来初始化用户需要的资源。
2010-01-06 10:07:00
800
原创 Android与J2me比较
一、程序入口J2me程序入口类为MIDlet,所有的j2me程序都要继承该类来初始化j2me程序。Android程序入口是Activity类。下面先看看她们的生命周期。J2me MIDlet生命周期1、startApp (活动状态)程序启动的时候会调用该方法来初始化用户需要的资源。2、PauseApp (暂停状态)
2009-12-29 17:33:00
783
原创 Android知识点
1: android中设置全屏的方法 方法(1) requestWindowFeature(Window.FEATURE_ON_TITLE); 方法(2) this.getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,
2009-12-29 17:30:00
537
原创 j2me中使用NOKIA s60模拟器
最近做了一些程序,想用NOKIA s60 模拟器来测试一下程序, nokia 不像se, moto的模拟器那么容易与eclipse结合我就单独用来测试程序.安装好模拟器后,就可以从"开始" 菜单, 启动模拟器, 第一次用模拟器, 需要先获得一个nokia的官方序列号这个只要在nokia论坛上http://forum.nokia.com.cn/sch/index.html注册一个用
2009-06-08 22:28:00
969
原创 有用的代码集
1: 把一个long型数据转换成 "时:分:秒:毫秒" 的表示 public String convertLongToTime(long time) { long h=time / (60*60*1000) ; //得到小时 long m=(time % (60*60*1000)) / (60*1000) ; //得到
2009-05-25 14:19:00
570
原创 今天通过了scjp5.0考试
2009年4月29日:上午9:00到了北京瑞通培训中心,准备开始考java5.0的考试, 考试很顺利,3个半小时的考试,我只用了不到一个小时就考完了,而且没有检查,直接点了交卷, 成绩结果: 97% ,呵呵,, 心里很是高兴,回想自己准备了将近两个月吧,,终于有了结果, 在准备考试的两个月的学习中,确实学到了不少东西, 虽然接触java已经很长时间了,但自己的基础一直不太好
2009-04-29 15:13:00
948
原创 j2me播放器疑问
我刚学j2me,最近想用j2me做一个mp3播放器,就是实现从本地存储卡(扩展卡)上的文件读取到播放器中,然后实现播放,暂停,上一曲,下一曲的功能,我有的是WTK2.5模拟器,听说sun自带的模拟器不完全支持音乐,因此我做的时候用的是索爱的机子,但是我几点疑问: 1:播放列表用什么实现?是用List,还是form,还是低级画面Canvas啊?如果用Canvas的话怎么实现歌曲排列?
2008-12-21 04:40:00
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人