- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 android 手机开发和机顶盒开发的区别
通过开发电视类的应用和手机的应用,感觉主要有以下三种区别:1、 分辨率 的不同(手机的分别率320*480,480*800,480*854) 机顶盒 :TCL800:800x450 TCL720P:1280x720 机顶盒普遍比手机的分辨率要大很多而且宽要比高要要多,比如当前流行的手机分别率为480*800宽为480 高800。而电视的屏幕大部分是宽要大于高的,比如
2012-08-30 16:49:48
2009
1
原创 产品经理需要意识到的事
产品经理并不一定是专才,但应该尽可能做到全才;即便是全才,也不是神,请充分信任伙伴;团队里肯定不会有猪一样的队友,所以请不要把自己当作神……要充分信任设计师的专业能力,时刻牢记自己代表的用户,团队里其他成员也是用户;不要过分受自己主观的影响而质疑甚至挑战设计师的专业能力。把需求理解的不一致消灭在产品经理的原型设计阶段;解放设计师,让他们全力投入到需求确认后的设计工作中去。
2012-08-27 22:04:13
835
原创 android实现主动推送小结
博客好久没写文章了,最近项目上有需求,实现提醒功能,所以研究了两天,现在做个小结,废话不多说啊推送功能,大致能用其实就这么两种,一种pull和一种push:所谓pull就是客户端做论询,定期从服务端指定接口获取数据而push就是目前较主流的,服务端主动推数据到客户端(IOS实现起来很简单)而实现方式呢,能用其实就几种1,MQTT(IBM的一套轻量订阅) 2,ht
2012-08-11 20:50:55
2939
转载 文档的重要性!开发人员为什么不愿意写文档?
软件开发人员不愿意写文档,我想这主要指的是刚参加工作时间不长的工作人员。真正的老鸟是不会这样的。说说自己的看法,希望大家讨论。 1、软件开发的大环境 软件开发行业在中国的兴起也就是十几年的事情,国外的软件开发比中国长,但也有限,与中国不同是,国外企业很重视质量管理,过程控制。国外的软件发展受其他行业的影响比较深,基本上是两个思路,一个是美国为主,他们不断针对开发中的问题形成新的开发
2012-07-27 18:52:54
2684
原创 android 通过 包名启动Activity
最近因为项目需要,不让app在应用列表显示,只能用自己的启动器启动。基本搞定,效果实现了,不过与我的计划相差挺远的。 private void RunApp(String packageName) { PackageInfo pi; try { pi = getPackageManager().getPackageIn
2012-03-17 20:23:52
1427
转载 解决ListView异步加载图片错乱问题
发一个异步图片加载控件。网上也有大把的异步网络加载图片的控件,但是有一个问题,异步加载会造成列表中的图片混乱,因为列表的每一项的View都可能被重用,异步加载的时候多个异步线程引用到了同一个View将造成图片加载错乱。该控件解决这个问题:import java.io.File;import java.io.FileOutputStream;import java.io.IOExce
2012-03-09 16:32:14
3247
转载 android异步加载图片
package cn.com.mzba.service;import java.io.InputStream;import java.lang.ref.SoftReference;import java.net.URL;import java.util.HashMap;import android.graphics.drawable.Drawable;import
2012-03-07 17:02:50
693
转载 android 程序漰溃 后台handle处理类
import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.Uncau
2012-03-07 16:49:18
975
转载 android activity 加载模式launchmode
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksin
2012-02-13 05:28:54
768
转载 Android之TextView实现文字过长时省略部分或者滚动显示
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的
2012-02-11 15:07:10
9592
转载 Android有效解决加载大图片时内存溢出问题
<br />尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,<br />因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。<br />因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,<br />decodeStream最大的秘密在于其直接调用JNI
2011-06-01 12:19:00
1176
转载 android中绘图的方法
<br /><br />绘制各种图形、文字使用Canvas类中drawRect、drawText等方法,详细函数列表以及参数说明可以查看sdk<br />图形的样式由paint参数控制<br />Paint类也有很多参数设置方法<br />坐标由Rect和RectF类管理<br /><br />通过Canvas、Paint和Rect 就可以绘制游戏中需要的大多数基本图形了<br /><br />需要注意的一些细节<br />绘制实心矩形,需要设置paint属性:paint.setStyle(Style.FI
2011-04-28 11:23:00
568
原创 Android输入法的梳理
<br />首先转载自 a345017062 的博客,在此对其表示感谢<br /><br />正文:<br /> <br />/frameworks/base/services/java/InputMethodManagerService.java<br />这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。<br />1、/frameworks/base/services/java/WindowManagerService<br />负责显示输入法
2011-04-19 16:10:00
901
原创 android如何调用显示和隐藏系统默认的输入法
1.调用显示系统默认的输入法方法一、InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示));方法二、InputMe
2011-04-19 14:38:00
2606
1
原创 (Android)Paint类常用方法
<br />Paint类常用方法:<br /><br />void setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道<br /><br />void setAlpha(int a) 设置alpha不透明度,范围为0~255<br /><br />void setAntiAlias(boolean aa) //是否抗锯齿<br /><br />void setColor(int color) //设置颜色
2011-04-18 14:36:00
1713
转载 android的surfaceView介绍
<br />文章转自东方尚智沈大海博客:<br /><br /> 在android中开发游戏,一般来说,或想写一个复杂一点的游戏,是必须用到SurfaceView来开发的。<br />经过这一阵子对android的学习,我找到了自已在android中游戏开发的误区,不要老想着用Layout和view去实现,不要将某个游戏<br />中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏戏中的背景、人物、动画等...<br />SurfaceView提供直接访问一个可画图的
2011-04-02 11:44:00
2106
原创 16进制字符串与byte数组互转(转载)
<br />import java.io.ByteArrayInputStream;<br />import java.io.ByteArrayOutputStream;<br />import java.io.IOException;<br />import java.io.ObjectInputStream;<br />import java.io.ObjectOutputStream;<br />import java.io.Serializable;<br />i
2010-06-07 17:44:00
1359
转载 java 队列实现
队列其实 所指生活中排队的现象,去商场购物,付款时需要排队, 买饭时需要排队, 好多事情都是需要排队, 排在第一位的则先处理,结束后, 后面的人都像前移动一位,在开发中也有好多这样的事情需要处理,如文件的下载,短信的发送功能, 等这些都是需要队列方式实现。好了, 废话不多说, 详情见下面代码!package com.mars;class Queue //队列类 { priv
2010-02-04 13:23:00
428
原创 动态wap站点建立
servlet的强大之处吧,算是....利用servlet动态生成wap页面 public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { PrintWriter out = null; tr
2009-08-03 11:10:00
380
原创 Antenna打包的build.xml例子
文档结构为: 全局变量的定义 ... 任务组(tasks) 一项javac任务 ... 一项其它任务
2009-04-19 21:08:00
720
1
原创 java调用dll
简单介绍及应用如下:[好帖收藏] 一、JAVA中所需要做的工作 在JAVA程序中,首先需要在类中声明所调用的库名称,如下:static { System.loadLibrary(“goodluck”); } 在这里,库的扩展名字可以不用写出来,究竟是DLL还是SO,由系统自己判断。 还需对将要调用的方法做本地声明,关键字为native。且只需要声明,而不需要具体实现。
2009-04-10 09:21:00
557
原创 java中非常有用的接口jni
由于项目需要,才了解到这个接口,,觉得非常好,所以共享给大家,一块学习下!我就少说两句,复制些专业人士的说法了啊 JNI 就是 Java Native Interface 的缩写, 是 Java 语言与其他类型语言交互的接口. 现在来看看什么时候会用到 jni 技术.. 当出现一些用java语言无法处理的任务时,开发人员就可以利用JNI技术来完成。一般来说下面几种情况需要用到JNI技术:
2009-03-25 17:27:00
380
原创 [秀]MarsRPGGame
MarsRPGGame 简单ARPG小游戏,,, 游戏引擎由自己完成,不过引擎并没有完善,,可以说通过此游戏,更进一步的了解了,,游戏引擎的概念以及,,游戏引擎的制作,至于这款小游戏,,,现在来说,应该是去年开发的了呵呵,,,,这次呢,只不过是用它再次感受了一下,自己的小引擎的价值而己,这款小游戏没什么可说的,,用的是MIDP2.0创作,,,地图效果,用M
2009-03-03 23:35:00
451
原创 [秀]MarsBrowser 手机浏览器
MarsBrowser 简易wap浏览器 同样的大部界面由低级组件绘制,此软件整体设计模式采用的是MVC,,,可以说是第一次使用MVC设计模式吧,,虽然用的效果不是太好,,,但至少意识到了,呵呵,,, 同样网络连接采用HTTP协议,,进行了URL编码,防止乱码的出现 浏览器最关键的部分,采用的是KXML2解析器,,,进行了简单的优化吧,
2009-03-03 22:51:00
525
原创 [秀] MarsBook 手机书吧
手机书吧,,,手机端的小说阅读器 客户端: 本软件由个人独立完成,,客户端基于J2ME技术,大部分界面由低级Canvas绘制而成,,中间少许高级界面完成输入等功能,并且扩展了一个娱乐聊天功能 软件扩展了无线消息API,效果是邀请好友一起加入书吧! 书吧,网络连接部分,采用的是HTTP协议,客户端请求与访问的数据包含在地址中,并且进行了U
2009-03-03 21:40:00
714
原创 使用J2MEUnit测试J2ME程序
非常好用的测试工具,不能浪费了,呵呵 JUnit是一个优秀的用于单元测试的框架,在j2se,j2ee的开发过程被广泛使用,它使得代码的质量得到更好的监控和维护。然而对于j2me平台一切就不是如此简单了,由于手持设备需要更多的考虑性能问题,j2me平台并没有提供反射(Reflectiong)的API,因此JUnit的很多功能无法在j2me上实现,程序员也就无法在j2me平台上使用JU
2009-02-18 23:18:00
427
原创 J2ME插值算法实现图片的放大缩小
文章来源:J2ME开发网前段时间接触了一些数字图像处理的问题,在1位师兄的指导下,在j2me平台,完成了一些基本的2D图像处理算法。就当是对这段知识做一下总结,决定把这些算法写出来,和各位朋友共同探讨。这篇文章先介绍图像放大缩小的实现,程序是以Nokia S40的机器为平台实现的。1、实现图形缩放的基本思想:图像的变形变换,简单的说就是把源图像每个点坐标通过变形运算转为目标图像相应点的新坐标,
2009-02-17 18:00:00
435
转载 NPC简单AI处理
以前曾做过一个ARPG游戏,相应用到了NPC寻路与攻击多种状态等。一般的NPC移动时就是通过不停检测与英雄是否产生了碰撞,否则就获得英雄的坐标,再进行分X或Y的方向行走。当然这只是用于地图没有任何障碍物上。public boolean isRamWithHero() {// 碰撞检测 if ((x + imWidth > hero.x + 10) & (y + (imHeight >> 1) >
2009-02-16 19:11:00
955
转载 Kemulator与Eclipse的集成
转载自 刀剑啸很多兄弟都想用KE来进行开发,但又不知道如何把KE和EC进行集成,所以我写了这个教程.首先,确定你有相关的源代码目录和资源目录,这个目录无所谓放在哪,是用来Link用的,然后按下面的步骤在EC下新建一个相关的项目,方法为,file->new->java project,如下图 然后点next,如下图然后点link additional source来
2009-02-16 12:10:00
1202
转载 Kxml解析xml总结
要使用kxml,你必须首先得到一个XmlParser实例,它用Reader作为构造器的参数:try { Reader r = .....; XmlParser parser = new XmlParser( r );}catch( java.io.IOException e ){ // handle exception....}如果你的xml文档存储在String内的话
2009-02-15 11:05:00
1552
转载 Kxml2解析xml例子
这个是服务器给我返回的ip,这个ip是动态的,每次都不一样,是服务器动态调度的,这样能保证子服务器压力适度,不会导致堵死。110.110.110.1108888-------------------------------------------------------------------------------------- 如果服务器不能调度, 它会返回错误信息:
2009-02-15 11:03:00
1503
原创 J2ME资源:各厂商SDK和模拟器下载地址
1、 NokiaNokia不愧为手机行业的老大,对于j2me的支持也是一流的,有专门的网站提供SDK和各种文档说明。网址是:http://forum.nokia.com.cn/sch/index.html 2、 SiemensSiemens对于J2ME的支持也不错,它提供了SDK,模拟器需要独立安装。下载地址如下:https://communication-mar
2009-02-14 13:11:00
390
原创 String类相关知识总结
1、length() 字符串的长度 例:char chars[]={a,b.c}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回b3、getChars() 截取多个字符 void getChars(i
2009-02-13 21:19:00
414
转载 jsr75相关知识总结
1、NAME:一个目录或文件的名字,不包含URL模式及全部路径。 例如:"/"注意必须要有斜线 ""有后缀名的文件 ""没有后缀名的文件2、PATH:一个目录或文件的路径。 例如:///3、URL:一个文件或目录的URL。 例如:///file://///> ////">file://
2009-02-13 21:17:00
687
转载 Vector使用总结
一般在需要将多个元素存在一个集合里的时候用,那个class应该是用来封装你3种农作物10年的收成,实例化后存在Vector或array中 帮住文档里的,看的懂的话就拿去吧,应该能满足你了 java.util 类 Vector boolean add(E o) 将指定元素追加到此向量的末尾。 void add(int index, E element) 在此向量的指定位置插入指定的元素。 boo
2009-02-13 21:16:00
338
原创 RMS遍历问题
try { rs = RecordStore.openRecordStore("rs", true); rs.addRecord("龙".getBytes(), 0, 2); System.out.println("第二章,,呵呵,,123".getBytes().length); rs.addRecord("虎".getBytes(), 0, 2); rs.addRecord
2009-02-11 15:41:00
365
原创 RMS中文乱码问题
保存中文字符串到RMS中,读出时乱码的问题,用writeUTF和readUTF解决, 参考如下代码 private RecordStore rs = null; private RecordEnumeration enum = null; try
2009-02-11 15:40:00
742
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人