2014年1月21日

代码混淆和baksmali,smali反编译研究

摘要: 代码混淆和baksmali,smali反编译研究 1.代码混淆 网上说的那些只支持2.2以上可以不用理会.跟着这个步骤做就可以了. 1.1混淆非常简单.先看看项目根目录是否有生成proguard.cfg,一般最新的adt都会自动生成. 1.2如果没有的话,创建这个文件,内容如下 -optimizat 阅读全文

posted @ 2014-01-21 17:13 clarenceV1 阅读(469) 评论(0) 推荐(0) 编辑

2014年1月2日

Android Service学习之本地服务

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

posted @ 2014-01-02 17:39 clarenceV1 阅读(166) 评论(0) 推荐(0) 编辑

2013年12月25日

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 阅读(222) 评论(0) 推荐(0) 编辑

2013年12月16日

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 阅读(747) 评论(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 阅读(1408) 评论(0) 推荐(0) 编辑

2013年12月6日

Android获取已安装应用信息(图标,名称,版本号,包)

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

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

2013年12月3日

Socket简单用法

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

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

2013年11月27日

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 阅读(205) 评论(0) 推荐(0) 编辑

2013年11月22日

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 阅读(218) 评论(0) 推荐(0) 编辑

2013年11月17日

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 阅读(229) 评论(0) 推荐(0) 编辑

导航