android
文章平均质量分 58
CankingApp
微博:http://weibo.com/canking666
Blog: http://www.canking.win
展开
-
android 五大布局
感谢原作者1.线性布局(LinearLayout) 线性布局的形式可以分为两种,第一种横向线性布局 第二种纵向线性布局,总而言之都是以线性的形式 一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会 以 线性布局与相对布局嵌套的形式设置布局。如图所示 使用了线性布局的水平方向与垂直方向,从图中可以清晰的看出来转载 2012-05-06 21:40:57 · 936 阅读 · 0 评论 -
android 入门基础(11) ---编程体会
Android入门基础(11) ---编程体会 Java代码编写: 先要声明自己要用的所有控件,声明控件后最重要的事情就是要和布局文件中的控件联系起来,让程序知道你这原创 2012-05-27 08:47:48 · 1715 阅读 · 2 评论 -
android入门基础总结(1) ----四大组件
学习android总结(1) -------四大组件 初接触android,能力有限,这里只简单讲解一下自己对android组件的理解,并重点描述activity。 Android程序由四大部分组成:activity, service, Conten原创 2012-05-11 19:36:15 · 1838 阅读 · 0 评论 -
android入门基础总结(2) -----学习小结
<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}-->原创 2012-05-12 14:58:09 · 1708 阅读 · 0 评论 -
android开发基础知识(3) ---五大布局
android基础知识总结(3) -------五大布局 Android程序可分为五中布局,其中线性布局(LinearLayout)和相对布局(RelativeLayout)比较常用,其他在一些特定条件下应用。(一)线性布局(LinearLayout): 可分为横向和纵向两种,顾名思义,线性布局是把控件一个一个原创 2012-05-17 20:13:31 · 2388 阅读 · 0 评论 -
android基础知识(4) ----小常识
android入门基础(4) ----单位与组件,控件 单位问题: dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。d原创 2012-05-18 19:35:45 · 1262 阅读 · 0 评论 -
Android入门基础(7) ---activity生命周期
Android入门基础(7) ---activity生命周期 activity生命周期需要自己动手去亲自感受下,才会有收获。关键是如何很好的充分显示activity的生命周期,如何更好的利用好、控制好activity小生命,让我们对她的一举一动很了解。原创 2012-05-20 20:04:04 · 1462 阅读 · 0 评论 -
Android 入门基础(6) ---收集android开发常用术语
Android 常用开发术语本附录汇集一些在本书中使用和涉及到的Android术语介绍和说明。 1.apk扩展名 apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件,apk文件将AndroidManifest.xml文件、应用程序代码(dex文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个apk文件。原创 2012-05-19 19:28:28 · 1605 阅读 · 0 评论 -
Android 入门基础(9) ---SharedPreferences
Android 入门基础汇总 ---SharedPreferences SharedPreferences类提供了一个通用的框架,它允许你保存和检索持久的键值对原始数据类型。你可以使用SharedPreferences,保存原始数据:: booleans, floats, ints, longs,原创 2012-05-24 16:41:48 · 1430 阅读 · 0 评论 -
Android 入门基础(8) ---DatePickerDialog
Android 入门基础知识 ---DatePickerDialog汇总 DatePicker,TimePicker或DatePIckerDialog,Tim原创 2012-05-24 16:34:56 · 1388 阅读 · 0 评论 -
android 入门基础(10) ------ intent加载手机磁盘的图片文件
Android 编程基础 --- intent加载手机磁盘的图片文件我的理解,Intent就是android世界的通讯员,为消息的发出和接受对象提供了桥梁,让你的参数在android控件或组件之间方便传递。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找原创 2012-05-26 08:41:19 · 2032 阅读 · 3 评论 -
安卓应用程序之间的交互
安卓应用程序之间的交互 一个典型的安卓应用程序一般有多个activity。每一个activity就是一个用户界面,每个界面允许用户做一些交互性多做(如填写信息、看地图、拍照)。要想从一个activity跳到另个一activity,你就要用到Intent类来定义这个转向及其动作。当你通过Intent告诉系统要打开另一个activity会用到startActivity()方法,系统会用I翻译 2012-07-06 10:37:50 · 2346 阅读 · 0 评论 -
Android开发12:Preference布局结构小议
Preference布局结构小议 安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文件中,方便了数据的管理。该文件存放路径位DDMS视图下data/data/[packgename]/shared_prefs/文件下,命名约定为:packagename_preferencse.xml原创 2012-07-10 18:46:33 · 3355 阅读 · 0 评论 -
AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent翻译 2012-07-11 12:01:02 · 1243 阅读 · 0 评论 -
android Alarm 闹钟
AlarmManager1.主要功能是在指定的时间执行指定的任务,要注意所有的定时任务在手机重启后会消失,如果需要重启后继续用,可以加个开机自启,然后重新设置.2.用法:设置AlarmManager在指定的时间发送广播,在接收器中写任务例子:定时广播AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE);I原创 2012-08-03 20:08:21 · 2473 阅读 · 1 评论 -
Android入门基础(13) menu菜单汇总
Android入门学习(13) ------简单实用菜单menuMenu有两种加载方法,可以再java代码中加入,也可以再res/menu下的.xml文件下配置完成。一java代码中使用1、覆盖Activity的onCreateO原创 2012-07-19 16:00:57 · 1642 阅读 · 0 评论 -
Android入门基础(5 ) Javadoc
Android入门基础(5) ----Javadoc使用 利用eclipse生产javadoc文档的步骤如下:1.选择File->Export->javadoc,下一步。2.Javadoc comand选择JDK的bin目录下的javadoc.exe。选择要生成的源代码和javadoc保存的目的路径,下一步。3.Document title输入标题,下原创 2012-05-19 17:07:08 · 1848 阅读 · 0 评论 -
android Stopwatch实例
Stopwatch 实例package net.baisoft.stopwatch;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;im原创 2012-08-04 10:44:06 · 3090 阅读 · 0 评论 -
Iterator迭代器详解
迭代器模式(Iterator pattern) 一、 引言迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){//using “it.next();”do some businesss logic}而这就是关于原创 2012-07-20 12:06:36 · 1459 阅读 · 0 评论 -
android中SqLite query中用selectionArgs处理字符传值
android中SqLite query中用selectionArgs处理字符传值Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():[java:nogutter]原创 2012-07-21 10:18:27 · 3658 阅读 · 0 评论 -
集合与容器的区别
集合与容器的区别 .集合类是放在java.util.*;这个包里。集合类存放的都是对象的引用,而非对象本身,为了说起来方便些,我们称集合中的对象就是指集合中对象的引用(reference)。引用的概念大家不会忘了吧,在前边我们讲数据类型时讲的。 集合类型主要有3种:set(集)、list(列表)、map(映射)和Queue(队列)。//队列为jdk5原创 2012-07-20 11:50:29 · 2310 阅读 · 0 评论 -
Android简单的Timer小例子
写惯java的人可能会认为Timer的使用应该如下:程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!Java代码 package com.ray.test; import java.util.Timer; import java.util.TimerTask;原创 2012-08-03 18:48:39 · 1551 阅读 · 7 评论 -
Android SqLite中insert()方法解析
android SqLite中insert()方法解析 Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我原创 2012-07-21 10:56:00 · 7240 阅读 · 0 评论 -
android SqLite综述
android SqLite综述 背景 SQLite 是一个非常流行的嵌入式数据库,它提供了一个清爽的 SQL 接口,相当小的内存占用和高速的响应,更 Happy 的是他还是免费的,大家都可以尽情的使用,很多牛叉的公司(诸如Adobe,Apple,Google,Sun,Symbian ),开源项目( Mozilla,PHP,Python )都在产品中装配 SQLite.原创 2012-07-21 10:34:14 · 1157 阅读 · 0 评论 -
Android ListView大汇总
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表原创 2012-08-07 11:22:03 · 1328 阅读 · 0 评论 -
Android开发人才前景分析及建议
随着采用Android系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android平台人才的缺口日益显现。据业内统计,目前国内的3G研发人才缺口有三、四百万,其中Android研发人才缺口至少30万。职场专家指出,想要从事Android开发的人员,除了基础的计算机技术知识要扎实之外,要根据各类企业、各类岗位的不同需求,补充与岗位相关的Android技术知识。此外,还要注重项目经验的积累。原创 2012-07-25 15:57:09 · 12612 阅读 · 0 评论 -
android ContentResolver详解
在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去? 通过以前文章的学习,知道ContentResol原创 2012-07-27 12:13:09 · 17024 阅读 · 0 评论 -
【Android】Uri、UriMatcher、ContentUris详解
来自CSDN Blog : feng88724的专栏 2011-04-18 1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称原创 2012-07-28 17:02:01 · 1218 阅读 · 0 评论 -
Android BroadCastReceiver
BroadCastReceiver 简介 BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、原创 2012-07-30 10:16:30 · 1202 阅读 · 0 评论 -
android 全面讲解BroadCastReceiver
Android 中的BroadCastReceiver 作者:阿福 BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastRec原创 2012-08-24 17:45:13 · 1476 阅读 · 0 评论 -
android broastcast详解
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 前面分别讨论了Activity和Service,这次就轮到BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastReceiver之后,使用sendBroadcast原创 2012-08-25 19:51:20 · 1687 阅读 · 0 评论 -
android Widget开发深悉
本篇完成项目名称为:【心情记录器】 可将你的心情讯录并用桌面组件的形式展示于桌面上,并有丰富的表情可供选择并加载在桌面上,此功能类似于QQ上的各性签名,虽然手机是自己的但我们用的是Android 手机,难免会有朋友拿来把玩,此时可以看到手机主人的心情状况不是很好吗?或许可以自己把一些不满的想法偷偷用心情记录下来也可以。注:此功能并不提供多个心情保存,只能保存一个,如果需要的朋友可以在后文原创 2012-09-05 20:17:56 · 1170 阅读 · 0 评论 -
Android Widget事件
每一个Widget就是一个BroadcastReceiver,他们用xml metadata来描述widget的细节。AppWidget framework 通过Broadcast intents和widget通信,widget的更新使用RemoteViews来发送。RemoteViews被包装成一个layout和特定内容来显示到桌面上。 onUpdate:到达指定时间之后或者用户向桌面添原创 2012-09-02 11:00:47 · 1748 阅读 · 0 评论 -
android 关于EditView 输入问题
很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很多开发者想要监听键盘的状态,这无疑是一个很麻烦的做法。 我们可以在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjust原创 2012-09-29 17:11:07 · 2909 阅读 · 0 评论 -
android MediaPlayer详解
Android MediaPlayer详解 本 文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统, 一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本原创 2012-09-12 21:00:44 · 4091 阅读 · 0 评论 -
android 更新Preference的UI显示
更新Preference 当我们在编辑完一个preference的sub Preference的数据设置后,在sub里面修改outPrefs后,返回后发现out Prefs并没有改变。如何实时更新嗯? PreferenceScreen usersListScreen = ... userScreenListAdapter = (BaseAdapter)users原创 2012-09-12 12:08:13 · 3448 阅读 · 0 评论 -
android 优秀开源项目收集
1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 2、 Remote Droid RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使原创 2012-10-02 09:29:00 · 3803 阅读 · 0 评论 -
android View详解
一、结构 java.lang.Object android.view.View 已知直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub 已知间接子类: AbsList原创 2012-09-15 15:27:49 · 1975 阅读 · 0 评论 -
android layout_weight讲解
android layout_weight讲解XMLAndroid 1.当控件的属性android:layout_width="fill_parent"时,布局文件如下: Xml代码 xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.androi原创 2012-09-16 10:14:15 · 954 阅读 · 0 评论 -
android:gravity 和 android:layout_Gravity
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。 他们的区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.android:layout_gravity是用来设置该view相对原创 2012-09-16 10:25:59 · 845 阅读 · 0 评论