随笔分类 -  android

Android 编程下使用 Google 的 Gson 解析 Json
摘要:Gson 相关 jar 包下载地址:http://code.google.com/p/google-gson/Gson 使用示例package cn.sunzn.gson;import java.util.ArrayList;import java.util.Collections;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import cn.sunzn.bean.Person;import com.google.gson.Gson;imp 阅读全文

posted @ 2013-12-25 10:59 clarenceV1 阅读(226) 评论(0) 推荐(0)

android 集成所有分享平台
摘要:注意: 本文介绍的是Share SDK 2.x版本的集成流程和注意事项,对于Share SDK 1.x版本的开发者,请参考2.0升级指南升级SDK以后,再阅读本文目录[隐藏]1 第一步 :获取Share SDK2 第二步:导入Share SDK3 第三步:添加应用信息4 第四步:配置AndroidManifest.xml5 第五步:添加代码6 备注一:微信的注册和签名7 备注二:平台对应列表8 备注三:应用信息注册地址列表1 第一步 :获取Share SDK 为了集成Share SDK,您首先需要到Share SDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下 阅读全文

posted @ 2013-12-16 17:59 clarenceV1 阅读(797) 评论(1) 推荐(0)

转一个QQ登陆SDK使用说明,附SDK以及demo
摘要:2012年11月8日,Android SDK从V1.1版本升级到V1.2版本。 相比V1.1版本,增加了分享内容到QQ空间的功能,且支持Android V2.2及以上版本。 1. Android SDK 简介Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI,移动应用只需要修改少量代码,不需要理解验证授权流程,即可快速实现QQ登录功能,并可调用平台提供的OpenAPI。 Android平台上的应用,要使用QQ互联提供的Android SDK,请先在QQ互联开放平台进行注册,获取appid和appkey。http://opensns.qq.com/注意: 阅读全文

posted @ 2013-12-16 11:35 clarenceV1 阅读(1553) 评论(0) 推荐(0)

Android获取已安装应用信息(图标,名称,版本号,包)
摘要:Android获取已安装应用信息(图标,名称,版本号,包)http://www.mobiletuts.meAndroid 菜市场上有一款应用较 ShareApp,可以显示,管理,分享Android手机上安装的应用。但比较不爽的是,它把很多系统自带的应用程序也都显示了出来。这些程序往往是无法卸载的,更无法分享,让“已安装应用程序”的列表显的非常凌乱。我在手机上运行了一下,结果Gtalk,DRMService这些系统应用都显示出来了..比较不爽。于是自己写了个程序,看看能不能只显示用户自己安装的程序。程序大概分成三个部分:1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还 阅读全文

posted @ 2013-12-06 16:13 clarenceV1 阅读(8867) 评论(0) 推荐(0)

Socket简单用法
摘要:Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通 信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客 户端和服务端。这是两个封装得非常好的类,使用起来很方便! 下面将首先创建一个SocketServer的类作为服务端如下,该服务端实现了多线程机制,可以在特定端口处监听多个客户请求,一旦有客户请 求,Server总是会创建一个服务纯种来服务新来的客户,而自己继续监听。程序中accept()是一个阻塞函数,所谓阻塞性方法就是说该方法被调用后 将等待客户的请求,直到有一个客 阅读全文

posted @ 2013-12-03 10:22 clarenceV1 阅读(236) 评论(0) 推荐(0)

android json解析及简单例子
摘要:JSON的定义: 一 种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的交互更加方便5.JSON对数据的描述性比XML较差6.JSON的速度要远远快于XMLandroid2.3提供的json解 阅读全文

posted @ 2013-11-27 11:10 clarenceV1 阅读(208) 评论(0) 推荐(0)

Android中ListView结合CheckBox判断选中项
摘要:本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件类。listitem.xml是自定义的列表每项布局文件。[2] listitem.xml布局文件源码如下:[html] view plaincopy[3] main.xml布局文件源码如下:[html] view plainco 阅读全文

posted @ 2013-11-22 17:09 clarenceV1 阅读(231) 评论(0) 推荐(0)

Android 之下拉框(Spinner)的使用
摘要:下拉列表 Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 Xml代码 3.java代码 Java代码 import android.app.Activity; import android.os.Bundle; import android.view.View; import andr... 阅读全文

posted @ 2013-11-17 23:56 clarenceV1 阅读(236) 评论(0) 推荐(0)

android 自定义适配器
摘要:应用程序实体类public class App{ private int appId; // 应用程序id private String appName;// 应用程序名称 private String appIcon; // 应用程序图标 public int getAppId(){ return this.appId; } public void setAppId(){ this.appId=value; } public int getAppName(){ return this.appName; } pub... 阅读全文

posted @ 2013-11-17 23:55 clarenceV1 阅读(540) 评论(0) 推荐(0)

自定义组件界面样式shape
摘要:在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawable这样的图片外,还有其他方法吗? 本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、corners、padding、solid等。先来看两个例子:view plainprint?效果:view plainprint?效果:总结一下Shape的所有子属性,如图:简单说明一下:gradient-- 对应颜色渐变。 st 阅读全文

posted @ 2013-11-01 17:22 clarenceV1 阅读(491) 评论(0) 推荐(0)

Android_如何创建桌面快捷方式
摘要:在Android官方的room(当然其他room有可能是,有可能不是,如MiUi就不是)程序安装之后,程序的图片是放到主界面抽屉里面的。用户每次使用的时候都需要先打开抽屉然后选择应用程序,这样相当的不方面,当然用户可以自己将程序图标放到桌面上去,但是如果,我们想再程序中去实现这个问题,那该如何呢?[java] view plaincopypublicstaticvoidcreateShortCut(Contextcontext){finalIntentaddIntent=newIntent("com.android.launcher.action.INSTALL_SHORTCUT&q 阅读全文

posted @ 2013-11-01 10:16 clarenceV1 阅读(464) 评论(0) 推荐(0)

状态栏通知Notification、NotificationManager详解
摘要:在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。[java] view plaincopyprint?NotificationManagernm=(NotificationManager)getSyst 阅读全文

posted @ 2013-10-25 14:24 clarenceV1 阅读(492) 评论(0) 推荐(0)

android简单的广播发送与接收
摘要:发送端:public class MainActivity extends Activity { //先在布局文件main.xml中定义一个Button/** * * */private Button send_broadcast_button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); send_broadcast_button = (Button) this.findVie... 阅读全文

posted @ 2013-10-24 15:37 clarenceV1 阅读(334) 评论(0) 推荐(0)

Android Service学习之本地服务
摘要:Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。 service的两种模式(startService()/bindService()不是完全分离的):本地服务 Local Service 用于应用程序内部。 它可以启动并运行,直至有人停止了它或它自己停止。在这种方式下,它以调用Cont.. 阅读全文

posted @ 2013-10-23 09:48 clarenceV1 阅读(241) 评论(0) 推荐(0)

Android软件开发之获取通讯录联系人信息
摘要:Android软件开发之获取通讯录联系人信息 Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。 打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常用的表,后期我在介绍其它表的使用。这里说一下如果你想在真机上查看数据库的话必需要先获得root权限,否则无法查看。1.contacts 表_id :表的ID,主要用于其它表通过contacts 表中的ID可以查到相应的数据。display_name: 联系人名称p 阅读全文

posted @ 2013-10-21 17:29 clarenceV1 阅读(4828) 评论(0) 推荐(0)

Android EditView 用法详解
摘要:一:新建HelloEditText工程新建一个Hello world详细步骤可以参见Android教程之三:第一个Android应用,HelloWorld创建设置如下:Project name: HelloEditTextBuild Target :android 2.2Application name:HelloEditTextPackage name:com.flysnowcreate Activity: HelloEditTextmin SDK 8这时候运行还看不到EditText,因为我们还没有加上,修改main.xml如下:Xml代码 这里添加了一个id为"edit_tex 阅读全文

posted @ 2013-10-18 11:10 clarenceV1 阅读(1002) 评论(0) 推荐(0)

openfire的服务器配置
摘要:最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :)一、基于xmpp实现的openfire的配置安装1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP: http://www.igniterealtime.org/downloads/download-landi 阅读全文

posted @ 2013-10-16 15:35 clarenceV1 阅读(461) 评论(0) 推荐(0)

基于XMPP协议的手机多方多端即时通讯方案
摘要:基于XMPP协议的手机多方多端即时通讯方案目 录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录.................................................................................................................... 2一、 开发背景............................................................ 阅读全文

posted @ 2013-10-16 11:44 clarenceV1 阅读(230) 评论(0) 推荐(0)

openfire的服务器配置、部署
摘要:将openfire.zip解压缩到D:/。特别要注意,openfire的全路径中不能有中文字符,最好主机名也是标准点的英文名称。直接运行安装文件,D:/Openfire/bin/openfire.exe 服务器配置浏览器地址栏中输入http://localhost:9090/即可开始即时通讯服务器配置。(1)语言选择:中文简体(2)服务器设置:选择域及端口,建议默认。域的设置:如果网络不在域中,可以设置域为:服务器的IP地址。(3)数据库设置:选“标准数据库”(4)标准数据库设置:将oracle驱动放在openfire的lib目录下。在数据库驱动选项栏选择Oracle。如果在lib下没有相应的 阅读全文

posted @ 2013-10-16 11:43 clarenceV1 阅读(1727) 评论(0) 推荐(0)

Android Push Notification实现信息推送使用
摘要:本文介绍AndroidPn项目实现推送的使用过程。 在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。 Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制. 无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少. 具体配置过程: 首先, 我们需要下载androidpn-. 阅读全文

posted @ 2013-10-16 09:33 clarenceV1 阅读(223) 评论(0) 推荐(0)

导航