当前位置:  编程技术>移动开发
本页文章导读:
    ▪wap中文搜索出现乱码有关问题(已解决)        wap中文搜索出现乱码问题(已解决) 搜索页面:<?xml version="1.0" encoding="utf-8" ?> <%@ page contentType="text/vnd.wap.wml; charset=utf-8"%> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapf.........
    ▪ 应用Canvas建立应用程序的欢迎界面        使用Canvas建立应用程序的欢迎界面 欢迎界面一般可以通过以下两种方式,进入主画面1)当用户按键,进入主画面2)等待N秒自动进入主画面等待n秒,这里也有两种方式:1)让线程睡眠n秒.........
    ▪ 联想移动战略之小弟我感       联想移动战略之我感      4月19号,联想的移动应用商店正式上线了,这给国内原本就战局混乱的移动商店市场,又带来了一点火药味。      先不谈商店的事,说说联想的乐phone手机。前.........

[1]wap中文搜索出现乱码有关问题(已解决)
    来源: 互联网  发布时间: 2014-02-18
wap中文搜索出现乱码问题(已解决)
搜索页面:
<?xml version="1.0" encoding="utf-8" ?>
<%@	page contentType="text/vnd.wap.wml; charset=utf-8"%>



<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
  <meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>
  <meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="Home" title="沟通网">
<p align="center">
   尊敬的用户,欢迎您
</p>
<p>

<input type="text" name="merinfo" size="8"  value="" />
<anchor title="提交">提交
<go method="POST" href="/blog_article/test2.html" accept-charset="utf-8">
<postfield name="merinfo" value="$(merinfo)"/>
</go>
</anchor>
</p>
</card>
</wml>



接收页面:
<?xml version="1.0" encoding="utf-8" ?>
<%@	page contentType="text/vnd.wap.wml; charset=utf-8" %>



<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
  <meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>
  <meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="Home" title="沟通网">
<p align="center">
   尊敬的,欢迎您
</p>
<p>
<%
request.setCharacterEncoding("utf-8");
String merinfo = request.getParameter("merinfo");
out.print("merinfo="+merinfo);
 %>
</p>
</card>
</wml>


    
[2] 应用Canvas建立应用程序的欢迎界面
    来源: 互联网  发布时间: 2014-02-18
使用Canvas建立应用程序的欢迎界面
欢迎界面一般可以通过以下两种方式,进入主画面
1)当用户按键,进入主画面
2)等待N秒自动进入主画面
等待n秒,这里也有两种方式:
1)让线程睡眠n秒,
2)定时器设定n秒,到n秒后去调度任务,进入主画面

技术:
1)使用Canvas制作欢迎画面
2)支持触摸屏处理
3)支持按键处理
4)定时器
5)线程

1、触摸屏事件
要让模拟器支持触摸屏,需要进行设置一下:
在WTK安装目录下,如,我的wtk安装在c盘,
路径应该是:c:\WTK22\wtklib\devices\DefaultColorPhone\DefaultColorPhone.properties
打开文件后,将touch_screen=false,改成true

MIDP2.0对于触摸屏方法有3个
1)pointerDragged(int x, int y)  触摸屏拖拽事件(暂时还没研究)
2)pointerPressed(int x, int y) 触摸屏按压
3)pointerReleased(int x, int y) 触摸屏释放
pointerPressed(int x, int y)当用户按下触摸屏的时候会自动调用这个方法x,y就是当前压下的坐标


2、按键事件
MIDP2.0对于触摸屏方法有3个:
1)keyPressed:按键按下
2)keyReleased:按键释放
3)keyRepeated:重复按键


3、定时器处理
定时器处理是指Timer与TimerTask,只有Timer 是没有用的,必须配合TimerTask 才有作用。在Timer定义了TimerTask 后,就会在指定的时间内执行TimerTask所定义的工作。
1)在Timer 的schedule()方法来设定特定时间或特定时间周期
2)在TimerTask的run()方法中定义任务
这样,在特定时间或特定时间周期,run()方法中的任务就会被执行
timer.schedule(new TimerTask() {
        public void run() {
            cancelWelcome();
        }
    }, displayTime);

   
主要代码如下,eclipse环境下调试通过:
1)定时器实现自动进入主画面
package test.mfcai;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
 
public class WelcomeCanvas extends Canvas {
    private Display display;
    private Displayable nextUI;
    private Timer timer = new Timer();
    private long displayTime = 3000;
 
    public WelcomeCanvas(Display dis, Displayable disp) {
        this.display = dis;
        this.nextUI = disp;
    }
 
    protected void paint(Graphics arg0) {
        int width = this.getWidth();
        int height = this.getHeight();
        Image displayImage = null;
        try {
            displayImage = Image.createImage("/logo20k.png");
        } catch (IOException e) {
            e.printStackTrace();
        }
        arg0.drawImage(displayImage, getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.VCENTER);
 
    }
 
    public void setDisplayTime(long dispTime) {
        this.displayTime = dispTime;
    }
 
    protected void keyPressed(int keyCode) {
     cancelWelcome();
    }
 
    protected void pointerPressed(int y, int x) {
     cancelWelcome();
    }
 
    private void cancelWelcome() {
        timer.cancel();
        display.setCurrent(nextUI);
    }
 
    protected void showNotify() {
        timer.schedule(new TimerTask() {
            public void run() {
             cancelWelcome();
            }
        }, displayTime);
    }
 
}

2)Thread方式实现自动进入主画面
package test.mfcai;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class WelcomeCanvas2 extends Canvas implements Runnable{ 
    private Display display;
    private Displayable nextUI;
    private long displayTime = 3000;
    public WelcomeCanvas2(Display dis, Displayable disp) {
        this.display = dis;
        this.nextUI = disp;
      //启动线程
        Thread thread = new Thread(this);
        thread.start();
    }
 
    protected void paint(Graphics arg0) {
        int width = this.getWidth();
        int height = this.getHeight();
        Image displayImage = null;
        try {
            displayImage = Image.createImage("/logo20k.png");
        } catch (IOException e) {
            e.printStackTrace();
        }
        arg0.drawImage(displayImage, getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.VCENTER);

    }
   
    public void run(){
     //等待3秒
        try{
            Thread.sleep(displayTime);
        }catch(Exception e){


        }
            //显示需要显示的界面
         display.setCurrent(nextUI);

    }
 
    public void setDisplayTime(long dispTime) {
        this.displayTime = dispTime;
    }
 
    protected void keyPressed(int keyCode) {
     cancelWelcome();
    }
 
    protected void pointerPressed(int y, int x) {
     cancelWelcome();
    }
 
    private void cancelWelcome() {
        display.setCurrent(nextUI);
    }
}




本文欢迎转载,但请注明作者和出处

    
[3] 联想移动战略之小弟我感
    来源: 互联网  发布时间: 2014-02-18
联想移动战略之我感

     4月19号,联想的移动应用商店正式上线了,这给国内原本就战局混乱的移动商店市场,又带来了一点火药味。

     先不谈商店的事,说说联想的乐phone手机。前段时间有幸体验了一下乐phone的样机,给我的感觉是它毫不逊色于iphone或者其他android系统的手机,无论从硬件上还是软件支持上;但是毕竟它是个后来者。虽然移动市场的蛋糕还尚未分割完毕,但先入为主的主已给了我们深刻的印象。联想想取得一定的市场份额就应该有一些杀手级的应用的出现,尽管它在国内市场上的推广具有一定的本地化优势,但这仍然是它的重中之重。

     再说说应用商店,因为目前乐phone的系统是改造过了的android系统。尽管它兼容了android系统,但android market仍然给他带来很大的外部竞争。而在国内市场,几大运营商也早已纷纷建立了自己的应用商店,国内市场的竞争也将十分的激烈。

     联想的移动战略应该说是联想本身一个重大的战略转移,它能否给国内的移动市场带来一针强有力的镇定剂,我们拭目以待。

9 楼 chenyulong1 2010-04-21  
前段时间刚看到个做手机这块的一个公司。Screamezzo,大家可以看看这公司的发展前景如何?
10 楼 alswl 2010-04-21  
联想把手机事业部卖了1亿,又花2亿买回来。
智能机玩的是服务和应用,Ophone在这块就不行,说白了,联想就是个造壳子的
11 楼 mirson 2010-04-21  
汗,看到第一个说乐phone比iphone和普通android好用的人。
1.那黑黑的界面,相当容易产生审美疲劳;
2.切换以及动画不流畅;
3.所谓个创新的吸入式的接口,用了几天就会把接口磨损的不行;
4.虽然是电容屏的,但是质量差的不行,就是个玻璃的,有部测试机不小心从80cm的高度摔下去屏幕就裂了。。我的G1/G2手机身经百摔,照样好好的;
5.重量重,拿在手上很沉,及时是我们爷们拿着也觉得不舒服;
6.外壳山寨,所用材料跟国内一些山寨机差不多,用钢琴烤漆,油油的还粘指纹;
7.比较有特色的是可以外接键盘,但是外接键盘的壳是类似塑料的,不小心就要over了,不怎么中用;
8.使用操作麻烦,比如MENU/返回需要在触摸板上弄手势,程序和widget在不同地方;
9.做了较深的修改,许多android程序多多少少的兼容性问题。

个人评价:iphone>HTC等普通android手机>乐phone>OMS;

国内手机就喜欢改改界面,而且又改的很深但是又改的不伦不类(特别是OMS),
目前卖的火的android手机的大厂商均没有对UI做深度的修改,还特别发布SDK。
兼容使用正统的SDK才是王道,也是以后主流。

OMS和乐phone都是在做吃力不讨好的事情。
12 楼 frankiehuang 2010-04-21  
樓主居然根據硬件來得出結論說樂phone比iphone好,真是服了!

比iPhone硬件強大的機器多了去了!
13 楼 smalllixin 2010-04-21  
zfe248 写道
moderating 写道
如果乐phone真的可以毫不逊色于iphone,那真是太惊人了。楼主怎么得出这个结论的,说说?


当然我指的是硬件上,无论是cpu的主频还是其他硬件接口,如照相,反应速度等等。
应用软件方面当然是没法与苹果app store相比,就算它兼容android 的应用,苹果的app也比android多出好几倍。
这也是它后续能否做强做大的根本。


别硬件超过apple我相信,但是触摸屏恐怕不行了,真正的多点触摸恐怕联想很难做到。
而且我看过一篇文章说lephone的硬键盘一点不实用
如果平时把硬键盘装上
然后来电话了
掏出lephone,从中间把硬键盘和手机之间的盖打开,然后放到耳朵旁边,发现…… 好像拿着文具盒往脑袋上扣
14 楼 alexma 2010-04-21  
zfe248 写道
moderating 写道
如果乐phone真的可以毫不逊色于iphone,那真是太惊人了。楼主怎么得出这个结论的,说说?


当然我指的是硬件上,无论是cpu的主频还是其他硬件接口,如照相,反应速度等等。
应用软件方面当然是没法与苹果app store相比,就算它兼容android 的应用,苹果的app也比android多出好几倍。
这也是它后续能否做强做大的根本。


如果仅从硬件上比较,那比iphone强的机器有很多,问题恰恰在于软件,iphone让人用着特别舒服,这才是他的优势,再加上遥遥领先的 app store ,给 iphone 带来了强大的竞争力。
15 楼 andrie6184 2010-04-21  
那个手机……真的好用么?你确定,手感很差,操作感诡异,屏幕容易弄得很花很难看,那个磁力的接口经常一碰就松,还有些莫名其妙的bug……无论是自己用,还是开发,恕我直言,十分的不好用。
16 楼 robertliudeqiang 2010-04-21  
上联想的应用商店看了下,应用很少,规模太小,个人觉得不会对谁构成什么威胁。
17 楼 orpheus 2010-04-21  
需求,一切都是看需求,软件商店我认为最根本的目的是网罗移动终端和互联网之间的需求,进而服务运营商就可以很轻松的切入这些需求的,以后app store 就是新模式的发源地。 联想移动毕竟由于实力关系,还是慢了一步,但是在国内来说还不算晚,我们国内情况特殊。
18 楼 ningxiaofeng 2010-04-21  
联想的那个,我觉得还不如魅族的M8

我自己现在就在用m8,感觉至少是花了心思做的
19 楼 longrui 2010-04-22  
iphone卖的是设计,楼主的视角有点偏技术了
20 楼 fangshun 2010-04-22  
楼主你想的也太天真了,联想用的是最简单的宣传策略,就是拿自己和一位巨人比高低,通过巨人来博得一些关注!
真不知道联想那个手机有自己的什么可以在移动界叫板的创新,软件?硬件?服务?
21 楼 aeolus 2010-04-22  
1贵,2没内容,注定失败
22 楼 dangjun625 2010-04-22  
支持联想,去年就听说lePhone  发布会果真非同凡响
可惜在北京 上海这边还没有看到有什么体验
23 楼 zfe248 2010-04-22  
感谢大家的“支持”,在学习中进步。
24 楼 e3002 2010-04-22  
看到乐phone的广告后,兴冲冲的去了网站看看,大失所望连接都打不开
25 楼 lishali12345 2010-04-22  
两年前以1亿美金出售其移动业务的联想,在今日反其昨日之道而行,所谓老马还吃回头草。自然是有他们的理由的,2008年是山寨手机最为抢手的日子,国内的手机市场中高端由国际手机制造厂商控制,而低端手机的市场被山寨机侵蚀,我们看到了波导的关门,联想的退出,中兴和华为退出品牌市场为他人做嫁衣裳,也许这就是当时联想的原因。而今天,山寨已经逐渐降温,走出国内走向世界了,出口第三世界的国家,山寨在赤道附近形成了的一道美丽的风景线。由iPhone主导的智能手机市场已经逐渐形成,国内智能机的消费群体和市场已经形成,但是鉴于咱们国家的诸多政策,iPhone以及其他优秀的产品很难在国内这个生态中生存,只能借着水货商家的一根根小水管养活了国内一些饥渴症患者。在这个时候,其实国内已经有了一个很好的消费空间和氛围,但是国内暂时没有什么能拿得出手的设备,经常宕机的魅族虽说是国产,但是也不能因为你是亲兄弟的产品就老死机啊。

再次进入市场的联想,选择了一个很好的时机,而且是在中移动推出OPhone之后,OMS的逐渐成熟和衍生,无疑给联想扫清了很多的道路。那么联想选择Android这个平台自然也是有它的理由的,当然我想最大的莫过于这个东西不要钱,拿来就能用,如果愿意还可以掏点钱,跟Google签订OEM的诸多协议,拿到私有分支的代码和API。关于Google Androd开源的两三事,可以参考最封闭的开源系统,话说Andorid的八宗罪
26 楼 hepeng421 2010-04-23  
真得很无聊,iphone最厉害的是软件这块,不是硬件怎么样好,看看iphone就是那么2款黑白两色而已,关键还是软件厉害.
27 楼 lxiaodao 2010-04-24  
都忘了说智能机的用户有一大部分是开发者!!联想拿什么来吸引国内开发者??没有开发者参与,10W应用程序从那里来??总是站在领导者角度,“迫使”广大人民消费,普通消费者为什么要买单??
28 楼 ostrichmyself 2010-04-25  
lishali12345 写道
两年前以1亿美金出售其移动业务的联想,在今日反其昨日之道而行,所谓老马还吃回头草。自然是有他们的理由的,2008年是山寨手机最为抢手的日子,国内的手机市场中高端由国际手机制造厂商控制,而低端手机的市场被山寨机侵蚀,我们看到了波导的关门,联想的退出,中兴和华为退出品牌市场为他人做嫁衣裳,也许这就是当时联想的原因。而今天,山寨已经逐渐降温,走出国内走向世界了,出口第三世界的国家,山寨在赤道附近形成了的一道美丽的风景线。由iPhone主导的智能手机市场已经逐渐形成,国内智能机的消费群体和市场已经形成,但是鉴于咱们国家的诸多政策,iPhone以及其他优秀的产品很难在国内这个生态中生存,只能借着水货商家的一根根小水管养活了国内一些饥渴症患者。在这个时候,其实国内已经有了一个很好的消费空间和氛围,但是国内暂时没有什么能拿得出手的设备,经常宕机的魅族虽说是国产,但是也不能因为你是亲兄弟的产品就老死机啊。

再次进入市场的联想,选择了一个很好的时机,而且是在中移动推出OPhone之后,OMS的逐渐成熟和衍生,无疑给联想扫清了很多的道路。那么联想选择Android这个平台自然也是有它的理由的,当然我想最大的莫过于这个东西不要钱,拿来就能用,如果愿意还可以掏点钱,跟Google签订OEM的诸多协议,拿到私有分支的代码和API。关于Google Androd开源的两三事,可以参考最封闭的开源系统,话说Andorid的八宗罪


都是跟风惹的祸。。。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3