随笔分类 -  Android

Android
摘要:在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图:通过这个demo,要学会有一下几点1.怎么解析一个XML2.demo中用到的缓存图片到本地一个临时目录的思想是怎样的?3.AsyncTask类的使用,因为要去异步的加载数据,就必须开启线程,但是在开启线程的时有时候不能很好的控制线程的数量,线程数量太大的时候手机会很快 阅读全文
posted @ 2013-05-18 16:12 还是你最好 阅读(36282) 评论(2) 推荐(1) 编辑
摘要:下载文件会阻塞UI主线程,所以需要new一个新线程来执行下载操作,通过handler执行更新UI进度条操作。代码如下:public class AndroidTest extends Activity { private static final String TAG = "AndroidTest"; private ProgressBar progressBar = null; private Button startButton = null; private EditText filenameText = null; private MyHandler ha... 阅读全文
posted @ 2013-05-18 16:08 还是你最好 阅读(5097) 评论(0) 推荐(0) 编辑
摘要:1.java代码,下载图片的主程序先实现显示图片,然后点击下载图片按钮,执行下载功能。从网络上取得的图片,生成Bitmap时有两种方法,一种是先转换为byte[],再生成bitmap;一种是直接用InputStream生成bitmap。(1)ICS4.0及更高版本中的实现4.0中不允许在主线程,即UI线程中操作网络,所以必须新开一个线程,在子线程中执行网络连接;然后在主线程中显示图片。public class IcsTestActivity extends Activity { private final static String TAG = "IcsTestActivity&qu 阅读全文
posted @ 2013-05-18 16:07 还是你最好 阅读(26864) 评论(1) 推荐(0) 编辑
摘要:分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.htmlandroid源码分享之时光日志个人日程管理http://www.apkbus.com/android-20 阅读全文
posted @ 2013-05-17 11:14 还是你最好 阅读(2200) 评论(3) 推荐(1) 编辑
摘要:在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示:shape.xml<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="#FFFFFF" 阅读全文
posted @ 2013-05-17 10:20 还是你最好 阅读(121442) 评论(0) 推荐(4) 编辑
摘要:Android模拟器大小分类320×480, portrait : emulator -skin HVGA-P (default) 320×240, landscape: emulator -skin QVGA-L 480×320, landscape: emulator -skin HVGA-L 240×320, portrait : emulator -skin QVGA-P 480*320,WQVGA432 800*480 WVGA800 800*540 WVGA854 模拟器分辨率收集QVGA = 320 * 240; WQVGA = 320 * 阅读全文
posted @ 2013-05-15 16:06 还是你最好 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:1.公交车路线信息在数据库中的存储方式显然,如果在数据库中简单的使用表bus_route(路线名,路线经过的站点,费用)来保存公交车路线的线路信息,则很难使用查询语句实现乘车线路查询,因此,应该对线路的信息进行处理后再保存到数据库中,笔者使用的方法是用站点-路线关系表stop_route(站点,路线名,站点在路线中的位置)来存储公交车路线,例如,如果有以下3条路线R1: S1->S2->S3->S4->S5R2: S6->S7->S2->S8R3: S8->S9->S10则对应的站点-路线关系表stop_route为StopRoutePos 阅读全文
posted @ 2013-05-14 20:29 还是你最好 阅读(3064) 评论(0) 推荐(0) 编辑
摘要:PhoneGap与Jquery Mobile结合开发android应用的配置由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序。这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学不完的。就算是做java开发的,可是细分下来,专业方向还是很多的;自己没有涉及的技术还是太多了,自个需要对单个领域专业点,知识丰富点。做不了全才,那咱做个专才,在如今社会还是必须的。好了,咱们言归正传:PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够 阅读全文
posted @ 2013-05-14 11:43 还是你最好 阅读(10622) 评论(0) 推荐(2) 编辑
摘要:经过了一段时间的学习,初步了解了该如何使用jQuery Mobile和 Phone Gap来开发一个Android应用程序,也想把这些东西介绍给大家。1、 软件准备要进行android app的开发,当然需要准备Java, eclipse和安装Android SDK,这个部分网络上面很多方法,搜索“安装Android SDK”即可找到很多答案,所以就不再这里浪费口水。2、 知识准备(1)了解jQuery Mobile这个js框架,知道怎么组织一个简单的页面。官方网站:http://jquerymobile.com/(记得下载一个js库文件)(2)了解Phone Gap,怎么利用Phone Ga 阅读全文
posted @ 2013-05-14 11:10 还是你最好 阅读(2985) 评论(0) 推荐(0) 编辑
摘要:先将jQuery,jQueryMobile库文件,css文件copy入assets中,结构如下:创建assets/index.html,注意jQuery库和css路径千万不要搞错了。<!DOCTYPE html><html><head><title>Page Title</title><title>My Page</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"> 阅读全文
posted @ 2013-05-14 11:05 还是你最好 阅读(6084) 评论(0) 推荐(0) 编辑
摘要:这个小demo介绍个人信息package zhang.example; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.GestureDetector.OnGestureListener; import android.view.animation.AnimationUtils; import android.widget.ViewF... 阅读全文
posted @ 2013-05-11 13:52 还是你最好 阅读(3250) 评论(0) 推荐(0) 编辑
摘要:import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.database.ContentObserver;import android.os.Bundle;import android.os.Handler;import android.provider.Settings;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;im 阅读全文
posted @ 2013-05-11 10:51 还是你最好 阅读(7969) 评论(0) 推荐(0) 编辑
摘要:在《GitHub上最火的40个Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20 Android开源项目,在这些项目中,你又用到了哪些呢?21.drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。DSLV主要特性:完美的拖拽支持;在拖动时提供更 阅读全文
posted @ 2013-05-09 21:35 还是你最好 阅读(6355) 评论(0) 推荐(1) 编辑
摘要:GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。1.ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android4.0及更高版本,Ac 阅读全文
posted @ 2013-05-09 21:25 还是你最好 阅读(9068) 评论(1) 推荐(1) 编辑
摘要:使用.net创建一个ashx文件,并response.write json格式public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"parent\":"); jsonBuilder.Append("{\"child... 阅读全文
posted @ 2013-05-08 10:25 还是你最好 阅读(41174) 评论(0) 推荐(0) 编辑
摘要:android端与服务器交互 一般情况下,我们可以使用SOCKET,HTTP(GET,POST)等,我们也可以使用另外一种方式,webservice,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。说白了就是一种中间件技术.我们在android客户端中,有时需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,由于android sdk等并没有提供这些库,所以并不适合我们资源有限的android手机客户端,这里有KSOAP这个第三方的类库,可以帮助我们获取服务器端webService调用,KSOA 阅读全文
posted @ 2013-05-07 16:49 还是你最好 阅读(6383) 评论(0) 推荐(0) 编辑
摘要:对于之前从事.net或者java开发人员,习惯了从后台获取网格数据(多行多列DataTable),但转行从事android开发,难免会不习惯Android调用Webservice时,如果返回值是一个boolean或者string值时可以通过下面方式接收返回值:SoapObject soapObject = (SoapObject) envelope.getResponse(); Re = soapObject.getProperty("twgp") 如果接收是一行值时也可以通过上面的方式去获取,但是如果返回的是多行多列或者一行多列的数据集时就比较麻烦了,上面的方法不管用,不 阅读全文
posted @ 2013-05-07 16:03 还是你最好 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:大家好,今天给大家分享下Android解析Json的例子,我这里自己安装了Tomcat,让自己电脑充当下服务器,最重要的是,返回结果自己可以随便修改。首先看下Json的定义,以及它和XML的比较:JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.J 阅读全文
posted @ 2013-04-26 16:33 还是你最好 阅读(8739) 评论(0) 推荐(1) 编辑
摘要:Sencha Touch快速入门2.0之Sencha TouchApp开发是本文要介绍的内容,主要是来了解Sencha Touch的应用和使用方法,接触Sencha Touch已有近一个月的时间,在探索它的同时,走了不少的弯路。也有了不少的发现和体会。在此分享给各位,希望不管新手还是老鸟,都能在这篇文章里有所收获。Sencha Touch简介Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML5和CSS3的 WEB标准,全面兼容Android和Apple iOS设备。下面是Sencha官方给出的几点特性1、基于 阅读全文
posted @ 2013-04-10 11:26 还是你最好 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:在51CTO的专题“Sencha Touch入门教程”中我们已对如何使用Sencha touch进行开发有了初步的认识。在本系列教程中,将学习如何使用Sencha Touch,开发一个适合在iPad上运行的网页应用,并详细讲解其中的技巧。本文的阅读对象为对Sencha Touch有一定基础的读者,如果读者不熟悉相关内容,请先查看51CTO的专题。构图设计在本教程中,将指导大家使用Sench Touch,设计一个适合在iPad上观看的网站首页,并且有一定的动画效果,我们先来看下在模拟器上看到的最终效果图,如下图所示:在这个例子中,读者将学习到如何用Sencha Touch设计基本的ipad页面以 阅读全文
posted @ 2013-04-10 11:18 还是你最好 阅读(1685) 评论(0) 推荐(0) 编辑