
android应用开发
jgszhuzhu
这个作者很懒,什么都没留下…
展开
-
Web上传文件的原理及实现
http://www.cnblogs.com/nokiaguy/archive/2008/05/29/1209858.html现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload、还有Struts1.x和Struts2中带的上传文件功能(实际上,Struts2在底层也使用了Commons FileUpload)。在asp.n转载 2012-06-27 21:53:17 · 803 阅读 · 0 评论 -
Android获取GPS坐标:
Android获取GPS坐标:1.package an.Android.application; 2. 3. 4.import java.util.Iterator; 5. 6.import android.app.Activity; 7.import android.content.Intent; 8. 9.import and原创 2012-08-02 15:15:58 · 2117 阅读 · 0 评论 -
Android JSON解析
首先是介绍:一、什么是json数据1、json:javascript object Notation的简称2、json数据是一系列键值对的集合;3、json已经被大多数开发人员,在网络数据的传输当中应用非常广泛;4、json相对于xml来讲解析稍微方便一些5、它的基本数据格式是:{"name":"Michael","andress":{"city":"B转载 2012-08-02 17:28:25 · 437 阅读 · 0 评论 -
android json详细解析
博客分类:androidjsonandroidjson相关参考json规范rfc4627:http://www.ietf.org/rfc/rfc4627.txtjson介绍:http://www.json.org/json-zh.htmljson入门参考:http://www.cnblogs.com/Truly/archive/2006/12/31/6088转载 2012-08-02 17:41:36 · 843 阅读 · 0 评论 -
Android 自定义UI
Android 自定义组合控件小结引言接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并非讨论如何继承自SDK提供的控件类(比如TextView),对其进行自定义扩展的问题。进入正题前,我们先来看一组功能需求原创 2012-08-07 15:46:56 · 1663 阅读 · 0 评论 -
android Bitmap过大内存溢出问题的解决
手机内存的管理,至关重要。一般用到gallery的时候,需要加载大量图片,这时候,就会出现OOM的问题。一般会报这种错误:java.lang.OutOfMemoryError: bitmap size exceeds VM budget,这是因为,android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太多太大虚拟机肯定会报这个错误。转载 2012-08-09 12:53:18 · 2334 阅读 · 1 评论 -
关于百度地图使用的一个问题总结
最近在写地图,开始用的百度,因为一直有问题,所以发了个提问http://topic.youkuaiyun.com/u/20120729/22/24df850b-c2d2-4b7b-b39f-b0d591d26dcd.html?seed=263996862&r=79263713#r_79263713结果还是没有人解决我的问题,因为来回切换几次地图就白板了,这个是百度地图本身的一个bug,也在网上找过办法原创 2012-08-01 14:25:30 · 1627 阅读 · 0 评论 -
View 的setTag()/getTag() 用法
setTag()/getTag() View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 import android.app.Activity; impor转载 2012-08-11 15:26:43 · 897 阅读 · 0 评论 -
Android软件的自动更新
Android软件的自动更新 http://aokunsang.iteye.com/blog/1487429博客分类: android 看了几个博客,讲自动升级的程序,但是感觉都不是很完整,因为项目需要,自己手动写了个自动更新的程序,备忘下。 一、 需求:如下图流程所示,需要在后台检查APK是否需转载 2012-08-12 22:55:13 · 1196 阅读 · 0 评论 -
关于android对页面栈的处理跳转
Intent标记:FLAG_ACTIVITY_NEW_TASK 系统会为新activity安排另外一个任务。如果已经存在了一个与新activity有着同样affinity的任务,则activity会载入那个任务之中。如果没有,则启用新任务。FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_CLEAR_TOP标记,而且目标任务的堆栈中已经存在了一个能转载 2012-07-30 16:10:10 · 1503 阅读 · 0 评论 -
TabHost放在下面的个人理解
通常情况下,我们在layout文件里面用tabhost是直接拖进来的,http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical原创 2012-07-07 23:12:36 · 1253 阅读 · 0 评论 -
Android 异步加载图片
在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。1.0" encoding="utf-8"?>http://schemas.android.com/apk/res/a转载 2012-08-15 15:46:33 · 441 阅读 · 0 评论 -
Android中AsyncTask的源码分析以及实例
AsyncTask 源码分析AsyncTask 异步任务,可以很方便的在应用中执行下载等可能阻塞UI Thread的任务,现在分析一下它的源码。首先列出AsyncTask的一些核心方法和域:public abstract class AsyncTask { private static final int CORE_POOL_SIZE = 5; //核心线程转载 2012-08-16 15:36:29 · 829 阅读 · 0 评论 -
Android 桌面悬浮框
最近看好多程序都弄了一个桌面的悬浮框,用来监视内存,或者是显示歌词什么的,自己手动实现一个,代码如下:@Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); //通过WindowManager将浮动转载 2012-08-16 15:43:22 · 906 阅读 · 0 评论 -
导入工程时override错误处理
Override错误–Multiple markers at this line错误信息如下:Multiple markers at this line- The method getCards() of type ServiceImpl must override a superclass method- implements com.service.IService.get转载 2012-08-18 16:14:04 · 1356 阅读 · 1 评论 -
android 布局中的layout_weight的作用
这个其实就是一个系统测量的优先级吧,0是默认的最高,数字越大越低,意思就是系统首先会满足0级的控件大小,再考虑其他的原创 2012-08-19 17:38:43 · 524 阅读 · 0 评论 -
Android实现CoverFlow效果
http://www.open-open.com/lib/view/open1330427728483.html转载 2012-08-29 09:54:27 · 488 阅读 · 0 评论 -
Android Logcat调试中的V、D、I、W、E的分别代表什么?
Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序)。本次要说明的是平时的Log.v Log.d Log.i Log.w Log.e的区别是什么?一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 二、Log.d的输出颜色是蓝色的,仅输出debug调试的意转载 2012-08-21 11:48:42 · 3482 阅读 · 0 评论 -
http://www.eoeandroid.com/thread-48051-1-1.html
http://www.eoeandroid.com/thread-48051-1-1.html转载 2012-08-22 15:03:33 · 1751 阅读 · 0 评论 -
facebook问题
http://stackoverflow.com/questions/8657894/android-facebook-style-slide转载 2012-08-31 14:19:10 · 552 阅读 · 0 评论 -
使用Gson将Java对象转换为Json
Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。Gson里最重要的对象有2个Gson 和GsonBuilder。Gson有2个最基本的方法1) toJson() – 转换java 对象到JSON2) fromJson() – 转换JSON到java对象注意使用Gson时记得添加第三方类库gson-1.6.jar转载 2012-08-31 17:05:31 · 555 阅读 · 0 评论 -
Gson简要使用笔记
哇,原来我已经潜水2年多了,还是需要养成习惯写写东西啊。最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时gson需要序转载 2012-08-31 22:33:07 · 445 阅读 · 0 评论 -
动态设置dialog的可单击性
我们再写dialog的时候,会时常有这样一种需求,希望通过某些条件将dialog的button设置为disable的。基本的命令就是将“确定”这个button设置为disable(false).如下的方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditText)和两个按钮(确定和取消)如果想要当EditText为空的时候让确定按钮为不可点击状态 你可能会如下实现(但是转载 2012-08-22 21:43:54 · 846 阅读 · 0 评论 -
TabHost的中第一个tab中button点击跳转到第二个tab的解决办法
public class MainActivity extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti原创 2012-08-23 16:07:34 · 2372 阅读 · 0 评论 -
[Android] RatingBar详解
一、结构 01public class RatingBar extendsAbsSeekBar 02 03java.lang.Object 04android.view.View 05转载 2012-08-24 17:14:07 · 1697 阅读 · 0 评论 -
android:TableLayout表格布局详解
这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。转载 2012-08-24 14:38:49 · 1322 阅读 · 0 评论 -
listview最快捷的设置显示风格
listView.setAdapter(new ArrayAdapter(context, textViewResourceId, objects));这里的textViewResourceId,写成layout文件的ID此时自己顶一个textview,listview的背景自己随便设置了http://schemas.android.com/apk/res/android" an原创 2012-09-03 17:22:19 · 526 阅读 · 0 评论 -
再次温习JSON解析
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状态处理 500 200转载 2012-08-24 17:39:45 · 469 阅读 · 0 评论 -
Android界面刷新
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的界面刷新方法有三种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面和我们最好用的asynctask,asynctask就不原创 2012-09-04 22:54:35 · 525 阅读 · 0 评论 -
activity切换特效
仿iphone的进入和退出时的效果Intent intent = new Intent(ActivityA.this, ActivityB.class);this.startActivity(intent); int version = Integer.valueOf(android.os.Build.VERSION.SDK); if(version >= 5)原创 2012-08-28 23:09:56 · 464 阅读 · 0 评论 -
tab_Host页面跳转,传值,刷新等问题汇总
之前做了一个项目是关于Tab_Host的,现在完成了恰逢闲余写份总结,主要涉及里面遇到问题以及解决方案的。(首先说明这份代码是在eoe 下载的,这里感谢分享的那位朋友,限于我的工程是公司的不能拿出来了,只能那这份原来的代码进行修改贴出来,欢迎拍砖);import android.app.TabActivity;import android.content.Intent;import转载 2012-09-07 12:00:12 · 2967 阅读 · 3 评论 -
Android - Broadcast receiver 作为内部类接受广播
Broadcast的注册有两种方式,一种是在代码中动态注册,另一种是在AndroidManifest.xml中静态注册。 1)动态不是常驻型广播,也就是说广播跟随程序的生命周期。 2)静态是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。 BroadcastReceiver 作为一个独立的class 会有一些棘手的问转载 2012-09-07 13:29:13 · 1722 阅读 · 2 评论 -
tabhsot 的tab跳转传值
这个问题网上搜索了半天,发现有两个解决办法,第一个是broadcast跳转传递数值,第二个就是大家最常用的shareperference保存数据到第二个activity的时候再读,但是这里有个问题就是第二个activity finish的时候一定要清除刚写入的,我感觉麻烦所以还是用第一个方法了,几行代码, Intent localIntent = new Intent();原创 2012-09-07 15:22:23 · 1458 阅读 · 0 评论 -
android小笔记
1、ScrollView can host only one direct child2、tabhost两种方法实例化 一、activity继承activity的用findviewbyid(android.R.id.tabhost); tabhost.setup(); 二、继承tabactivity的gethost 写spec时候一次性把所有的写完3.动态创建的activi原创 2012-08-24 11:48:33 · 487 阅读 · 0 评论 -
Android系统搜索对话框(浮动搜索框)的使用
当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。如下图所示:本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,并转载 2012-09-10 16:15:33 · 715 阅读 · 0 评论 -
MapItemizedOverlay
public class MapItemizedOverlay extends ItemizedOverlay { private ArrayList mOverlays = new ArrayList(); private Context mContext; public MapItemizedOverlay(Drawable defaultMarker, Contex原创 2012-09-28 10:24:40 · 495 阅读 · 0 评论 -
Windows下修改android 模拟机 hosts文件
1.打开模拟机2.在androidSDK\platform-tools 里面建立 cmd.exe bat文件 ,运行3.执行命令 adb rootadb remount 4.用eclipse将/system/etc/hosts 文件导出 (本人用的editplus修改没有问题)修改完成后执行 adb push f:\hosts /system/et原创 2012-08-15 09:51:45 · 775 阅读 · 1 评论 -
动态更新UI之组件更新
项目中使用到了仿iphone那样的城市分组列表,网上找到了一个demo但是问题来了,他的数据是直接放在里面的,而我的需求是动态获取数据,再更新UI import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.原创 2012-09-14 15:56:32 · 647 阅读 · 0 评论 -
Android Gallery实现滑动翻页效果
http://labs.ywlx.net/?p=1090转载 2012-09-16 19:25:46 · 563 阅读 · 0 评论 -
Android开发:实现带图片和checkbox的listview
笔者的最近在做一个一个Android项目,在项目中要用到一个listview,要求是可以显示图片,后面还有有复选框。本文将详细介绍“如何实现带图片和checkbox的listview”。项目要用到一个listview,要求是可以显示图片,后面还有有复选框。先新建一个MyAdapter类,继承自BaseAdapter。在MyAdapter中实现对数据的绑定转载 2012-09-14 17:59:56 · 526 阅读 · 0 评论