随笔分类 -  Android

摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://vaero.blog.51cto.com/4350852/1188602Android上文件管理的Http服务。以SDK原生的httpCore API实现的。旧版在这里:Android Http Server先看一眼应用界面:Chrome浏览:一些说明jangod: jangod-core.jar & src/temp用以渲染html模板,类似django的模板引擎。另外自定义了一些获得android资源的tag。Commons FileUpload: commons- 阅读全文
posted @ 2013-06-19 17:15 my favorite 阅读(541) 评论(0) 推荐(0)
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://vaero.blog.51cto.com/4350852/939413Android Http Server1 引言 Android如何构建Http服务器呢?本文的小例子,约莫着,还是能做个参考的^^。恩,例子实现的是PC浏览手机文件,支持了下载和删除。2 准备 Http协议现今还是RFC2616吧,其基础的知识还是有必要了解的。弄份协议规范书参考,是个不错的选择。之后呢,就可以开始了^^。 起初,想自己写个Http服务器学习来着,后来懒了==。有兴趣的,推荐NanoHTTPD 阅读全文
posted @ 2013-06-19 17:14 my favorite 阅读(758) 评论(0) 推荐(0)
摘要:最近项目中需要在android中将对象转为json字串以及反序列化为对象,查阅了android sdk文档后,发现android中没有类似C#里DataContractJsonSerializer的类,想想需求也不算复杂,就自己写了两个方法解决,代码如下:publicstaticStringgetJson(ObjectobjSource){try{Objectobject=getJsonObject(objSource);if(object==null)return"";return((JSONObject)object).toString();}catch(Excepti 阅读全文
posted @ 2012-08-30 16:10 my favorite 阅读(1326) 评论(1) 推荐(0)
摘要:相信很多人都喜欢iphone 酷炫的界面,虽然android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。其实,我们完全可以自己来绘制界面。今天我就来分享下做一个和iphone一样的tab界面。下面先来看下iphone上的效果 在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。直接看代码publicclassItabextendsView{ privatePaintmPaint; publicItab(Contextcontext,AttributeSetattrs){//构造器,Vi... 阅读全文
posted @ 2011-10-13 21:17 my favorite 阅读(359) 评论(0) 推荐(0)
摘要:目标:实现textview和ImageButton组合,可以通过Xml设置自定义控件的属性。 1.控件布局:以Linearlayout为根布局,一个TextView,一个ImageButton。 Xml代码 1<?xmlversion="1.0"encoding="utf-8"?>2 <LinearLayoutxmlns:Android="http://schemas.android.com/apk/res/android"3 android:layout_width="fill_parent"a 阅读全文
posted @ 2011-10-12 22:39 my favorite 阅读(4518) 评论(0) 推荐(1)
摘要:CSDN博客本期热文推荐,为您介绍有关Android应用开发的10个博客,分享他们的日积月累的宝贵经验,希望这些文章对Android开发者们能有所启发和帮助。[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2] 懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为Android SDK翻译文章,其实SDK是最好的学习例子。系列一:什么是Android?Android是一个移动设备的软件集,. 阅读全文
posted @ 2011-08-31 13:39 my favorite 阅读(455) 评论(0) 推荐(1)
摘要:入门基础 01.Android 开发环境的建立在 Windows下搭建Android2.2开发环境(转)克伟我的HTC Hero(G3)用户体验我的HTC Hero(G3)用户体验续系列文章 Venus神庙Study on Android【一】—概述深入Android 【一】 —— 序及开篇Phinecos(洞庭散人) Android 实例剖析笔记(一)weba... 阅读全文
posted @ 2010-06-08 21:37 my favorite 阅读(294) 评论(0) 推荐(0)
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/unix_fans/archive/2009/08/21/4465032.aspxadb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;2、... 阅读全文
posted @ 2010-06-02 11:40 my favorite 阅读(587) 评论(0) 推荐(0)
摘要:很多人对文档中的Intent和IntentFilter不理解是什么意思,我这里举例解释下。Intent字面意思就是目标,目的。通俗一点,需要达成某些目标,则需要提供一些动作,这些目标的分类,以及达成这些目标所需要的一些数据等等。Android中的Intent通过Action,Category和data等属性进行了相应的描述,我们想做某些事情(达成某些目标),就需要填写这些参数的部分或全部,这样An... 阅读全文
posted @ 2010-06-02 11:35 my favorite 阅读(2821) 评论(0) 推荐(0)
摘要:在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法:1)AIDL 2)Broadcast 3)ContentProvider。使用AIDL需要我们编写AIDL接口以及实现,而且对方也要有相应的接口描述,有点麻烦;使用Broadcast,我们不需要任何接口描述,只要协议文档就可以了,但是有点不好就是,这种方式不直接而且是异步的;使用ContentProvider我们不需要... 阅读全文
posted @ 2010-06-02 11:33 my favorite 阅读(2012) 评论(0) 推荐(0)
摘要:程序A的Receiver:receiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextctx,Intentintent){Log.i("TestActivity","===============BroadcastReceived:"+intent.getAction());if(intent.getAction().eq... 阅读全文
posted @ 2010-06-02 11:31 my favorite 阅读(557) 评论(0) 推荐(0)
摘要:背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,Android框架说:Don't call me, I'll call you back。我们要做的是做好接收这个消息的准备... 阅读全文
posted @ 2010-06-02 11:26 my favorite 阅读(1491) 评论(0) 推荐(0)
摘要:Android提供了调试工具被称为Dalvik Debug Monitor Server (DDMS),其提供了端口映射服务;的屏幕捕捉,设备的线程和堆栈信息;logcat,进程堆的信息,和radio state 信息; 来电和短信仿真;位置数据仿真等等。这页提供了DDMS功能有限的讨论,这并没有详尽探索所有的特性和功能。DDMS放在 SDK的tools/ 目录下。从终端/控制台进入这个目录,输入... 阅读全文
posted @ 2010-06-02 11:24 my favorite 阅读(1224) 评论(0) 推荐(0)
摘要:在苏联的谷歌,你的界面呈现 在移动 UI 架构开发的混战中, Android 上升到首位。如果你有一些移动体验,你会发现它是一个 Java ME 的 Canvas / Screen 对象和 BREW 构建阶层的完美组合,通过一些 XML 布局工具启动。每项活动被放置在屏幕堆栈,当它从您的应用程序启动。 Android 是已经被配置处理关闭当前的活动,并激活它的下一个活动,当你要求或当用户按下 Ba... 阅读全文
posted @ 2010-06-02 11:22 my favorite 阅读(863) 评论(0) 推荐(0)
摘要:在Android里,应用程序是通过清单目录定义的。每个应用程序都是定义在AndroidManifest.xml里,其声明了其进入点(Entry Point)、通讯层(Communication Layer)、授权(Permission),以及活动(Activity)和意图(Intent)等。其中,有4个基础组件,我们称之为Android的主要组件,他们组成了丰富的Android应用程序。Activ... 阅读全文
posted @ 2010-06-02 11:20 my favorite 阅读(1158) 评论(0) 推荐(1)
摘要:要玩google 手机 G1的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍一下启动是常用的几个参数:1.模拟器外观的定制:480x... 阅读全文
posted @ 2010-06-02 11:12 my favorite 阅读(407) 评论(0) 推荐(0)
摘要:在应用中,我们可以以两种形式来使用Intent:直接Intent:指定了component属性的Intent(调用setComponent(ComponentName)或者setClass(Context, Class)来指定)。通过指定具体的组件类,通知应用启动对应的组件。间接Intent:没有指定comonent属性的Intent。这些Intent需要包含足够的信息,这样系统才能根据这些信息,... 阅读全文
posted @ 2010-06-02 10:57 my favorite 阅读(460) 评论(0) 推荐(0)
摘要:第一种方式,用action来跳转。 1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程序匹配,... 阅读全文
posted @ 2010-06-02 10:55 my favorite 阅读(869) 评论(0) 推荐(0)
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gooogledev/archive/2009/02/20/3914924.aspx [正文] Activity 是我们开发Android应用程序最重要的一个类。这个类的内容比较多,我理解多少就写多少,希望你喜欢:)这篇文章会涉及到以下几个内容一 Activity的生命周期二 让Activity变成一个窗口:Activ... 阅读全文
posted @ 2010-06-02 10:49 my favorite 阅读(343) 评论(0) 推荐(0)
摘要:阅读: 1403 评论: 8 作者: duguguiyu 发表于 2010-05-29 23:23 原文链接Activity间数据传输当对Android有一些了解后,不难发现,Android程序UI框架接近于Web页面的概念。每一个用于呈现页面的组件,Activity,都是彼此独立的,它们通过系统核心来调度整合,彼此之间的通过Intent机制来串联。每一种架构都会有其利弊,Android当然也不能... 阅读全文
posted @ 2010-05-29 23:23 my favorite 阅读(273) 评论(0) 推荐(0)