当前位置: 编程技术>移动开发
本页文章导读:
▪怎么在启动模拟器的时候指定模拟器空间 如何在启动模拟器的时候指定模拟器空间
请参考:
Android模拟器的一些问题
......
▪ 依据公司项目~学习搭建开发的框架(一) 根据公司项目~学习搭建开发的框架(一)
今天主要是搭建了一个应用的基本流程。
点击BUTTON
出现一个字符串
布局一个button,一个EditText。
给button加监听器实现代码:
Task task=new.........
▪ 上载理财记帐软件financisto源代码 下载理财记帐软件financisto源代码
记录下第一次用Bazaar的过程:1.找到了开源理财记帐软件financisto,想下载源代码。结果发现https://launchpad.net/financisto不是通常的cvs或svn,是Bazaar,第一次听.........
[1]怎么在启动模拟器的时候指定模拟器空间
来源: 互联网 发布时间: 2014-02-18
如何在启动模拟器的时候指定模拟器空间
请参考:
Android模拟器的一些问题
[2] 依据公司项目~学习搭建开发的框架(一)
来源: 互联网 发布时间: 2014-02-18
根据公司项目~学习搭建开发的框架(一)
我也是才学的。。后面最后一节有附带源码
今天主要是搭建了一个应用的基本流程。
点击BUTTON
出现一个字符串
布局一个button,一个EditText。
给button加监听器实现代码:
Task task=new Task(Config.TASK_ONE,null);MainService.addNewTask(task);
解 释:
- Task里面包含两个属性任务ID和传入data,ID主要是在Config下配置。
- MainService主要是3个方法
-
public static void addNewTask(final Task ts) { new Thread() { //启动线程 public void run() { //调用doTask方法 mainService.doTask(ts); } }.start(); } public void doTask(Task task) { if (task == null) return; Map param = task.getTaskParam(); ArrayList list = new ArrayList<Object>(); //得到一个message对象 Message message = handler.obtainMessage(); //获取taskID用于判断执行哪个流程 int taskid = task.getTaskID(); switch (taskid) { case Config.TASK_ONE: String test = "test"; message.obj = test; break; } message.what = task.getTaskID(); //假如到消息队列并发送 handler.sendMessage(message); } public Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); IActivity ac = null; String activityName = ""; switch (msg.what) { //根据消息队列的msg判断改传入哪个Activity case Config.TASK_ONE: activityName = "AndroidTaskActivity"; break; } ac = MainService.getActivityByName(activityName); //刷新判断后的activity ac.refresh(msg.what, msg.obj); } }; public void refresh(Object... param) { //获取从MainService传过来的数据,第一个为TaskID,第二个通常为传过来的数据对象 int flag = (Integer)param[0]; switch(flag){ case Config.TASK_ONE: String str=(String) param[1]; et.setText(str); break; } }
1 楼
heroxuetao
2012-01-10
学习一下
2 楼
mysfzj_web
2012-01-10
heroxuetao 写道
学习一下
我也是才学的。。后面最后一节有附带源码
[3] 上载理财记帐软件financisto源代码
来源: 互联网 发布时间: 2014-02-18
下载理财记帐软件financisto源代码
记录下第一次用Bazaar的过程:
1.找到了开源理财记帐软件financisto,想下载源代码。结果发现https://launchpad.net/financisto不是通常的cvs或svn,是Bazaar,第一次听说。
2.下载window下的版本安装。因为电脑上python是绿色版本的,参考http://effbot.org/zone/python-register.htm注册才能装。
3.命令也是从它文档里学的,安装完只要执行bzr branch lp:financisto 就行了。
也可以从网站上下载:https://launchpad.net/financisto
Browse the code-〉view revision -〉download tarbal
To help with localizing Financisto, yo have to do the following steps:
1) Get to know how bzr and launchpad works: https://help.launchpad.net
2) Download a copy of the trunk: bzr branch lp:financisto
3) Take a look how localization in Android works: http://developer.android.com/guide/topics/resources/localization.html
4) Create a new folder under /res like /res/values-xx-rYY (please follow http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources to understand correct xx and YY values) and copy default English resources from /res/values/strings.xml to this folder
5) Translate the /res/values-xx-rYY/strings.xml into your language
6) Change /assets/credits.htm and put your name under Localizatiors section
6) Commit the code into your branch
7) Propose your branch for review/merge into trunk
记录下第一次用Bazaar的过程:
1.找到了开源理财记帐软件financisto,想下载源代码。结果发现https://launchpad.net/financisto不是通常的cvs或svn,是Bazaar,第一次听说。
2.下载window下的版本安装。因为电脑上python是绿色版本的,参考http://effbot.org/zone/python-register.htm注册才能装。
3.命令也是从它文档里学的,安装完只要执行bzr branch lp:financisto 就行了。
也可以从网站上下载:https://launchpad.net/financisto
Browse the code-〉view revision -〉download tarbal
To help with localizing Financisto, yo have to do the following steps:
1) Get to know how bzr and launchpad works: https://help.launchpad.net
2) Download a copy of the trunk: bzr branch lp:financisto
3) Take a look how localization in Android works: http://developer.android.com/guide/topics/resources/localization.html
4) Create a new folder under /res like /res/values-xx-rYY (please follow http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources to understand correct xx and YY values) and copy default English resources from /res/values/strings.xml to this folder
5) Translate the /res/values-xx-rYY/strings.xml into your language
6) Change /assets/credits.htm and put your name under Localizatiors section
6) Commit the code into your branch
7) Propose your branch for review/merge into trunk
最新技术文章: