06 2011 档案
摘要:最近一直忙于将手中的项目API 改成Android 平台下的API,所以要开始学习些Android方面的东西了,先转载一下这篇文章,要一步步的学习Android,希望有同行来交流。链接:http://blog.csdn.net/Mac_cm/archive/2009/01/06/3720492.aspx搭建Android开发环境1下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的
阅读全文
摘要:搭建程序整体框架,实现登录功能1、使用MVC搭建程序框架,方便后续功能添加2、实现登录功能 登录验证在微博接口中已封装好,调用verifyCredentials方法,就好了。Basic Aath: weibo.setUserId(name); weibo.setPassword(password); User u = weibo.verifyCredentials();OAuth认证,传入token就行了,代码参见新浪weibo4android examples 当然以上代码不能直接写在LoiginActivity的onCreate方法中。3、...
阅读全文
摘要:MainService类,执行流程:代码:package com.shaccp.logic;import java.util.ArrayList;import java.util.List;import com.shaccp.ui.Home;import weibo4andriod.Status;import weibo4andriod.User;import weibo4andriod.Weibo;import weibo4andriod.WeiboException;import android.app.Activity;import android.app.Service;import
阅读全文
摘要:一、项目整体设计android客户端的功能:1、登录2、获到关注的微博内容3、查看一条微博4、发表微博5、我的资料6、刷新包括:UI,logic二、设计思路UI : 启动闪屏动画,登录Acitivity , MainActivity(显示关注微博),NewActivity(发表新微博),ShowActivity(查看一条微博),InfoActivity(我的资料)项目采用MVC模式,UI层只做显示。logic中的类调用微博接口,获取数据,传递给UI进行刷新。logic包设计的类:1 、接口IWeiboActivity:所有Activity继承Activity,实现IWeiboActivity接
阅读全文
摘要:1、在新浪微博开放平台申请App Key,App Secret新浪微博开放平台,或查看我的文章:sina微博开放平台使用2、SDK下载,我下载的是:Java SDK 和 Android SDK3、测试开放API 把Weibo.java中CONSUMER_KEY,CONSUMER_SECRET 换成自己申请的。public static String CONSUMER_KEY = "1757896691";public static String CONSUMER_SECRET = "3f3ad33ef527d040afe737cb02ed4886";在w
阅读全文
摘要:下面将实现代码写出来短信通知广播拦截BootReceiverpackage com.msi.manning; import java.util.ArrayList; import android.app.NotificationManager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.gsm.SmsMes...
阅读全文
摘要:在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。例如(landscape是横向,portrait是纵向):<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk
阅读全文
摘要:显示Web网页:Uri uri = Uri.parse("http://www.android123.com.cn"); Intent it =new Intent(Intent.ACTION_VIEW,uri); startActivity(it); 显示Google地图:Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it =new Intent(Intent.Action_VIEW,uri); startActivity(it); Maps路径规划:Uri uri = Uri.pars
阅读全文
摘要:根据产品设计的需求,有时需要在程序主界面按手机的返回实体键时,出现一个确认退出的对话框。以下代码实现该功能,且可以放在任何一个Activity中使用。@Override publicboolean onKeyDown(int keyCode, KeyEvent event) { // 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setTitle("Message Box") .setMessage(...
阅读全文
摘要:需要引入ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar//WebService的命名空间staticfinal String namespace ="http://impl.service.suncreate.com";//服务器发布的urlstaticfinal String url = http://10.100.3.41/axis2/services/UploadService; final String methodName ="upload"; // 函数名finalint ses
阅读全文
摘要:说明:只是个例子,扩展性、复用性不好,只是提出一个思路,返回的XML解析代码写的也很烂聪明的你,拿来代码的时候,肯定能解决这些问题===========================================关键代码:try {// 发帖机原理,模拟浏览器final String SERVER_URL ="http://10.40.15.11/Android/WebService.asmx"; // 定义需要获取的内容来源地址URL url =new URL(SERVER_URL);URLConnection con = url.openConnection();c
阅读全文
摘要:WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WEbservice客户端库非常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Android系统中。因此,这些开发包并不是在我们的考虑范围内。适合手机的WebService客户端的SDK有一些,比较常用的有Ksoap2,可以从http://code.google.com/p/ksoa
阅读全文
摘要:先用随便什么东西做出个 Web Service,假设得到的Web Service地址如下: http://192.168.0.100/android/WebService1.asmx 而这个 Web Service 中,提供了一个 Sum 函数,其实现如下:publicint Sum(int a, int b) { return a + b; }则在 Android 中,可以按以下方式调用 publicvoid callWS() throws ParserConfigurationException { final String SERVER_URL ="http://192.16.
阅读全文
摘要:android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:1. 本地服务(Local Service):用于应用程序内部2. 远程服务(Remote Sercie):用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。后者可被其他应用程序复用,比如天气预报服务,其他应用程序不需要再写这样的服务,调用已有的即可。编写不需和Activity交互的本地服务示例本地服务编写比较简单。首先,要创建一个Servi
阅读全文
摘要:Spinner是一种下接菜单,类似HTML中的select标签,点击后弹出一个对话框,显示几个供选择的选项,手机屏幕大小有限,如果都用RadioGroup单选按钮,会占用很大的空间。今天的例子最终效果如下图:Spinner需要绑定一个适配器ArrayAdapter,将菜单项放在适配器中,添加删除菜单项只需要调用适配器的add,remove方法即可。布局XML;<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.and
阅读全文
摘要:一个Android视图有很多控件,那么怎么来控制它们的位置排列呢?我们需要容器来存放这些控件并控制它们的位置排列,就像HTML中div, table一样,Android布局也起到同样的作用。如果对应到Delphi中,感觉就像panel,主要是可以把控件摆在上面。Android布局主要有以下几种: LinearLayout, RelativeLayout,TableLayout,AbsoluteLayout. 最后一种AbsoluteLayout是通过指定控件的x/y坐标来定位的,不太灵活所以已经不推荐使用了。(1) LinearLayoutLinearLayout线性布局,包含在LinearL
阅读全文
摘要:通过C# Webservice实例的一个简单实例,了解如何使用C#创建Webservice,建立并部署一个最简单的Web服务AD:下面,我们看看如何建立和部署一个最简单的Web服务,通过C# Webservice实例的一个简单实例,了解如何使用C#创建Webservice。建立Web服务1.在wwwroot目录下建立一个叫做Webservice的目录。2.建立下面这样一个文件:〈%@ WebService Language="c#" Class="AddNumbers"%〉 using System; using System.Web.Services;
阅读全文
摘要:main.xml布局文件代码:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
阅读全文