当前位置: 编程技术>移动开发
本页文章导读:
▪Listview容易嘛 Listview简单嘛?
简单。不过因为我之前把ListView和ListActivity搞混了,弄的一塌糊涂,今天写一写就明白点。先看一个简单的ListActivity
public class HelloListView extends ListActivity {
public void onCreate(.........
▪ push片断 push片段
public static void cheackPushSms() {
String connectList[] = null;
MsgReceive msgReceive = new MsgReceive();
connectList = PushRegistry.listConnections(true);
if (connectList == null || connectList.length == 0) {
/**
* 用户.........
▪ 运用+创意= 应用+创意=?
一位留学美国的中国青年学生刘旭(翻译过来的),凭借自己设计的一款基于手机Symbian系统的游戏程序,在短短一周的时间
里获得了17万美元的收入。
创意来.........
[1]Listview容易嘛
来源: 互联网 发布时间: 2014-02-18
Listview简单嘛?
简单。
不过因为我之前把ListView和ListActivity搞混了,弄的一塌糊涂,今天写一写就明白点。
先看一个简单的ListActivity
可以看到中间 用getListView()函数忽然弄出来个ListView,而不是用findViewById这种土办法。
也就是说通过这种adapter的方式写一个ListView,我们有事可以不需要提前写一个ListView放在xml中,系统会自己生成一个ListView来填充满这个activity。因为我们用的是arrayAdapter,用来把数组映射到一个队列上去,仅此而已。
由于系统生成的格式比较弱智,所以这种方法基本只合适写一些只显示简单文本的ListView。
格式复杂点的需要重写Adapter的getView,看看下面这个好了。
http://wang-peng1.iteye.com/blog/578442
简单。
不过因为我之前把ListView和ListActivity搞混了,弄的一塌糊涂,今天写一写就明白点。
先看一个简单的ListActivity
public class HelloListView extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // When clicked, show a toast with the TextView text Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } }); } }
可以看到中间 用getListView()函数忽然弄出来个ListView,而不是用findViewById这种土办法。
也就是说通过这种adapter的方式写一个ListView,我们有事可以不需要提前写一个ListView放在xml中,系统会自己生成一个ListView来填充满这个activity。因为我们用的是arrayAdapter,用来把数组映射到一个队列上去,仅此而已。
由于系统生成的格式比较弱智,所以这种方法基本只合适写一些只显示简单文本的ListView。
格式复杂点的需要重写Adapter的getView,看看下面这个好了。
http://wang-peng1.iteye.com/blog/578442
[2] push片断
来源: 互联网 发布时间: 2014-02-18
push片段
MIDlet-Push-1:sms://:16500,mobilevideo.MobiletvMidlet,*
public static void cheackPushSms() { String connectList[] = null; MsgReceive msgReceive = new MsgReceive(); connectList = PushRegistry.listConnections(true); if (connectList == null || connectList.length == 0) { /** * 用户自己启动程序,进入监听16500短信推送端口 */ msgReceive.setListener("16500"); LoginWork(welcomePage); } else { /** * 程序由推送短信自启动,截获短信URL; */ for (int i = 0; i < connectList.length; i++) { msgReceive.handlerIncomingSMS(connectList[i]); } String tmp = ((String) (MsgReceive.saveSMSVector.lastElement())); MsgReceive.showSmsDailog(tmp); msgReceive.setListener("16500"); } }
import java.io.IOException; import java.util.Vector; import javax.microedition.io.Connector; import javax.wireless.messaging.Message; import javax.wireless.messaging.MessageConnection; import javax.wireless.messaging.MessageListener; import javax.wireless.messaging.TextMessage; import com.wondertek.controller.MainController; import com.wondertek.dialog.Dialog; import com.wondertek.dialog.DialogInfo; import com.wondertek.util.Consts; import com.wondertek.util.FileUtil; import com.wondertek.view.VideoPage; public class MsgReceive implements MessageListener { private String smg_content = "SM1:1;Ay;Hoff;Cmain;TsmsListenerID="; public static Vector saveSMSVector = null; public MsgReceive() { saveSMSVector = new Vector(); } public void setListener(String smsPort) { try { MessageConnection msgcon = (MessageConnection) Connector .open("sms://:" + smsPort); msgcon.setMessageListener(this); } catch (IOException ioe) { System.err.println(ioe.getMessage()); } } public void notifyIncomingMessage(MessageConnection msgcon) { // if (MainController.currentPage.isWait() == true // || MainController.netError == true // || MainController.currentPage == null // /* || MainController.currentPage.isMenu() == true */ // || MainController.currentPage instanceof VideoPage) { // } else { // if (MainController.currentPage.isDialog()) { // MainController.currentPage.setisDialog(false); // } else if (MainController.currentPage.isMenu()) { // MainController.currentPage.setMenu(false); // } String msgStr = ""; try { Message msg = msgcon.receive(); if (msg instanceof TextMessage) { msgStr = ((TextMessage) msg).getPayloadText(); if (msgStr != "" && msgStr.startsWith(smg_content)) { String msgId = msgStr.substring(msgStr.indexOf("=") + 1, msgStr.indexOf(";NonRecommend;")); Consts.vectorForMsg.addElement(msgId); // MainController.msgId = msgId; // MainController.isStartByMsg = false; // Dialog dialogPage = new DialogInfo( // Consts.FRIEND_PUSH_TITLE_INFO, // Consts.FRIEND_PUSH_DESC_INFO, // Consts.DIALOG_FRIEND_RECOMMEND_ISSTARTBYUSER); // MainController.currentPage.setDialogPage(dialogPage); // MainController.currentPage.setisDialog(true); // MainController.ShowDetailStartByPushMsg(); } } else { } } catch (IOException e) { System.err.println(e.getMessage()); } // } } public void handlerIncomingSMS(String connectUrl) { String msgStr = ""; Message msg = null; MessageConnection messagegcon = null; try { messagegcon = (MessageConnection) Connector.open(connectUrl); msg = messagegcon.receive(); if (msg != null && msg instanceof TextMessage) { msgStr = ((TextMessage) msg).getPayloadText(); if (msgStr != "" && msgStr.startsWith(smg_content)) { String msgId = msgStr.substring(msgStr.indexOf("=") + 1, msgStr.indexOf(";NonRecommend;")); saveSMSVector.addElement(msgId); } } } catch (IOException e) { System.err.println(e.getMessage()); } } public static void showSmsDailog(String msgId) { MainController.msgId = msgId; MainController.isStartByMsg = true; Dialog dialogPage = new DialogInfo(Consts.FRIEND_PUSH_TITLE_INFO, Consts.FRIEND_PUSH_DESC_INFO, Consts.DIALOG_FRIEND_RECOMMEND_ISSTARTBYPUSHSMS); MainController.welcomePage.setInfoDialog(dialogPage); MainController.ShowDetailStartByPushMsg(); } }
MIDlet-Push-1:sms://:16500,mobilevideo.MobiletvMidlet,*
[3] 运用+创意=
来源: 互联网 发布时间: 2014-02-18
应用+创意=?
一位留学美国的中国青年学生刘旭(翻译过来的),凭借自己设计的一款基于手机Symbian系统的游戏程序,在短短一周的时间 里获得了17万美元的收入。
创意来自于中国典型的弹子游戏,这其实就是我们中国的男孩子小时候最喜欢玩的游戏之一,在将玻璃弹子投掷到地面上挖的小洞里面。就是这么一个简单的游戏,一天的下载量就高达37862个,定价是0.99美元,这意味着这一天他就收入了26000多美 元。”目前,刘旭已经着手在西海岸的硅谷建立自己的创业型公司。基于已有的成功,刘旭很轻松地获得了350万美元的天使投资。
看来,成就一个百万富翁的梦想不再遥远,只要我们肯努力。
1 楼
syluke
2010-04-01
这是Symbian的奇迹。回光返照?
2 楼
CafeBabe
2010-04-01
软文
http://www.cocoachina.com/bbs/read.php?tid-17360-fpage-2.html
http://www.cocoachina.com/bbs/read.php?tid-17360-fpage-2.html
3 楼
smalllixin
2010-04-01
我只能说,节日快乐
4 楼
rongzhi_li
2010-04-01
smalllixin 写道
我只能说,节日快乐
5 楼
pjcai
2010-04-01
<div >zfe248 写道</div>
<div >
<p> 一位留学<span >美国</span>的中国青年学生刘旭(翻译过来的),凭借自己设计的一款基于手机Symbian系统的游戏程序,在短短一周的时间 里获得了17万美元的收入。</p>
<p> 创意来自于中国典型的弹子游戏,这其实就是我们中国的男孩子小时候最喜欢玩的游戏之一,在将玻璃弹子投掷到地面上挖的小洞里面。就是这么一个简单的游戏,一天的下载量就高达37862个,定价是0.99美元,这意味着这一天他就收入了26000多美 元。”目前,刘旭已经着手在西海岸的硅谷建立自己的创业型公司。基于已有的成功,刘旭很轻松地获得了350万美元的天使投资。<strong> </strong> </p>
<p> 看来,成就一个百万富翁的梦想不再遥远,只要我们肯努力。</p>
<p> </p>
<p> </p>
<p> </p>
</div>
<p> </p>
<div >
<p> 一位留学<span >美国</span>的中国青年学生刘旭(翻译过来的),凭借自己设计的一款基于手机Symbian系统的游戏程序,在短短一周的时间 里获得了17万美元的收入。</p>
<p> 创意来自于中国典型的弹子游戏,这其实就是我们中国的男孩子小时候最喜欢玩的游戏之一,在将玻璃弹子投掷到地面上挖的小洞里面。就是这么一个简单的游戏,一天的下载量就高达37862个,定价是0.99美元,这意味着这一天他就收入了26000多美 元。”目前,刘旭已经着手在西海岸的硅谷建立自己的创业型公司。基于已有的成功,刘旭很轻松地获得了350万美元的天使投资。<strong> </strong> </p>
<p> 看来,成就一个百万富翁的梦想不再遥远,只要我们肯努力。</p>
<p> </p>
<p> </p>
<p> </p>
</div>
<p> </p>
6 楼
BarryWei
2010-04-02
这样好的例子,当然不会放过,是要宣传的。
7 楼
xbcoil
2010-04-03
关键还是有能力啊...没能力怎么创意也不行...
8 楼
drhu00
2010-04-04
The question is in order to publish an application on ovi, the cost is too much. almost 2500RMB.
9 楼
fkpwolf
2010-04-13
成功是复制不了的
最新技术文章: