Android
文章平均质量分 64
LuckLiu521
土行星
展开
-
Android APK 签名比对
发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在 《APK Crack 》 一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签...原创 2014-04-10 14:11:12 · 128 阅读 · 0 评论 -
生成android的bks证书
生成android的bks证书pushd %CD%cd /d %~dp0REM 1.Create key and certificate:keytool -genkeypair -v -alias zhaohw7 -dname "cn=kortide.server, ou=Kortide, o=Kortide Cor, c=CHA, l=shanghai" -validity ...原创 2011-07-14 15:40:53 · 212 阅读 · 0 评论 -
系统文件夹功能详谈
【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\...原创 2011-07-13 17:46:20 · 174 阅读 · 0 评论 -
在Android上实现SSL握手
Android的私钥和信任证书的格式必须是BKS格式的,通过配置本地JDK,让keytool可以生成BKS格式的私钥和信任证书,java本身没有BouncyCastle密库 服务端: Java代码 public class SSLServer { private static final int SERVER_PORT = 50030; pri...原创 2011-07-08 09:05:34 · 118 阅读 · 0 评论 -
Android开发网上的一些重要知识点 [2]
11.Android JSON解析示例代码来自Google官方的有关Android平台的JSON解析示例,如果远程服务器使用了json而不是xml的数据提供,在Android平台上已经内置的org.json包可以很方便的实现手机客户端的解析处理。下面Android123一起分析下这个例子,帮助Android开发者需要有关 HTTP通讯、正则表达式、JSON解析、appWidget开发的一些知识...原创 2011-07-07 23:55:22 · 151 阅读 · 0 评论 -
Android开发网上的一些重要知识点
41. Splash Screen开场屏在Android中的实现很多网友可能发现近期Tencent推出的手机QQ Android版包含了一个开场屏Splash Screen载入效果,通常游戏或大型软件打开时可能需要一个释放解析资源的过程,需要一个前台的动画播放和后台的逻辑处理线程配合,当然对于简单的软件也可以加一个Splash Screen作为美化。在Android平台上如何实现呢? 首...原创 2011-07-07 23:52:09 · 87 阅读 · 0 评论 -
Android 解析XML文件的三种方式 DOM,SAX,PULL
我是通过参考:http://www.cnblogs.com/zhangdongzi/archive/2011/04/14/2016434.html在XML操作过程中,我们经常会想如何去处理它,在Android平台下,有三种解析XML文件的方式。第一种是DOM,它的特点是一次全部加载,如果对于数据量小的情况下,它的效率还可以,如果XML文件很大的情况下,速度就会慢起来。在an...原创 2011-06-29 15:54:30 · 119 阅读 · 0 评论 -
The AndroidManifest.xml File
The AndroidManifest.xml Fileone.add.one 发短消息加为好友one.add.one 当前离线 注册时间2011-5-9 最后登录2011-6-23 阅读权限30 积分413 精华0 帖子136 . 中级会员中级会员, 积分 413, 距离下一级还需 87 积分 楼主 快速分享:发表于 2011-6-7 12:45 |只看该...原创 2011-06-26 11:03:26 · 123 阅读 · 0 评论 -
Android怎么绘画视图How Android Draws Views
当一个活动接收到焦点时,它将被要求绘制它的布局。Android框架将处理这个绘画的过程,但是活动必须提供它的布局层次的根节点。绘画从布局的根节点开始。它被要求来测量和绘制布局树。绘画通过遍历布局树并渲染每个和失效区域相交的视图来处理。相应的,每个视图组负责请求绘制它的子视图(通过draw() 方法)而每个视图负责画它自己。因为这个树是顺序遍历的,这意味着先画父节点(也就是在屏幕后面),然后...原创 2011-06-24 17:36:25 · 121 阅读 · 0 评论 -
Android3.0中ActionBar的新特性
1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括: 显示选项菜单中的菜单项到活动栏; 添加可交互的视图到活动栏作为活动视图; 使用应用的图标作为活动项,代表返回home或者向上等重要操作; 提供标签导航,方便不同的Fragment之间切换; 提供下拉导航功能。2. Android3.0针对Acti...原创 2011-06-24 17:14:05 · 99 阅读 · 0 评论 -
Android UI学习 - Menu
标签:Android menu 移动开发原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://android.blog.51cto.com/268543/306424 Android系统里面有3种类型的菜单:options menu,context menu,sub menu。 options menu 按Men...原创 2011-06-24 16:33:48 · 123 阅读 · 0 评论 -
理解Android系统的进程间通信原理----RPC机制
理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(Remote Method Invocation)这个易于使用的纯JAVA方案(用来实现分布式应用)。有关RMI的相关知识,可以通过下图来归纳:[img]http://dl.iteye.com/upload/attachment/504176/6e132e40-a8c0-3ffa-a35e-2f89e1e8...原创 2011-06-24 16:08:20 · 184 阅读 · 0 评论 -
Android Intents and Intent Filters
Android Intents and Intent Filters作者:anmoo 来源:博客园 发布时间:2011-04-15 20:47 阅读:119 次 原文链接 [收藏] Intents and Intent Filters三种应用程序基本组件——activity, service和broadcast receiver——是使用称为intent的消息来激活的...原创 2011-06-24 10:30:35 · 81 阅读 · 0 评论 -
ANDROID的MANIFEST.XML文件字段解析
ANDROID的MANIFEST.XML文件字段解析 Android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。android:alwaysRetainTaskState是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态android:clearTaskO...原创 2011-06-24 09:57:40 · 93 阅读 · 0 评论 -
android大分辨率问题
android大分辨率问题Android 大分辨率 问题.(supports-screens)文章分类:Java编程在android开发的过程中,不同分辨率的兼容问题是经常遇到的.如下,在PAD应用开发的过程中,在PC上模拟器上运行的只是小分辨率的程序,而对于大小如同1027*768的,可能支持上不是很完美.除了把图片,布局文件放入不同的文夹中,如(...原创 2011-06-23 10:31:44 · 95 阅读 · 0 评论 -
生成android使用的BKS证书
生成android使用的BKS证书 android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库,如是JDK1.6则下载bcprov-jdk16-141.jar,且将该文件放到jdk1.6.0_03\jre\lib\ext目录下,然后运行以下命令即可以生成BKS的证书库和相应的证书。...原创 2012-05-10 12:21:46 · 295 阅读 · 0 评论 -
Android 面试题
Android 面试题 经典1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,...原创 2012-05-15 14:05:04 · 168 阅读 · 0 评论 -
NFC相关研究
NFC概述NFC是短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s到 848kbit/s。NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。相比其他无线通信技术,如蓝牙和WiFi...原创 2012-05-15 14:07:53 · 153 阅读 · 0 评论 -
Android小知识点
1、最近翻看以前的项目时候,想更改下布局文件,谁知道就改了个参数就提示如下的报错,百思不得其解,Android小知识点原来是这样解决的。小记一下。更改layout的xml之后报错incorrect line ending found carriage return without corresponding newline解决方式:Ctrl+1或者format该文件2、 ...原创 2014-04-10 09:45:30 · 140 阅读 · 0 评论 -
Android 获取基站信息
Android 基站分CdmaCellLocation和GsmCellLocation,要根据不同的SIM卡转成不同的对象TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); int type = tm.getNetworkType();//获取网络类型//在中国,...原创 2013-10-18 10:39:35 · 764 阅读 · 0 评论 -
Android 打开PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO 格式文件代码
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.content.Intent;//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其...原创 2013-03-15 16:42:38 · 179 阅读 · 0 评论 -
Android平板上开发App的准则
1、保证符合App的通用开发准则 在谈Android平板App的开发准则之前,我们首先要保证App符合通用的开发准则,这些准则是所有Android设备上的App都必须满足的。另外,为了测试开发者设计的App是否符合这些准则,开发者需要通过模拟App的运行环境进行测试,而如何设置测试环境,测试应满足哪些规范,开发者同样需要注意。 2、针对平板屏幕大的特性优化App 如果我们把...原创 2013-03-14 11:38:31 · 360 阅读 · 0 评论 -
android程序发布时的常用工具
1.为应用程序设定版本,在应用程序清单文件中设置。 1》android:versionCode="int"; 控制应用程序的版本,如果更新了应用程序则需要增加int的数值。不显示给用户。 2》android:versionName="String" 代表应用程序的版本信息。需要显示给用户。2.设定程序的系统API等级 设置android API的最...原创 2012-07-12 14:38:38 · 107 阅读 · 0 评论 -
windows+eclipse+cygwin+cdt+ndk
一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so ...原创 2012-03-07 10:34:43 · 95 阅读 · 0 评论 -
在android2.1如何实现对ssl的无证书访问?(转)
在网上看了,httpchlent的资料,httpchlent4.1可以实现对ssl的无证书访问。实现代码为: SSLContext sslcontext = SSLContext.getInstance("TLS"); sslcontext.init(null, new TrustManager[] { easyTrustManager }, null); SSLSo...原创 2012-03-01 17:25:04 · 131 阅读 · 0 评论 -
Android系统目录结构详解(转)
Android系统基于linux内核、JAVA应用,算是一个小巧精致的系统。虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统。在此呼吁各大厂商眼光放远,不要各自之间设置技术壁垒,使得国内能在OS方面接着Android的东风,一鼓作气打造出属于我们自己的操作系统的天空!废话少说,言归正传,Android操作系统目录结构详解。Androi...原创 2012-03-01 10:34:05 · 132 阅读 · 0 评论 -
Android开发规范(转)
Android开发规范一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称vi...原创 2012-03-01 10:20:40 · 98 阅读 · 0 评论 -
如何让Android程序支持安装到SD卡(APP2SD)
Android系统在2.1版本之前,应用程序是只能安装到机身内存(RAM)中,这一特性从某种角度上讲,阻止了Android的发展,因为RAM的空间是有限的,所以这一特性限制了应用程序的体积,也就限制了应用程序的功能。自从Android 2.2版本开始,Android系统引入了一个全新的功能——APP2SD,这个功能让Android系统允许将应用程序安装到SD卡上面,一方面节约出更多的RAM空间...原创 2012-02-29 15:19:54 · 237 阅读 · 0 评论 -
java CA证书相关操作,Android,java
一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; import java.security.cert.*; import sun.security.x509.* import java.se...原创 2012-06-11 16:16:50 · 269 阅读 · 0 评论 -
Android PhoneGap简析
前言上周研究了一下PhoneGap这个技术,主要是对它的API和插件机制的学习,总体来看这种技术还是有一定的市场,特别是对BS为主的开发来讲确实有很多吸引,当然,这种技术也有严重的短板,比如效率和调试。当然这些都是一个概括性的认识,今天打算在仔细的研究一下,把PhoneGap的jar包反编译了一下,在自己的疑问下,借助互联网的帮助,简单的分析了一下PhoneGap的内部实现和依靠的技术以及架构...原创 2012-05-22 10:52:19 · 119 阅读 · 0 评论 -
android播放多媒体的两种方式
转载,原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/28/6101737.aspx游戏开发中,通过资料和书籍了解到在有两种播放音频形式可以用在我们的游戏开发中,第一个:MediaPlayer 类 ;第二个:SoundPool 类!PS:当然还有一个JetPlayer 但是 播放的文件格式比较麻烦,所以这里抛开不解释,有...原创 2012-05-19 21:42:57 · 2303 阅读 · 0 评论 -
android通过NFC读写数据
/** Writes an NdefMessage to a NFC tag*/public static boolean writeTag(NdefMessage message, Tag tag) { int size = message.toByteArray().length; try { Ndef ndef = Ndef.get(tag)...原创 2012-05-17 15:56:42 · 229 阅读 · 0 评论 -
ubuntu 10.10下搭建android开发环境 安装必要工作用软件
ubuntu 10.10下搭建android开发环境 安装必要工作用软件 收藏 分享 2011-2-14 09:28| 发布者: annmax| 查看数: 29| 评论数: 0摘要: 进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。 曾经在学l...原创 2011-02-17 12:23:40 · 93 阅读 · 0 评论 -
android如何调用显示和隐藏系统默认的输入法
android如何调用显示和隐藏系统默认的输入法android输入法 2010-11-23 21:36:47 阅读835 评论2 字号:大中小 订阅1.调用显示系统默认的输入法方法一、InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)...原创 2011-06-08 23:47:09 · 164 阅读 · 0 评论 -
自定义控件-----CoverFlow
CoverFlow--我也不知道为什么要叫这个名字,貌似是从iphone上继承过来的?随便了,反正就是这个样子了[img]http://dl.iteye.com/upload/attachment/371423/c73069c1-cc42-31b0-ab57-743836cbb15e.png[/img]此控件的设计和实现思路和部分代码同样是剽窃某网站上的,因为时间太...原创 2010-12-21 12:37:52 · 92 阅读 · 0 评论 -
Android下Affinities和Task
1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity...原创 2010-12-21 12:36:55 · 204 阅读 · 0 评论 -
Android 1.5 1.6 2.0 2.1 2.2都有什么区别
Android 1.5 API变更概要: UI framework · Framework for easier background/UI thread interaction · 新SlidingDrawer 组件 · 新HorizontalScrollview 组件 AppWidget framework · 一些关于创建桌面AppWidget...原创 2010-12-21 12:36:35 · 138 阅读 · 0 评论 -
G4的网络设置
G4的网络设置需要单独设定3种接入方式,包括WAP接入,NET接入和彩信接入。首先是彩信的设定:首先待机情况下-菜单-设置-无线控件-移动网络设置-接入点名称 进去以后,按MENU "新APN" 彩信设置 1.名称:中国移动彩信设置 (这个可以自定义名字)2.APN:cmwap (联通的为uniwap,WCDMA的为3gwap)3.代理:10.0.0.172 ...原创 2010-12-21 12:35:12 · 459 阅读 · 0 评论 -
使用自定义的Activity栈来管理android的Activity
在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Scre...原创 2010-12-21 12:34:35 · 65 阅读 · 0 评论 -
监听sms收件箱,得到收到短信并置为已读
public class ScreenTest extends Activity {class SmsContent extends ContentObserver{private Cursor cursor = null;public SmsContent(Handler handler) {super(handler);}/*** @Description 当短信表...原创 2010-12-21 12:34:17 · 530 阅读 · 0 评论