Android 数字签名

在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解an...
阅读(1287) 评论(0)

java中处理http连接超时的方法

"声明一个boolean公共变量,表明当前httpconnection是否得到服务器回应。 你的连接线程中在连接之前置这个变量为false; 另起一个监视线程,拿到那个HttpConnection的连接对象,并循环监视这个boolean公共变量。如果指定时间内(20秒后)你的boolean公共变量还是false,那么就主动置httpconnection=null。这...
阅读(6834) 评论(0)

对于Android的http请求的容错管理

在android项目中,如果有用到http请求,就必须也应该加上http请求的超时管理,异常管理,项目中遇到这个需求,google上搜索到了一大堆,但是写的都比较简单,做个demo还行,用在项目中还是不够完善。自己写了一个例子,有不完善之处,欢迎大家指正。   需要注意的地方:有三个方面   如何控制超时机制   如何处理异常   如何处理请求错误的 private class XmlA...
阅读(2464) 评论(0)

android消息地址

        消息机制虽然常用到,但这次写的程序接触到了Looper,觉得这篇文章不错就转载了下来,工作不忙但也不轻松,何时写个原创呢? Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
阅读(1051) 评论(0)

Android 程序的安装、卸载和更新

安装程序的方法:   1、通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。 String fileName = Environment.getExternalStorageDirectory() +apkName; Uri uri = Uri.fromFile(new File(fileName)); Intent intent =new Intent(In...
阅读(4262) 评论(2)

Android 适配不同分辨率&hdpi、mdpi、ldpi&横屏竖屏

一:不同的layoutAndroid手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用...
阅读(1459) 评论(0)

android matrix

目标: 本文将讲述如何如何在Android中使用Matrix实现图片的缩放和旋转,通过本文学习,你将学会如何通过Matrix操作图像。 代码示例: 直接上代码了,我在代码中附带了详细的解释,代码如下: package com.eoeandroid.demo.testcode; import android.app.Activity; impo...
阅读(1322) 评论(0)

AsyncTask的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用...
阅读(1180) 评论(0)

同步Synchronized方法与代码块

打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上 锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的 人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该对象至少有一个synchronized方法,否则这个key还有啥意义。当然...
阅读(1103) 评论(0)

Android-Adapter应用总结

首先来看一下Adapter的体系结构:       一个Adapter的对象扮演一个桥梁的角色。这个桥梁连接着一个AdapterView和它所包含的数据。Adapter提供了一个通到数据项的途径。Adapter还负责为在数据集里的每个数据生项生成一个View。它有一个重要的方法:public abstract View getView (int position,View convertView...
阅读(1410) 评论(0)

Android ANR错误排查

Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。 什么时候会有Log文件的产生 ? Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。  1,程序异常退出 , uncaused...
阅读(8642) 评论(2)

Android执行文件apk的组成结构

APK是Android  PacKage的缩写,即Android安装包。将APK文件直接传到Android模拟器或Android手机中执行即可安装。APK文件其实是zip格式,但后缀名被修改为apk,在windows上可以通过winrar等程序直接解压查看。 解压apk后,一般的可看到的目录结构如下: 文件或目录作用META-INF/也就是一个manifest,从java jar文件引入的描述包信息的目录<b...
阅读(8286) 评论(0)

java之static使用详解

请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!"); //(2) } } 看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思。它只是简单的输出"Hello...
阅读(1243) 评论(0)

android中 关于listitem 获得焦点时,改变其背景

其实这个问题一直困扰着我,后来终于解决了。其实很简单看下面的截图,不好意思,截图有点模糊: 1、listView控件        <ListView   android:id="@+id/contact_listview" android:layout_width="wrap_content" android:layout_height="400dip"   android:divider...
阅读(1431) 评论(0)
    我的新书
    个人资料
    • 访问:1587952次
    • 积分:14288
    • 等级:
    • 排名:第839名
    • 原创:177篇
    • 转载:52篇
    • 译文:0篇
    • 评论:858条
    我的微博
    最新评论
    公众号
    百度统计