android心得
cwx01perfect
这个作者很懒,什么都没留下…
展开
-
Activity中的onPause
在activity退出前想保存用户重要数据的,必须在onPause中处理,因为当系统急需内存事,onStop和onDestroy是不会被执行的,API依据如下:if the system must recover memory in an emergency, then onStop() andonDestroy() might not be called. Therefore原创 2012-04-23 18:21:21 · 5551 阅读 · 0 评论 -
不错的android总结(重要知识点)
http://www.eoeandroid.com/thread-113124-1-1.html转载 2012-04-19 21:16:56 · 524 阅读 · 0 评论 -
Android中Activity、Service和线程之间的通信
Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,因为我在Activity中直接创建了线程,去执行某些任务。但是我们知道线程可能需要运行的时间比较转载 2012-05-06 10:49:14 · 649 阅读 · 0 评论 -
android TextView设置字体类型
.自定义字体android Typeface使用TTF字体文件设置字体我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。第二步,程序中调用:AssetManager mgr=getAssets();//得到AssetManagerTypeface tf=Typeface.cr转载 2012-04-20 22:34:31 · 7223 阅读 · 0 评论 -
android ADT没有生成R.java文件解决方法
我出现这种情况,找了很久,原因是一张图片的命名误加了个空格,导致图片名无效,R文件无法生成也可能是xml文件里面有错误,具体提示可以看控制台提示,我的错误提示是[2012-05-22 21:19:10 - zhujiangshipin] E:\Java sun\android工作区\工作区2\zhujiangshipin\res\drawable\exit_background.jp原创 2012-05-22 21:31:44 · 4075 阅读 · 0 评论 -
android自定义progressbar
目前项目中需要用到动态的progressbar,经过几番查找,动态效果是实现了,可作为progressbar最重要的特性-进度条却不起作用了,看起来进度条似乎变成了一个动态的图片...下面贴代码,请各位看官给在下解惑定义progressbar android:layout_width="fill_parent"转载 2012-05-23 18:39:18 · 2149 阅读 · 0 评论 -
android自定义控件(基于原有控件,即继承自view)
今天学了如何在android中自定义控件,感觉收获挺大的,和大家分享一下。直接上代码吧,代码中有注释,很容易理解的。package com.cwx.mytitle;import android.content.Context;import android.content.res.TypedArray;import android.graphics.drawable.Draw原创 2012-07-08 14:02:49 · 6254 阅读 · 2 评论 -
关于surfaceView何时被创建,何时被销毁
当SurfaceView所在的Activity离开前台时,SurfaceView会被销毁,当Activity重新又回到前台时,SurfaceView会重新被创建。SurfaceView是在onResume方法之后被创建的原创 2012-08-13 10:22:55 · 7965 阅读 · 2 评论 -
android自定义对话框去除黑底
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边。这就需要我们自定义Dialog的样式了。 首先上图: 首先是Dialog的布局文件: xmlns:android="http://schemas.android.转载 2012-07-31 16:14:33 · 5434 阅读 · 0 评论 -
在线安装eclipse cdt的地址
http://download.eclipse.org/tools/cdt/releases/helios还有,必须把cygwin的bin目录配置到系统环境变量的path原创 2012-11-20 16:02:13 · 1378 阅读 · 0 评论 -
导入项目后eclipse注释变成乱码解决
打开你的Eclipse,在工具栏点击window选择preferences打开后选择第一个General里面的最后一个Workspace,然后在右边设置:Text file encoding——Other的值选择:UTF-8转载 2012-04-20 15:50:16 · 8140 阅读 · 1 评论 -
关于android导入工程时出现的@Override错误问题的解决
有时候导入android工程的时候,明明是刚刚用过的没有问题的工程,但重新导入的时候就报错。 提示The method ... must override a sperclass method,然后eclipse给我们提示让我们把@Override删除。 这个错误的原因源于java compiler, Java1.5 中是没有@Override的,1.6 中才有。 因此解转载 2012-04-20 13:18:32 · 1501 阅读 · 0 评论 -
android自定义样式style的用法
<!---->原创 2012-04-19 21:06:28 · 6227 阅读 · 2 评论 -
一个简单的例子让你彻底了解android 中Activity的生命周期
package com.test.testlife;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;public class TestActivity extends Activity { /** Called原创 2012-04-14 16:47:16 · 2227 阅读 · 0 评论 -
关于android R.layout 中找不到已存在的布局文件问题的解决
今天下午遇到一个很蛋疼的问题,打R.layout.,居然不会提示已经写好的布局文件,自己把xml文件名打下去后,居然提示错误.开始以为是R文件中没有自动生成关于布局文件对应的整型,看了R文件,其实是有生成的,找了很久都不知道什么原因.后来发现原来是在复制的时候把android.R文件导入来了.而没有把自己项目的R文件导入来,造成了这种让人哭笑不得的错误,真的很想把电脑给砸了,白白浪费掉一个原创 2012-04-27 19:56:41 · 34637 阅读 · 19 评论 -
Android从网络上 异步加载图片
在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。1.0" encoding="utf-8"?>http://schemas.android.com/apk/res/androi转载 2012-04-30 17:09:28 · 1041 阅读 · 1 评论 -
关于android中service与线程
android sdk中的描述Caution: A service runs in the main thread of its hosting process—the service does not create its own thread and does not run in a separate process (unless you specify otherwise原创 2012-04-29 20:22:40 · 6146 阅读 · 2 评论 -
Android中SD卡的操作 - 文件读写及容量计算
android.os.Environment提供访问环境变量 java.lang.Objectandroid.os.Environment Environment 静态方法: 方法 : getDataDirectory ()返回 : File 解释 : 返回Data的目录 方法 : getDow转载 2012-04-28 20:06:50 · 528 阅读 · 0 评论 -
android include标签的简单使用
这个代码的作用就是提高代码的重用性。它可以把已经定义好的一个布局当成另外一个布局的中的一个元素。下面是一个例子:这是main.xml[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/ap转载 2012-04-28 20:52:34 · 1067 阅读 · 0 评论 -
关于android include标签的细节问题
android中include标签是为了便于控件的覆用的一个很好解决方案。但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。 include标签用法。 1.新建一个xml文件,命名 head.xml head.xml文件内容如下: android:id="@+id/index_lin转载 2012-04-28 20:57:05 · 1004 阅读 · 0 评论 -
android中的HandlerThread类的学习
Android中Handler的使用,一般都在UI主线程中执行,因此在Handler接收消息后,处理消息时,不能做一些很耗时的操作,否则将出现ANR错误。Android中专门提供了HandlerThread类,来解决该类问题。HandlerThread类是一个线程专门处理Hanlder的消息,依次从Handler的队列中获取信息,逐个进行处理,保证安全,不会出现混乱引发的异常。HandlerT转载 2012-04-29 20:37:50 · 16805 阅读 · 0 评论 -
android与服务器进行json数据交换的工具类
package com.test;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import org.apache.http.HttpEntity;import org.apache.http.HttpResp转载 2012-04-30 22:46:09 · 2351 阅读 · 1 评论 -
ANDROID工作学习笔记之图片自适应IMAGEVIEW属性ANDROID:SCALETYPE
安卓的适配一直是一件头疼的事情.特别是图片.有的时候总是忽大忽小.以前习惯于从服务器下载图片后,再写一个工具类来缩减成指定的大小,然后放进指定控件.其实不用那么麻烦,ImageView控件中有一个android:scaleType属性。即ImageView.setScaleType(ImageView.ScaleType)Sdk中介绍作用为:Options for scal转载 2012-05-01 14:02:17 · 2772 阅读 · 0 评论 -
Android中dp和px之间进行转换
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。 im转载 2012-05-01 14:46:53 · 1939 阅读 · 0 评论 -
eclipse修改某一个项目的字符编码
1 选中要修改编码的文件,鼠标右键,选择[Properties] 2 左侧选中[Resource], 右侧出现[Text file encoding], 默认为从项目的编码继承。 我们选择[Other]修改编码 3 从下拉列表里选择你期望的编码类型,也可以自己输入编码类型 4 选择完毕后,点击[OK] 完成原创 2013-01-25 13:36:19 · 17919 阅读 · 1 评论