随笔分类 - Android
Android
摘要:项目中要用PhoneGap开发,了解了下基本规则,记录一下,以备后查。(只针对Android平台)一、安装在安装PhoneGap开发环境之前,需要先安装以下框架:1.Java SDK2.Eclipse3.Android SDK4.ADT Plugin5.PhoneGap说明:1.Java SDK直接下载安装即可,没什么可说的,安装不了就是人品问题了;2.Eclipse 也是直接下载安装,建议为classic版的;3.Android SDK和ADT Plugin安装完成后,重启eclipse进入Window->Android SDK Manager进行选择要安装的Android开发框架进行
阅读全文
摘要:前言:最近心血来潮做了一个以品牌为中心的网站,打算推出本地服务o2o应用。快速开发手机应用,最后选择了phonegap,这里我只是讲述我安装的过程,仅供大家参考。我开发的一个模型http://www.w30.cn可以看下。看看有多差。如果有什么问题也可以到小组留言,可以的话,贡献一个ip:)phonegap小组http://www.w30.cn/group/4如果有什么问题也可以加入我们的QQ群:64674997ok 不多说了,下面是我的安装过程环境搭建首先要去下载一些安装包:(下载前注意一下,电脑是32位还是64位的请注意选择安装包)java环境的JDK:http://www.oracle.
阅读全文
摘要:1、获取应用程序下所有Activitypublic static ArrayList getActivities(Context ctx) { ArrayList result = new ArrayList(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.setPackage(ctx.getPackageName()); for (ResolveInfo info : ctx.getPackageManager().queryIntentActivities(intent,...
阅读全文
摘要:Android上的菜单展示风格目前是各式各样的,但用的最多且体验最好的莫过于左右滑动来显示隐藏的菜单本示例实现了各种方式的菜单展示效果,只有你想不到的源码:https://github.com/SimonVT/android-menudrawer.gitmain.xml SimplesActivity.javapackage net.simonvt.menudrawer.samples;import android.app.ListActivity;import android.content.Intent;import android.os.Bundle;imp...
阅读全文
摘要:android提供achartengine api 只能做简单的,如果是复杂的图表,个人的想法结合highcharts来完成;减小工作量,官方提供的例子也非常丰富。通过android webview来请求数据;public class ZTMainActivity extends Activity {WebView browser;ProgressDialog pd;Handler handler;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)...
阅读全文
摘要:最 近做的类似于微博的项目中,有个Android功能要使用到listview的向下拉刷新来刷新最新消息,向上拉刷新(滑动分页)来加载更多。新浪微博就是使用这种方式的典型。当用户从网络上读取微博的时候,如果一下子全部加载用户未读的微博这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了,其实这个分页可以做成客户端的分页,也可以做成服务器端的分页(点击加载时,从服务器对应的加载第N页就好了!!!)。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式,一种是设置一个按钮,用户点击即加载。另一
阅读全文
摘要:怎么解析android访问webservice返回的SoapObject数据本帖最后由 kkDragon123 于 2013-03-26 15:50:07 编辑我的数据如下:mingdanResponse{mingdanResult=anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{};element=anyType{simpleType=anyType{res
阅读全文
摘要:package cc;//要求:统计一个子串在一个字符串中出现的次数//思路:不断地截取子串public class StringTest1 { public static void main(String[] args) { StringDemo1 demo1 = new StringDemo1(); System.out.println("出现的次数是" + demo1.count("abcabcccabc", "abc")); }}class StringDemo1 { public int count(String strin
阅读全文
摘要:对于之前从事.net或者java开发人员,习惯了从后台获取网格数据(多行多列DataTable),但转行从事android开发,难免会不习惯Android调用Webservice时,如果返回值是一个boolean或者string值时可以通过下面方式接收返回值:SoapObject soapObject = (SoapObject) envelope.getResponse();Re = soapObject.getProperty("twgp")如果接收是一行值时也可以通过上面的方式去获取,但是如果返回的是多行多列或者一行多列的数据集时就比较麻烦了,上面的方法不管用,不然的
阅读全文
摘要:Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。indexof(
阅读全文
摘要:比较了一下Java正则表达式与通配符之间的差别,很简单的进行了一下转化就行了。此外要注意String的replace和replaceAll的用法的含义,不要搞错了。字符串匹配例子 Strings="*txt.*";s=s.replace('.','#');s=s.replaceAll("#","\\\\.");s=s.replace('*','#');s=s.replaceAll("#",".*");s=s.replace('
阅读全文
摘要:这是调用webService的具体方法private final static String nameSpace="http://tempuri.org/"; private final static String url = "http://10.188.65.139/BizNavi_Link_Phone/Service.asmx?wsdl"; public static List<WaitModel> CallWebService1() { // 调用webservice的具体方法 String nameSpace = "ht.
阅读全文
摘要:本篇文章将讲述如何通过axis取得.net发布的Web services,并处理返回含有DataSet的处理结果,展现在页面上。 涉及到的知识有: AXIS SAXBuilder xml 步骤如下: 1)、生成client stub文件。 必备条件axis开源包。JDK A)、比如AXIS包放在你的C盘,则需要在环境变量当中设定的东东有: AXIS_HOME=C:\AXISAXIS_CLASSPATH=.;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\commons-discove...
阅读全文
摘要:package com.fairyeye.simple;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;impo
阅读全文
摘要:public void onCreate(Bundle savedInstanceState) { // 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll() for all detectable p...
阅读全文
摘要:每天都在用QQ聊天,今天突然一想,android怎么实现列表的分组展开呢?看了看api,发现其实现过程也很简单。先看一下最终效果吧!1、首先创建我们的Activity,继承 android.app.ExpandableListActivity,直接看代码吧。package com.ideasandroid.sample;import android.app.ExpandableListActivity;import android.os.Bundle;import com.ideasandroid.sample.adapter.IdeasExpandableListAdapter; /** *
阅读全文
摘要:参考http://www.blogjava.net/wangxinsh55/archive/2011/09/21/359146.html实现,具体代码如下:public class PageWidget extends View { private Bitmap foreImage; private Bitmap bgImage; private PointF touchPt; private int screenWidth; private int screenHeight; private GradientDrawable shadowDrawableR...
阅读全文
摘要:做项目的时候,如果ListView或者gridView为空,进入界面一大片的空白,不是很好看,这个时候我们希望没有数据的时候给出提示,完全可以通过手动判断,当ListView中的size为0,显示或者隐藏某个TextView。但是略显麻烦。下面说两种显示的方法。第一种:分两种情况,如果继承的是ListActivity:<ListView android:id="@id/android:list".../> <TextView android:id="@id/android:empty.../> 当列表为空时就会自动显示TextView 。如
阅读全文
摘要:从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView:对象类public class Contact { int id; String image; String name; public Contact() { super(); } public Contact(int id, String image, String name) { ...
阅读全文
摘要:在开发移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启动一些匿名的子线程,太多的子线程给系统带来巨大的负担,随之带来一些性能问题。因此android提供了一个工具类AsyncTask,顾名思义异步执行任务。这个AsyncTask生来就是处理一些后台的比较耗时的任务,给
阅读全文