- 博客(68)
- 资源 (10)
- 收藏
- 关注
转载 Android中通过system调用Am命令执行动作
Android中通过system调用Am命令执行动作在底层代码中看到这样一条语句:system("/system/bin/sh -c \"am broadcast -a android.intent.action.AT_AIRPLANE_MODE --ez state true\"");system 这是干什么的啊??经google原来system是系统调用
2014-08-13 10:09:06 3989
原创 Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
Activity的onSaveInstanceState()和 onRestoreInstanceState()方法 Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。 当应用
2014-07-26 11:17:43 1098
转载 TabActivity实现多页显示效果
Android音乐XMLQQ TabActivity实现多页显示效果由于手机屏幕有限,所以我们要尽量充分利用屏幕资源。在我们的应用程序中通常有多个Activity,而且会经常切换显示,这样我们就可以用TabActivity来显示。其效果如图1所示。 图1 tabActivity显示效果本文就来研究TabActivity。根据帮助文档的解释,该控件用于包含并且运行
2014-07-17 11:56:38 519
转载 PackageInfo、ResolveInfo
PackageInfo、ResolveInfo (2012-02-08 09:34:52)转载▼标签: package info、resolve info分类: 手机世界首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInf
2014-07-15 14:54:13 460
转载 android 键盘关闭/显示
android 键盘关闭/显示 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //得到InputMethodManager的实例 if (imm.isActive()) { //如果开启 imm.toggleSoftInp
2014-07-15 09:38:04 655
转载 SharedPreferences详解
SharedPreferences详解我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?An
2014-07-11 11:23:48 412
转载 用Java集合中的Collections.sort方法对list排序的两种方法
Collections.sort的两种用法 Java代码 /** * @author guwh * @version 创建时间:2011-11-3 上午10:49:36 * 类说明 */ package com.jabberchina.test; import java.util.ArrayList; imp
2014-07-07 17:27:39 763
原创 actionBar.setDisplayHomeAsUpEnabled(true);
actionBar = getActionBar();actionBar.setDisplayHomeAsUpEnabled(true);
2014-07-07 15:39:57 793
转载 Android开发之InstanceState详解
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreIns
2014-07-07 09:34:30 357
转载 Android xml资源文件中@、@android:type、@*、?、@+含义和区别
Android xml资源文件中@、@android:type、@*、?、@+含义和区别一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColor
2014-07-03 17:08:22 362
转载 android meta-data 使用详解
Android 读取元素的数据在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackag
2014-07-02 17:23:31 622
转载 Android 关于inflate
Android 关于inflate 通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的
2014-07-02 15:36:09 357
转载 Android自定义组件
Android自定义组件(一)2012-05-22 16:57:32标签:android 自定义 组件 ViewPager attribute原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://vaero.blog.51cto.com/4350852/872734 Android自定义组件(一)
2014-07-02 15:28:59 668
转载 LinearLayout和RelativeLayout 属性对比
LinearLayout和RelativeLayout 属性对比共有属性:java代码中通过btn1关联次控件android:id=”@+id/btn1″控件宽度android:layout_width=”80px” //”80dip”或”80dp” android:layout_width =“wrap_content”android:layout_width =
2014-07-02 10:40:23 394
转载 Android LayoutParams的用法
Android LayoutParams的用法 最近为各个布局下的水平垂直居中搞烦了。因为是动态构建的布局,一些在XML里面很好写的居中,动态JAVA代码里不知道么样实现,今天终于再了解了其中的意思。 首先第一点也是最先应该了解的: setLayoutParams(new LayoutParams(Layo
2014-07-02 10:36:36 414
转载 ImageView属性详解
ImageView属性详解正文 一、结构 java.lang.Object android.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge
2014-07-01 15:46:03 571
转载 使用自定义的BaseAdapter实现LIstView的展示
使用自定义的BaseAdapter实现LIstView的展示 使用自定义的BaseAdapter实现LIstView的展示 实现以下功能点: 1.通过自定义的BaseAdapter展示ListView;2.动态修改、刷新ListView内容;3.在自定义的BaseAdapter中实现ListView内容的点击和长按点击事件;
2014-07-01 14:46:12 632
转载 Android开发学习笔记:Gallery和GridView浅析
Android开发学习笔记:Gallery和GridView浅析一.Gallery的简介原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/647355 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般
2014-07-01 14:42:49 371
转载 notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.布局main.xml:
2014-06-30 14:42:11 787
转载 使用Handler.post管理线程
使用Handler管理线程步骤:1. 申请一个Handler对象Handler handler = new Handler();2. 创建一个线程{继承Thread类或者实现Runnable这个接口}使用Runnable创建一个内部匿名类对象updateThread(要复写run方法)3. 使用handler的post方法将线程加入到线程队列中handler.pos
2014-06-28 11:19:33 1544
转载 Android中使用Handler更新界面
Android中的Handler机制 直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch
2014-06-28 10:16:22 646
转载 Android中Preference的使用以及监听事件分析
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如果由google公司做,那可说不准)。归根到底,Preference布局结构和View的布局结构本质
2014-06-27 15:46:22 439
转载 Android开发中Intent类的putExtra和setData 区别
Android开发中Intent类的putExtra和setData 区别setData,传入的是Uri,并且可以指定Data 的Type,用于数据的过滤。setData可以被系统用来寻找匹配目标组件。putExtra 只是用来设定各种不同类型的附加数据。不被系统用来寻找匹配目标组件。
2014-06-27 10:12:05 9747
转载 CursorAdapter和SimpleCursorAdapte
简单的例子说明一下,使用CursorAdapter读取数据库里,需要的数据,把它显示到listview上。ListView数据来自数据库CursorAdapter 继承了 BaseAdapter好处:仅加载需要显示的数据,性能好 使用方法:1.实现两个参数构造方法2.重写newView()方法 layout->view
2014-06-26 17:28:05 682
转载 android中的数据库操作
android中的数据库操作目录(?)[+]android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android
2014-06-26 15:30:47 450
转载 Android 数据查询query函数参数解析
Android 数据查询query函数参数解析2011-04-05 22:15 21037人阅读 评论(16) 收藏 举报androidquerystringsqltablejava转自:http://notfatboy.iteye.com/blog/653357首先我们假设我们有如下表格,表格名称“Employees”: IdLastNam
2014-06-26 14:27:50 536
转载 Android隐式启动Activity
Android隐式启动Activity 隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data,可以是全部或部分匹配同样适用于Service和BroadcastReceiver,下面是以Activity为例 MainActivity.java --主A
2014-06-26 13:54:18 558
转载 startActivityForResult
startActivityForResultstartActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假
2014-06-25 15:33:09 788
转载 ArrayList<E>
java.util Class ArrayListjava.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayListAll Implemented Interfaces: Serializable,Cloneable, Iter
2014-06-25 11:14:22 548
转载 Java中的instanceof关键字
Java中的instanceof关键字instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类
2014-06-24 17:48:45 355
转载 Android中Bitmap和Drawable
Android中Bitmap和DrawableAndroid 一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,
2014-06-23 15:49:05 344
转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较
话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg);这样写也没有绝得不好,反正当时项目的功能实现了。(性能上还可以
2014-06-20 18:26:03 1169
转载 BaseAdapter中重写getview的心得以及发现convertView回收的机制
以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;先来解决第一个问题:an
2014-06-20 16:04:52 433
转载 Android Animation学习笔记
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。
2014-06-20 15:14:24 371
转载 ImageView中XML属性src和background区别
ImageView中XML属性src和background区别区别一:图片透明度两者都可以设置ImageView的背景android:src:在设置ImageView的setAlpha()时有效果 android:background:在设置ImageView的setAlpha()时无效果区别二:图片拉伸backg
2014-06-20 14:55:48 362
转载 Android屏幕适配-资源文件夹命名与匹配规则
说明:本文档目的为分析android工程res目录下的资源文件夹(drawable,values,layout等)在屏幕适配方面的限定与适配方法。 1、 Res下文件夹命名方式 1. 可用的命名属性 在文档1中的表格“Table 2. Configuration qualifier names. ”中有说明(表格太大,不方便在此张贴),表格中的"Configura
2014-06-20 10:40:06 599
转载 android之android.intent.category.DEFAULT的用途和使用
android之android.intent.category.DEFAULT的用途和使用1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。 Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:[java] view plaincopyp
2014-06-20 10:02:18 391
转载 Android权限之sharedUserId和共享签名
Android权限之sharedUserId和签名 最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,
2014-06-19 17:39:40 689
转载 android 从assets和res中读取文件
android 从assets和res中读取文件1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个
2014-06-19 16:28:58 535
转载 android raw与assets区别
android raw与assets区别*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,
2014-06-19 16:27:03 354
适配器刷新
2014-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人