- 博客(102)
- 收藏
- 关注
原创 android selector 选择器失效
写道在开发Android的过程中有时候使用selector选择器会失效,目前我个人总结一下失效的原因和解决方案。一、原因1.可能view设置了不可见状态或者不可使用状态(android:enabled="false",或者使用android:clickable="false")2.可能是对view.setOnTouchListener(),返回值是true的时候。二、解决方案1.首先要可见并...
2015-04-23 17:07:57 551
原创 Android 图片拖动和缩放
今天下载传智播客黎活明老师的Android视频看了图片拖动和缩放,放上去以后学习用。package com.example.test_pictrue_move_drag;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;impo...
2015-01-19 17:46:21 190
原创 Android 自动换行的ViewGroup
之前项目遇到需要自动换行的linearlayout,当时没有实现出来,现在已经搞定,把它分享出来。我用的是viewgroup写的,其实也可以用其他容器控件写,有需要的同学自己去扩展。 package com.example.test.auto.change.lines;import android.content.Context;import android.util....
2014-11-19 15:42:21 176
原创 学习Universal-Image-Loader类库
demo在附件写道来自互联网资料:Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加 载,缓存和显示。特点多线程的图像加载的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)的图像的可能性中的缓存存储器和/或设备的文件器系统(或SD卡)可以...
2014-01-02 18:28:04 117
原创 android 线程间的通信
andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。 在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个是android的新概念。我们的主线程(UI线程)就是一个...
2013-10-07 19:51:52 101
原创 Android开发之APN网络切换(转载)
写道本文介绍Android平台中关于APN网络切换的相关知识以及如何实现APN切换。由于最近的项目中用到APN切换的功能,所以就借着这个机会介绍一下APN的相关知识及如何在Android实现切换过程。关于APN的基本知识我会在下面给大家介绍。当我们点击"编辑APN内容"时出现右边的图示效果,我们可以对APN的内容进行编辑,这是在我们的"河南移动专网"APN选项已经存在时显示如右边的图示效果...
2013-07-16 10:51:21 187
原创 Android 双击返回键退出程序
private booleab is2CallBack = false;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if( keyCode == KeyEvent.KEYCODE_BACK){ ...
2013-04-21 11:51:50 138
原创 Android 网络连接工具类封装,支持wifi以及3G网络
转载:市场上几乎每款APP都具有网络连接的功能。而对于开发项目来说,连接网络也是经常会用到的。现在麦洛将网络连接的代码封装成工具类,这些代码在写与服务器交互的应用时,是非常有用的。开发的同学可以直接拿来使用。 在写网络连接代码之前,先了解一下HTTP协议。HTTP协议概念不用多解释了,无非就是基于TCP协议的一个应用协议。客户端对服务端发送请求,服务端对客户端的请求作出响应。Andr...
2013-04-08 16:06:30 118
原创 Ant 常用任务
写道Ant 常用任务1 property 任务:用法:<property file="${basedir}/comversion.properties" />在构建文件中引入属性文件中的属性,以后直接用${key} 即可。2 ant 任务:用法:调用buildcomponent.xml 文件同的默认目标。<antantfile="./${xpd.01.path}/build...
2013-03-30 10:03:38 161
原创 Java ssl socket 双向认证
写道总体思路步骤是 1. 分别生成客户端和服务器端密钥库 keytool -genkey -keystore E:\server.jks -keyalg rsa -alias ssl_1 -validity 700 keytool -genkey -keystore E:\client.jks -keyalg rsa -alias ssl_2 -validity 700 2将服务器和客户端...
2013-03-29 15:54:13 185
原创 Java SSL Socket 聊天实例
写道 通过网络给的资料,自己整理一些,很多都是转载,希望共同学习。HTTPS简介:HTTPS就是一种安全协议,实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。主要作用可以分为两种: 一种是建立一个信息安全通道,来保证数据传输的安全。 另一种就是确认网站的真实性。HTTPS和HTTP的区别: 一、https协议需要到CA机构申请证书,一般免费证书很少,需要交费。...
2013-03-29 13:05:18 219
原创 Java SSL Socket 聊天实例
写道HTTPS简介:HTTPS就是一种安全协议,实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。主要作用可以分为两种: 一种是建立一个信息安全通道,来保证数据传输的安全。 另一种就是确认网站的真实性。HTTPS和HTTP的区别: 一、https协议需要到CA机构申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则...
2013-03-29 13:04:06 226
原创 Android 消息机制(Handler,Looper,MessageQueue,Message)
写道转载android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,Handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是...
2013-03-27 11:26:59 116
原创 Android创建桌面快捷方式几种方法
Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。在网上找到关于这方面的注册信息。<!-- Code highlighting produced by Actipro CodeHighlighter (freewa...
2013-03-13 13:06:35 557
原创 Android中的View与ViewGroup绘制过程,手势监听顺序与使用
写道一 View ,ViewGroup的绘制过程 ViewGroup绘制包括两个步骤:1.measure 2.layout在这两个步骤中分别调用回调函数:1.onMeasure() 2.onLayout()1.onMeasure() 在这个函数中,ViewGroup会接受childView的请求的大小,然后通过childView的measure(newWidthMeasureSpec, h...
2013-02-22 12:57:29 149
原创 android 图片占用进程的内存算法
写道介绍一下图片占用进程的内存算法吧。android中处理图片的基础类是Bitmap,顾名思义,就是位图。占用内存的算法如下:图片的width*height*Config。如果Config设置为ARGB_8888,那么上面的Config就是4。一张480*320的图片占用的内存就是480*320*4 byte。前面有人说了一下8M的概念,其实是在默认情况下android进程的内存占用量为16...
2013-01-24 10:39:11 108
原创 Android 常用 mimeType 表
写道转自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述 多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的...
2013-01-08 11:22:24 120
原创 android 微信分享
写道微信分享流程:1.申请你的AppID 请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发,但是如果你不填写你应用的包名和程序的签名(必须填写:签名和包名。在测试环境下可以写系统默认的签名,在版本正式发布的时候修改一下之前写的签名就行,android的需要这3个,缺一不可,IOS的不需要,只是appid),就不能启动微信的...
2013-01-07 18:43:29 126
原创 Android Push Notification实现信息推送使用
转载出处:http://www.cnblogs.com/hanyonglu/archive/2012/03/16/2399655.html 写道 在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。一、 Apndroid Push Notifica...
2013-01-02 03:50:13 91
原创 Android实现推送方式解决方案
转载来源:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html 写道Android中实现推送方式的基础知识及相关解决方案1.推送方式基础知识: 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的...
2013-01-02 03:06:31 96
原创 XMPP协议原理及相关信息
原创:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378956.html XMPP协议简介 一、XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息...
2013-01-02 01:56:25 77
原创 Android中检测手机制式和移动网络类型
写道Android中检测手机制式和移动网络类型(转载)Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明获取以下信息需要在AndroidManifest.xml中指定权限一、 数据连接状态 获取数据连接状态:int getDataState() 获取数据活动状态:int getDataActivity() 常用...
2012-11-30 18:20:59 275
原创 下载svn上的源代码命令
写道比如:在e盘下载snv上的代码开启命令窗口:1.进到e盘目录下: https://open-gpstracker.googlecode.com/svn/trunk 打比是snv的路径2.svn checkout https://open-gpstracker.googlecode.com/svn/trunk 按回车键就去下载 ...
2012-11-26 14:43:16 834
原创 android解决内存溢出的问题(没有从根本上解决)
写道1. 当项目中包含大量图片,或者图片过大,可能会oom 方法1 : 等比例缩小图片 BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; 方法2 : 对图片采用软引用,及时...
2012-11-26 14:38:04 111
原创 Java 中 HashMap 的工作机制
写道简述HashMap的工作机制: 基于Hash的规则。什么是哈希 ? 哈希简单的说就是对变量/对象的属性应用某种算法后得到的一个唯一的串,用这个串来确定变量/对象的唯一性。一个正确的哈希函数必须遵守这个准则。 当哈希函数应用在相同的对象或者equal的对象的时候,每次执行都应该返回相同的值。换句话说,两个相等的对象应该有相同的hashcode。注:所有Java对象都从O...
2012-11-07 16:58:27 68
原创 android的内存管理方式
写道 Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Androi...
2012-09-26 10:37:59 109
原创 android intent的常用方法
Android的Intent用法如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);public class MyReceiver extends BroadcastReceiver{ public static final String action="acc";...
2012-08-22 11:27:54 263
原创 java 实现数组的交集和并集
import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Test { /** * @param args */ public static void main(String[] arg...
2012-08-16 11:47:31 450
原创 android 计算时间多少分钟前
package com.xiawenquam.testdate.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Context;...
2012-08-13 14:44:01 396
原创 android 图片缩放
写道 最近在弄图片,遇到了一些内存溢出的问题,在网上看到的文章还不错,摘下来。 需要显示图片的缩略图或者在拍照上传的时候,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSi...
2012-08-03 16:01:23 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人