android
zkl_1987
这个作者很懒,什么都没留下…
展开
-
android 笔记 --- android:paddingLeft与android:layout_marginLeft的区别
[size=medium]当按钮分别设置以上两个属性时,得到的效果是不一样的。android:paddingLeft="30px"按钮上设置的内容(例如图片)离按钮左边边界30个像素android:layout_marginLeft="30px"整个按钮离左边设置的内容30个像素 [/size]...原创 2011-05-31 15:47:19 · 134 阅读 · 0 评论 -
android 笔记 --- Android大TXT文本文档读取
由于现在TXT文本很多,特别是好多小说也是以这个文件格式出现,毕竟这个格式所占用不必要的空间比较小。像我这样的人就非常喜欢在手机上看小说,经常下载好多的TXT格式小说存到手机上以便空闲时候看。于是乎也试图做了一下如何在Android上实现看大文本的txt文档。 虽然现在类似的应用还真不少,不过个人看到的基本不公布源码,而公布源码的基本都是不能看大文本的,所以自己去实现了一下。现在只是粗略...原创 2011-05-23 16:03:58 · 659 阅读 · 0 评论 -
android 笔记 --- 自定义Android主题风格theme.xml方法
在Android中可以通过自定义主题风格方式来实现个性化以及复用,首先我们创建theme.xml主题文件,保存位置为工程的res/values/theme.xml ,这里我们可以可以为主题起一个名称,比如CWJ,这里去除了xml的文件头这行,我们在工程中只需在androidmanifest.xml文件的Activity节点中加入android:theme=”@style/Theme.CWJ” 属性...原创 2011-05-23 15:51:37 · 580 阅读 · 0 评论 -
android 笔记 --- Android中Menu应用
Android menu是Android开发中经常使用的,下面的例子是Menu使用的简单示例:[code="java"]package com.enjoy.menu; import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.Menu...原创 2011-05-23 15:48:16 · 91 阅读 · 0 评论 -
android 笔记 --- Android中Handler,Looper,HandlerThread
Handler提供了一种消息机制用于线程间的通信。默认情况下,Handler是运行在和创建它的线程同一个线程里的。Looper的机制可以改变这一点,通过在构造函数出传递一个looper,可以指定handler在和looper相同线程中执行。1.可以在线程中调用 Looper.prepare(); Looper.myLooper() 得到一个当前线程的 looper。2.Loop...原创 2011-05-23 15:46:17 · 81 阅读 · 0 评论 -
android 笔记 --- Android Shadow 阴影制作
在Android View 中, 要制作阴影,可以利用 Paint 物件的 setShadowLayer 函数.Java 程式码范例 :[code="java"]public class helloWorld extends Activity { @Override public void onCreate(Bundle savedInstance...原创 2011-05-23 15:41:00 · 716 阅读 · 0 评论 -
android 笔记 --- 分辨率大全
对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,对于苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于几乎所有的分辨率Android123总结了大约超过20中粉笔阿女郎的大小和对应关系,对于开发Android游戏而言可以考虑到未来的3.0以及很多平板电脑的需要。常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA...原创 2011-05-23 15:40:03 · 98 阅读 · 0 评论 -
android 笔记 --- Android Bitmap 建立或取得的方法
Android 要建立或取得Bitmap 的方式,目前, 我所知的如下 :方式1: 建立空的Bitmap[code="java"]Bitmap vBitmap = Bitmap.createBitmap( vWidth, vHeight, );[/code]方式2: 取得Resource 的Bitmap[code="java"]Bitmap vBitmap = Bi...原创 2011-05-23 15:12:14 · 91 阅读 · 0 评论 -
android 笔记 --- Bitmap与Drawable转换
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:1、Drawable → Bitmap[code="java"]public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap ...原创 2011-05-23 14:58:42 · 78 阅读 · 0 评论 -
android 笔记 --- Android-图片透明度处理代码
[code="java"]/** * 图片透明度处理 * * @param sourceImg * 原始图片 * @param number * 透明度 * @return */public static Bitmap setAlpha(Bitmap sourceImg, int number) {...原创 2011-05-23 16:07:38 · 84 阅读 · 0 评论 -
android 笔记 --- Android安全机制之设备管理
Andoid安全机制包括两个层次:系统层和应用层。应用层的安全机制建立在授权与申请基础上,本文不讲。系统层的安全机制包括给每个用户进程分配单独的 uid和gid,使用进程本身可以防止地址空间的共享,从而避免使用线程方式对数据的全局可见性。使用了uid则对于外存也加了封锁,当然这得感谢 UNIX的用户空间机制。系统层安全机制还包括对设备访问的控制,在这个方面,Android的做法与传统有所不同。...原创 2011-05-23 16:08:43 · 167 阅读 · 0 评论 -
android 笔记 --- Android SimpleAdapter
列表(ListView)、表格(GridView),这在手机应用上面肯定是少不了的,怎样实现比较复杂一点的界面呢,先看一下我的效果图。[img]http://disanji.net/wp-content/uploads/2010/12/20101206_image_thumb.png[/img][img]http://disanji.net/wp-content/uploads/2...原创 2011-05-23 16:12:02 · 104 阅读 · 0 评论 -
android 笔记 --- ImageView的属性android:scaleType
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按...原创 2011-05-27 18:40:51 · 154 阅读 · 0 评论 -
android 笔记 --- 位图和矢量图区别
位图和矢量图是计算机图形中的两大概念,这两种图形都被广泛应用到出版,印刷,互联网[如flash和svg]等各个方面,他们各有优缺点,两者各自的好处几乎是无法相互替代的,所以,长久以来,矢量跟位图在应用中一直是平分秋色。位图[bitmap],也叫做点阵图,删格图象,像素图,简单的说,就是最小单位由象素构成的图,缩放会失真。构成位图的最小单位是象素,位图就是由象素阵列的排列来实现其显示效果的,...原创 2011-05-27 11:29:49 · 695 阅读 · 0 评论 -
android 笔记 --- 适配不同分辨率的Android手机
[b][size=medium]一:不同的layout[/size][/b]Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里...原创 2011-05-27 11:25:44 · 99 阅读 · 0 评论 -
android 笔记 --- Android系统中SD卡各文件夹功能详解
[size=medium]对于初次使用Android系统的新手来说,当打开SD开一看,里面那些林林总总的文件夹总会让自己不知所措,有些看文件夹名称,还能猜到点作用来,但是大部分的都不知道是做什么的。1、.android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了。2、.Bluetooth 顾名思义,用蓝牙之后就会有这个。3、.mobo 顾名...原创 2011-05-24 14:46:42 · 231 阅读 · 0 评论 -
android 笔记 --- Android的PackageManager和ActivityManager的功能简介
Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。[size=large][b]PackageManager相关[/b][/size] 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用 查询permission相关信息 查询A...原创 2011-05-24 14:40:33 · 93 阅读 · 0 评论 -
android 笔记 --- InputFilter实现EditText文本输入过滤器
EditText是Android的文本输入框控件,这地球人应该都知道的了,但是默认的EditText是无所不能输入的,有时候我们需要设计一款软件,而且是给小孩子使用的,而且需要屏蔽以下未成年人所不能涉及的内容,也就是屏蔽某些所不能输入的文字的时候,该如何做呢?其实Android的SDK早已经为我们想过这个问题了,它为我们提供了一个叫做InputFilter的东西,通过它我们可以轻松的设计一...原创 2011-05-23 16:19:33 · 338 阅读 · 0 评论 -
android 笔记 --- 让Android的输入框与文本框带滚动条ScrollView
我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不够的,因此让文本框具有滚动条的功能是手机上必备的,下面ATAAW.COM来介绍下如何加上滚动条。要加上滚动条,其实很简单,只需要在文本输入框或者文本显示框上面加上滚动条控件即可,该控件名字为ScrollView,以下...原创 2011-05-23 16:18:27 · 383 阅读 · 0 评论 -
android 笔记 --- Android自动判断输入是电话,网址或者Email的方法—-Linkify的应用
本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo.Step 1:新建一个Android工程,命名为LinkifyDemo.Step 2:打开main.xml文件,将其...原创 2011-05-23 16:16:54 · 363 阅读 · 0 评论 -
android 笔记 --- Android界面刷新的方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。[b][size=medium]利用Han...原创 2011-05-23 14:47:21 · 195 阅读 · 0 评论 -
android 笔记 --- Android Theme和Styles内部定义解析
昨天我们讲到的有关在AndroidManifest.xml中定义Activity的theme方法来实现无标题的方法,在使用xml让你的Activity无标题方法 一文中讲到的,很多网友不明白为什么这样做,其实在Android123以前的文章中多次提到了styles样式定义方法,今天Android开发网再次把一些网友回顾了解下android样式的内部定义。在一个工程的res/values/theme...原创 2011-05-23 14:07:46 · 90 阅读 · 0 评论 -
android 笔记 --- Android ANR介绍与避免
很多初入Android开发的网友可能发现ANR的字样,到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。可能触发ANR的情况1. 长时间的I/O处理,比如...原创 2011-05-23 14:01:05 · 104 阅读 · 0 评论 -
android 笔记 -- 完全退出当前应用程序的四种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。[b]1. Dalvik VM的本地方法[/b][code="java"]android.os.Process.killProcess(android.os.Process.myPid...原创 2011-05-23 10:51:43 · 117 阅读 · 0 评论 -
android 笔记 --- 流量统计
[size=large][b]Android流量统计TrafficStats类的使用[/b][/size]对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 l...原创 2011-05-23 10:25:08 · 64 阅读 · 0 评论 -
android 笔记 --- wifi应用
[size=large][b]Android-开启和关闭wifi的代码段[/b][/size][b]1、需要申请的权限[/b][code="java"]android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.WAKE_LOCK[/code]...原创 2011-05-23 10:14:59 · 87 阅读 · 0 评论 -
android 笔记 ----- SD卡应用
[size=large][b]Andorid中SD卡的配制[/b][/size]在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:1.创建一个SD卡镜像文件打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img该命令会在当前目录(我...原创 2011-05-23 10:10:51 · 87 阅读 · 0 评论 -
android 笔记 --- Intent 应用
[b][size=large]在一个应用中如何启动另外一个已安装的应用[/size][/b][size=medium]如何在一个应用中 通过某个事件,而去启动另外一个已安装的应用。[/size][code="java"]//-----核心部分----- 前名一个参数是应用程序的包名,后一个是这个应用程序的主Activity名 Intent intent=new Inten...原创 2011-05-20 11:29:26 · 57 阅读 · 0 评论 -
android 笔记 ---- 使用Hessian与Java服务端通讯
[size=medium]链接1. Hessian官方网站:说明:Hessian也是一个轻量级的,自定义描述的二进制RPC协议.因为它是一个二进制协议,所以它很适合于发送二进制数据而需要使用其它附件来扩展这个协议。地址:http://hessian.caucho.com/2. hessdroid项目:说明:hessdroid 是Resin 的Hessian二进制远程调用框架...原创 2011-05-20 11:21:46 · 99 阅读 · 0 评论 -
android 笔记 ----- 按钮Button应用
[size=large][b]让按钮有按下效果[/b][/size][size=medium]这个其实很简单,首先,准备两张按钮的图片,分别是正常状态和按下状态,我就举 btn_normal.png btn_press.png 为例子,通过下面的XML就实现了不同状态下按钮的效果。调用时,只要在 android:background=”@drawable/btn” 就好了,其中btn就是下...原创 2011-05-20 10:49:45 · 104 阅读 · 0 评论 -
android 笔记---开机启动Service或Activity
[size=medium]1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的...原创 2011-05-20 10:40:10 · 270 阅读 · 0 评论 -
android 笔记 --- Android应用程序的权限列表
Android应用程序在使用很多功能的时候必须在Mainifest.xml中声明所需的权限,否则无法运行。下面是一个Mainifest.xml文件的例子:[code="java"] ...原创 2011-05-23 10:53:11 · 113 阅读 · 0 评论 -
android 笔记 -- Android的系统服务
[size=large][b]System_Server进程[/b][/size]运行在system server进程中的服务比较多,这是整个android框架的基础[b]Native服务[/b]SurfaceFlinger这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer...原创 2011-05-23 10:57:06 · 72 阅读 · 0 评论 -
android 笔记 --- 获取Android系统的唯一识别码
在计算机上,我们习惯用MAC地址来标志一台计算机。在Android设备上,可以用IMIE或者Android ID来标志一个设备。看一下Android上怎样获取这样的信息。一个是TelephonyManager的getDeviceId,另外一个是Settings.System的ANDROID_ID这里贴一段测试代码:[code="java"]package com.n...原创 2011-05-23 11:13:01 · 102 阅读 · 0 评论 -
android 笔记 --- Android中几种图像特效处理的集锦
Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:[img]h...原创 2011-05-23 12:00:58 · 112 阅读 · 0 评论 -
android 笔记 --- Android中开发中常用代码
1:查看是否有存储卡插入[code="java"]String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}[/code]2:让某个Activity透明[code="java"]OnCreate中不设L...原创 2011-05-23 11:50:37 · 117 阅读 · 0 评论 -
android 笔记 --- 相机应用
现在的手机几乎都实现照相机功能了,而且在硬件的支持下像素也越来越高,在现实生活中的用途也越来越广,而在Android中专门 提供了Camera来处理相机相关的事件,Camera 是一个专门用来连接和断开相机服务的类,Camera 下面包括如下几个事件: Camera.AutoFocusCallback: 自动调焦功能;Camera.ErrorCallback:错误信息捕捉;Came...原创 2011-05-23 11:46:03 · 122 阅读 · 0 评论 -
android 笔记 --- Android开发中Virtual Device仿真界面对应的快捷键
在Android开发中我们经常会用到Virtual Device,熟练使用仿真界面对应快捷对提升Android开发效率是有很大帮助的。以下是我总结的在Android开中经常用的的快捷方式,与大家分享:一、Android Virtual Device仿真界面对应快捷view plaincopy to clipboardprint?模拟项 设备键 PC键Home H...原创 2011-05-23 11:44:16 · 129 阅读 · 0 评论 -
android 笔记 --- Android中的Handler使用总结
在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个TextView上面,这时就出现了一个问题,如果这个网络连接的延迟...原创 2011-05-23 11:28:08 · 63 阅读 · 0 评论 -
android 笔记 --- Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的...原创 2011-05-23 11:26:40 · 120 阅读 · 0 评论