
android
文章平均质量分 71
cunyan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法 .
问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.goo...原创 2013-10-10 11:38:27 · 194 阅读 · 0 评论 -
android源码解读一(Context)
Context类Context是一个抽象类public abstract class Context里面定义了很多便利的方法返回应用需要的实例。1, 返回操作文件的模式:a) MODE_PRIVATE ,MODE_APPEND,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE2, 返回具体的操作对象AssetManager getAs...原创 2012-02-05 21:13:22 · 97 阅读 · 0 评论 -
android 属性android:visibility
此属性意思是此视图是否显示,例如RelativeLayout中android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示在类中,可以设置其显示与否,setVisibility(View.GONE);不显示setVisibility(View.VISIBLE);显示...原创 2012-02-05 12:16:46 · 164 阅读 · 0 评论 -
android默认焦点设置的方法
在使用到文本框(EditText)来进行数据录入的时候,有时默认焦点会聚集到不想聚集的控件上,也就会需要对输入法进行一些控制。先看下LAYOUT定义文件中的和输入法有关的属性:属性名说明android:inputType指定输入法的类型,int类型,可以用|选择多个。取值可以参考:android.text.InputType类。取值包括:text, textUri, phone,numbe...原创 2012-02-05 12:13:20 · 2654 阅读 · 0 评论 -
imageView.setScaleType
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); ImageView.ScaleType共八种:1·ImageView.ScaleType.center:图片位于视图中间,但不执行缩放。2·ImageView.ScaleType.CENTER_CROP 按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度...原创 2012-02-03 17:36:01 · 116 阅读 · 0 评论 -
文件在SD卡存储
手机的存储空间分俩种,一种是手机自带的,另一种是SD卡,(外存)文件保存FileOutputStream fOutputStream = context.openFileOutput(filename, Context.MODE_PRIVATE); fOutputStream.write(content.getBytes());openFileOutput()方法的第一个参数用于指定文件名...原创 2012-02-02 10:47:31 · 138 阅读 · 0 评论 -
广播接收者
广播接受者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast(),Context.sendOrdereBroadcast()来实现。通过一个广播Intent可以被订阅了此Intent的多个广播接受者所接收。这个特性跟JMS中的Topic消息接收者类似,要实现一个广播接收者方法如下:第一步:继承Broadcast...原创 2012-02-02 10:45:39 · 93 阅读 · 0 评论 -
android的服务
服务android中服务和window中的服务是类似的东西,服务一般没有用户界面,它运行于系统中不容易被用户发觉,可以使用它开放如监控之类的程序,服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service第二步在andridManifest.xml文件中的<application>节点里对服务进行配置。<...原创 2012-02-02 10:45:01 · 97 阅读 · 0 评论 -
android资源的应用
color颜色在配置文件中定义路径:res/values/colors.xml<rsources> <color name="color_name">#f000</color></resources>程序中使用int color = getResuorces.getColor(R.color.color_name);字符串路径:res/value...原创 2012-02-02 10:43:39 · 83 阅读 · 0 评论 -
android源码解析之二ApplicaitonInfo和PackageManager
ApplicationInfoApplicationInfo 类继承了PackageItemInfo 通过applicationinfo可以获得特定的应用,这个符合从 AndroidManifest.xml获取的特定的信息 这个类定义的属性主要是再配置文件中存在的节点。 通过applicationinfo可以获取这些属性值 这些属性的如何获取以及子类的属性及方法的实现。 ...原创 2012-02-07 13:26:47 · 193 阅读 · 0 评论 -
android的tabHost的使用
废话不多,直接介绍怎么使用1,用几个tab,就建立几个tabActivity继承Activity即可,2,把写好的 activity配入manifest.xml文件中3,配置main.xml<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.c...原创 2012-02-13 22:10:56 · 100 阅读 · 0 评论 -
android中gallery的使用
1,创建配置文件<?xml version="1.0" encoding="utf-8"?><Gallery xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gallery" android:layout_width="fill_parent&qu原创 2012-02-13 22:52:39 · 132 阅读 · 0 评论 -
android 对话框中的进度条 (ProgressDialog)
显然要定义对话框进度条就要用ProgressDialog,首先我们需要创建ProgressDialog对象,当然这里同样使用了线程来控制进度条显示,另外可以使用以下方法来设置ProgressDialog。 setProgressStyle:设置进度条风格,风格为圆形,旋转的。 setTitlt:设置ProgressDialog 标题 setMessage:设置ProgressDial...原创 2012-03-10 00:16:53 · 148 阅读 · 0 评论 -
Android开发学习笔记WebView
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webView....原创 2012-02-28 21:59:13 · 149 阅读 · 0 评论 -
Android ListView理解之BaseAdapter .
ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组 成:1.View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界 面也理所应当的使用了xml定义。例如在ListView中经常用到的“android.R.layout.simp...原创 2012-02-28 21:43:08 · 103 阅读 · 0 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按...原创 2012-02-27 21:36:24 · 80 阅读 · 0 评论 -
android中的ellipsize
最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:...原创 2012-02-26 17:47:22 · 97 阅读 · 0 评论 -
BaseExpandableListAdapter
转载自:中国手机开发网一、结构 public abstract class BaseExpandableListAdapter extends Object implements ExpandableListAdapter, HeterogeneousExpandableList 直接子类:CursorTreeAdapter,SimpleExpandableListAdapter 间...原创 2012-02-26 17:40:56 · 197 阅读 · 0 评论 -
使用命令安装apk的方法
使用命令安装apk的方法,第一步,将应用防止在android-sdk文件夹下面的\platform-tools文件夹里面。这里距离example.apk第二步,cmd进入进入plateform-tools目录第三步,adb install xxx.apk完成。卸载方法:adb uninstall com.xxx.xxx...原创 2012-02-26 15:44:24 · 515 阅读 · 0 评论 -
Android PendingIntent和Intent的区别
以前在学习AlarmManager里面会遇到PendingIntent,相信大家都知道Intent是你的意图,比如你想启动一个Activity,就会通过 Intent来描述启动这个Activity的某些特点,让系统找到这个Activity来启动,而不是启动别的 Activity.StartActivity(intent)就会立即启动这个Activity.而PendingIntent呢?Pengi...原创 2012-02-16 22:39:20 · 138 阅读 · 0 评论 -
android图片的旋转和缩放
使用Android中的Matrix类实现//加载需要操作的图片Bitmap bitmapOrg = BitmapFactory.decoreResource(getResource(),R.drawable.eoe_andrid);//获取这个图片的宽度和高度int width = bitmapOrg.getWidth();int hegith = bitmapOrg.ge...原创 2012-02-02 10:42:47 · 97 阅读 · 0 评论 -
android文件操作
//创建一个文件File file = new File("/sdcard/a.txt");//判断文件是否存在file.exists();//“文件”是目录还是文件file.isDirectory();//如果文件是目录,列出所有的目录File[] files = file.listFiles();//文件的长度flie.length();//文件可以读吗file.canRead();//文件可...原创 2012-02-01 13:41:05 · 91 阅读 · 0 评论 -
Android的Menu状态动态设置方法onPrepareOptionsMenu
Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu) 2010-11-19 20:00:09| 分类: Android开发笔记 | 标签: |字号大中小 订阅 覆盖onPrepareOptionsMenu(Menu menu)这个方法非常的好用,我们可以定义boolean值来进行判断,如果满足条件就可以把菜单栏动态设置成某些状态,比如...原创 2012-01-30 09:43:47 · 598 阅读 · 0 评论 -
SQLiteQueryBuilder
SQLiteDatabase db = mOpenHelper.getReadableDatabase(),得到一个可读的SQLiteDatabase 实例。Cursor c = qb.query(db, projection, selection, selectionArgs, null,null, orderBy)语句,这个查询类似于一个标准的SQL查询,但是这个查询是SQLiteQueryB...原创 2012-01-29 09:42:04 · 1835 阅读 · 0 评论 -
UriMatcher类
UriMatcher类 在Content Provider中该类帮助匹配URI。1. 构造函数:创建URI树的根节点a) Public UriMatcher():默认根节点编码为-1;b) Public UriMatcher(int code):code参数指定根节点的编码。2. 方法a) Public vo...原创 2012-01-29 09:39:58 · 363 阅读 · 0 评论 -
关于onMeasure
关于onMeasure1、onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec 和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。2、默认的onMeasure提供的大小是100*100所以你想设置自己view的大小,需要重写onMeasure和o...原创 2012-01-29 09:37:04 · 71 阅读 · 0 评论 -
什么是 BaseColumns
这是一个简单的界面,添加两个字段:public interface BaseColumns{ /** * The unique ID for a row. * <P>Type: INTEGER (long)</P> */ public static final String _ID = "_id"; ...原创 2012-01-29 09:36:10 · 220 阅读 · 0 评论 -
Android桌面组件开发之实时文件夹(Live_Folders)
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。有定义就可以知道,必须要定义一个ContentProvider,或者用系统自带的ContentProvider,系统自带的Contacts(联系人)程序已经实现了对实时文件夹的支持(关于如何实现自己的ContentProvider,并支持实时文件夹,下次笔记总结)。MyAllContacts.java文...原创 2012-01-29 09:34:38 · 146 阅读 · 0 评论 -
startActivityForResult 简介
依次打开Activity A1--A2--A3--A4 这时候你如果想从第四个返回到第一Activity 的时候,就用到了startActivityForResult 这个方法了。 startActivityForResult(intent, requestCode) 复制代码 两个参数 一个是第一好的意图对象,另一个是请求代码。 A1 的 intent 定义是 Intent intent = ...原创 2012-01-17 14:01:21 · 75 阅读 · 0 评论 -
Drawable
A Drawable is a general abstraction for "something that can be drawn." Most oftenyou will deal with Drawable as the type of resource retrieved for drawing things tothe screen; the Drawable class provi...原创 2012-01-17 13:58:57 · 108 阅读 · 0 评论 -
MenuInflater生成菜单
我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater 来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一个菜单事件。就是我们点击设置 (Setting )菜单,进入手机设置状态!下面看一下效果图: 下面是实现Demo 的详细步骤: 一、建立一个Android 工程我们命名为MenuInflaterDem...原创 2012-01-30 09:47:51 · 125 阅读 · 0 评论 -
ContentValues
This class is used to store a set of values that the ContentResolver can process.用于保存一些数据(string boolean byte double float int long short ...)信息,这些信息可以被数据库操作时使用。ContentValues() Creates an emp...原创 2012-01-30 09:49:06 · 157 阅读 · 0 评论 -
Android 连接数据库
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作上有很广泛的,WM采用的也是SQLite3 关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章! 首先,我们看一下api,所有数据库相关的接口、类都在.database和android.database.sqlite两个包下,虽...原创 2012-01-30 09:53:18 · 151 阅读 · 0 评论 -
Android开发中bitmap的优化
直接使用ImageView显示bitmap会占用较多资源,特别是图片较大的时候,可能导致崩溃。 使用BitmapFactory.Options设置inSampleSize, 这样做可以减少对系统资源的要求。 属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片的1/2,图片大小就为原始大小的1/4。 Optio...原创 2012-02-01 13:35:52 · 79 阅读 · 0 评论 -
android的Handler
前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点...原创 2012-02-01 13:33:06 · 90 阅读 · 0 评论 -
Android如何使用SQLiteOpenHelper
1.SQLiteOpenHelper SQliteOpenHelper是一个抽象类,来管理数据库的创建和版本的管理。要使用它必须实现它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int, int)方法 onCreate:当数据库第一次被建立的时候被执行,例如创建表,初始化数据等。 onUpgrade:当数据库需要被更新...原创 2012-01-31 10:03:38 · 216 阅读 · 0 评论 -
ExpandableListView的运用
android中有一种expandablelistview,可以扩展的listview,就是那种点击一下可以扩展出子项,再点一下收缩回去的显示list。因为需要查看一堆文件的目录结构,就使用了expandablelist以便于直观地看到结构形式。根据APIDemos中的实例,进行细微的改动就可以够自己使用了。自己建立的activity继承自ExpandableListActivity,...原创 2012-01-31 10:01:48 · 118 阅读 · 0 评论 -
Android中的managedQuerr
managedQuery和query的区别 我们都知道在Android系统中,SQLite数据库的相关操作方式被封装为内容提供 Content Provider,可以帮助那些不会SQL语言的开发者快速实现Android平台上的数据库操作,但是平时我们在查询时一般返回的是Cursor对象,从本质上来看这两个API是不同的类提供的。Android123提示比如 ContentResolver....原创 2012-01-31 10:00:01 · 174 阅读 · 0 评论 -
contentprovider的学习实例
一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数...原创 2012-01-31 09:58:53 · 105 阅读 · 0 评论 -
android之resources资源
android里的资源可以是一个文件(mp3,视频、音频)或者是一个值(一个对话框中的一个标题),这些值被绑定到一个可执行的应用程序。 这些文件和值被绑定到应用程序,你可以修改它们,但是不需要重新编译和重新部署应用程序。 android是一个平台,一个框架,这个框架包含许多资源,string、color、bitmap、style等。android的AAPT会自动为这些文件建立一个ID,在程序中...原创 2012-01-31 09:56:44 · 279 阅读 · 0 评论