android
文章平均质量分 52
jguangyou
这个作者很懒,什么都没留下…
展开
-
android Fragment基础
创建一个Fragment 如果要创建一个Fragment,必须创建一个Fragment的子类(或者已经存在的子类)。一个Fragment看起来像一个activity。它包括和activity相似的回调方法,例如 onCreate(), onStart(), onPause(), and onStop()。 实时上,如果你要使用fragment转化一个已经存...原创 2014-04-25 16:07:04 · 151 阅读 · 0 评论 -
android应用资源总结
一.应用资源的存储 存储目录存放的资源/res/animator/存放定义属性动画的xml文件/res/anim/存放定义补间动画的xml文件/res/color/存放定义颜色的xml文件/res/drawable/存放各种图片(包括不同分辨率);存放各种Drawable对象的xml文件:BitmapDrawa...原创 2014-02-13 15:14:21 · 114 阅读 · 0 评论 -
android 布局xml常用属性
android:layout_width指定组件布局宽度android:layout_height指定组件布局高度android:alpha设置组件透明度android:background设置组件背景颜色android:clickable 设置组件是否可以激发单击事件android:contentDescription 设置...原创 2014-02-12 10:57:04 · 296 阅读 · 0 评论 -
AIDL传输复杂数据示例
自定义一个Person类,并实现Parcelable接口,必须实现这个接口,实现这个接口,必须有一个静态变量CREATOR,具体查看http://developer.android.com/reference/android/os/Parcelable.htmlpublic class Person implements Parcelable { private Integer...原创 2014-05-16 16:11:50 · 296 阅读 · 0 评论 -
android application类和全局数据使用
我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获...原创 2014-01-10 16:07:22 · 157 阅读 · 0 评论 -
Android 系统常用权限
Android 系统常用权限ACCESS_NETWORK_STATE网络状态权限ACCESS_WIFI_STATEWIFI网络状态信息权限BATTERY_STATE电池状态权限BLUETOOTH连接匹配的蓝牙设备权限BLUETOOTH_ADMIN发现匹配的蓝牙设备权限BROADCAST_SMS广播收到短信提醒的权限...原创 2014-01-09 16:49:28 · 186 阅读 · 0 评论 -
AIDL传输简单数据类型示例
定义一个AIDL接口(扩展名.aidl):package com.example.aidlservice; interface ICat { String getColor(); double getWeigth(); } 定义一个servicepublic class AidlService extends Service { privat...原创 2014-05-15 16:04:21 · 282 阅读 · 0 评论 -
android 相关组件的生命周期
Activity: Fragment: Service:原创 2014-05-14 10:47:56 · 107 阅读 · 0 评论 -
service启动的两种方式和IntentService
启动一个service有两种方式:通过Context的startService()方法:通过该方法启动service,访问者与service之间没有关联,即使访问者退出了,Service仍然正常运行。通过Context的bindService()方法:使用该方法启动service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止。 Cau...原创 2014-05-04 11:47:25 · 1275 阅读 · 0 评论 -
activity四种启动模式
activity的四种启动模式:standard:默认模式,activity在每次启动的时候都会有一个新的实例加入到task中。singleTop:如果在顶部已经存在一个activity的实例,系统就会通过调用onNewIntent()方法来启动,无需再此实例化一个activity。singleTask:系统会创建一个新的task和一个activity实例在task的根...原创 2014-04-30 14:32:41 · 85 阅读 · 0 评论 -
Android界面设计基础:控件焦点4个步骤
现在,随着越来越多的Android的应用出现在Android Market上,如何能更加吸引用户成为摆在开发者面前的重要课题。作为Android应用,不仅要在内容上取胜,在比如界面等细节上也要很重视用户的使用体验,如果用户觉得操作困难和不符合操作习惯的话,就会认为应用不好用而不去下载或购买。在用户体验中,一些细节的问题更容易引起程序员的忽视。本文将介绍,在Android的界面设计中的各个...原创 2013-01-22 11:01:33 · 123 阅读 · 0 评论 -
android value 资源
This page defines more types of resources you can externalize, including:BoolXML resource that carries a boolean value.ColorXML resource that carries a color value (a hexadecimal color).Dimen...原创 2014-02-14 11:22:51 · 411 阅读 · 0 评论 -
Drawable资源之StateListDrawable资源
StateListDrawable用于组织多个Drawable对象。当使用StateListDrawable做为目标组件的背景、前景图片时,StateListDrawable对象显示的Drawable对象会随着目标组件的状态改变而改变。 file location:res/drawable/filename.xmlThe filename is used as the reso...原创 2014-02-14 15:29:51 · 125 阅读 · 0 评论 -
Intent 的ACTION_CHOOSER和ACTION_PICK_ACTIVITY用法
ACTION_CHOOSER 用来显示一个供用户选择的应用列表,例如,你要打开一个视频,但是这个设备上有多个app都可以播放视频,这时候就会出现一个列表供用户选择,一般情况下是弹出式的。示例: Intent intent = new Intent();intent.setAction(Intent.ACTION_SEND);intent.setType("te...原创 2014-04-24 14:53:30 · 860 阅读 · 0 评论 -
Intent和Intent Filters
Intent主要包含Componet name、Action、category、data、type、Extras以及flag。Componet name 启动一个组件最直接的方式就是通过Componet name,也就是组件名称,它是一个ComponentName对象,指定组件可以通过一下几种方式:setComponent(ComponentName) ...原创 2014-04-24 11:15:55 · 109 阅读 · 0 评论 -
Android 异步加载一张网络图片
/** * 从网络上异步加载单个图片 * * */public class LoadOneImageFromNet extends Activity { Button button; ImageView iView; String imageUrl = "http://image.club.china.com/twhb/7137652/2012/11/17...原创 2014-03-18 16:24:56 · 239 阅读 · 0 评论 -
BitmapFactory.Options 解决加载大图片OOM
当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢出造成的,每个应用所使用的堆内存大小一般是固定的,有的是16M,有的可能会大些。那为什么这么大内存加载一张图片会溢出呢?原因就是android在加载图片的时候是使用位图来放到内存中的,那位图在内存中的占用空间计算就是 分辨率*每个像素占用的内存(ALPHA_8:每个...2014-02-24 16:00:51 · 383 阅读 · 0 评论 -
android 使用getDrawable和BitmapFactory.decodeResource加载图片资源区别
在android中,使用this.getResources.getDrawable和BitmapFactory.decodeResource加载图片资源是有区别的,是用this.getResources.getDrawable方法加载图片资源时,无论对同一个资源加载多少次,堆内存的占用没有变化,也就是说再使用this.getResources.getDrawable加载同一个资...原创 2014-02-21 11:49:49 · 716 阅读 · 0 评论 -
Drawable资源之LevelListDrawable资源
A Drawable that manages a number of alternate Drawables, each assigned a maximum numerical value. Setting the level value of the drawable with setLevel() loads the drawable resource in the level list...原创 2014-02-17 14:42:45 · 84 阅读 · 0 评论 -
Drawable资源之ScaleDrawable资源
A drawable defined in XML that changes the size of another drawable based on its current level.file location:res/drawable/filename.xmlThe filename is used as the resource ID.compiled resource d...原创 2014-02-17 14:25:02 · 138 阅读 · 0 评论 -
Drawable资源之ClipDrawable资源
A drawable defined in XML that clips another drawable based on this Drawable's current level. You can control how much the child drawable gets clipped in width and height based on the level, as well...原创 2014-02-17 10:55:27 · 87 阅读 · 0 评论 -
Drawable资源之ShapeDrawable资源
This is a generic shape defined in XML.file location:res/drawable/filename.xmlThe filename is used as the resource ID.compiled resource datatype:Resource pointer to a GradientDrawable.resourc...原创 2014-02-17 10:40:55 · 113 阅读 · 0 评论 -
Drawable资源之LayerDrawable资源
A LayerDrawable is a drawable object that manages an array of other drawables. Each drawable in the list is drawn in the order of the list—the last drawable in the list is drawn on top.Each drawabl...原创 2014-02-14 16:18:38 · 93 阅读 · 0 评论 -
http获取文件大小
URL url = new URL(downloadUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5 * 1000); conn.setRequestProperty("Accept-Language", Params.ACCEPT_LANGUAG...原创 2012-09-21 10:03:03 · 1781 阅读 · 0 评论 -
JSONException: java.lang.String cannot be converted to JSONObject
在用org.json.JSONObject 解析从网络获取的json数据时,遇到JSONException: java.lang.String cannot be converted to JSONObject,打印字符串,查看json字符串没有问题,郁闷!!!!在百度和google的支持下,终于找到问题,造成问题的原因是在编写json文件的时候,采用utf-8编码,utf8有个BOM格式,干掉这...原创 2012-09-19 11:36:16 · 130 阅读 · 0 评论 -
android 把应用作为launcher启动的配置
如果要把自己做的应用做为launcher启动,只需要在配置文件中加入 <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />当然,如果设备自带的启动器还在,就会让你选择启动那个启动器。...原创 2012-11-12 18:50:56 · 637 阅读 · 0 评论 -
android 控制软键盘消失
[code="java"] InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); [/code]原创 2012-06-07 11:35:50 · 165 阅读 · 0 评论 -
android 固定屏幕显示方向
如果需要设定应用程序的显示方向,可以增加android:screenOrientation参数1.landscape 横向显示2.portrait 纵向显示3.unspecified 默认值4.user 用户当前方向5.sensor 根据重力感应显示6.nosensor 不接受重力感应...原创 2012-06-07 11:27:26 · 340 阅读 · 0 评论 -
动态更新gridview列表
首先是更新adapter所需要的数据列表,如果增加一个,或者删除一个。然后加入一下语句[code="java"]ListAdapter ad = gridView.getAdapter(); ((MyUploadVideoDataAdapter)ad).notifyDataSetChanged();[/code]...原创 2012-05-19 15:12:11 · 181 阅读 · 0 评论 -
将自己的应用成为android系统关联软件
[code="xml"] [/code][*] {".3gp", "video/3gpp"}, [*]{".apk", "application/vnd.android.package-archive"}, [*]{".a.原创 2012-05-14 20:44:26 · 107 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.d...原创 2012-05-09 11:35:38 · 82 阅读 · 0 评论 -
TextView自动分段
从网络获取文字数据后,TextView不能自动识别段落符号\r\n,需要将所有的\r\n替换成\n\n,这样就能够识别段落了。原创 2012-05-07 13:30:19 · 325 阅读 · 0 评论 -
popwindow中EditText无法弹出软键盘的问题
在popwindow中的EditText,如果popwindow没有设置setFocusable(true)属性,软键盘是无法弹出的,所有一定要设置此属性。记得哦,是popwindow的属性,不是设置Eidttext的属性。...原创 2012-05-03 14:08:45 · 785 阅读 · 0 评论 -
ActivityGroup 内的activity 启动另一个activity方法
[code="java"]RelativeLayout rl = (RelativeLayout) this.getParent().getWindow() .findViewById(R.id.datacontainer); rl.removeAllViews(); Intent intent = new Intent(this, NewsDetailsActivity...原创 2012-04-26 19:04:58 · 86 阅读 · 0 评论 -
android 中系统自带的主题与样式
android中自带的主题(theme)的集锦:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoT...原创 2012-04-26 16:48:36 · 71 阅读 · 0 评论 -
android popwindow 弹出位置
pw.showAtLocation(v, Gravity.TOP, -100, 50);执行此方法后,执行完成后,要执行下面方法: pw.update(v, -100, 50, 300, 200);原创 2012-04-26 15:31:09 · 142 阅读 · 0 评论 -
android应用去掉title bar 及全屏处理方法
一、所有Activty界面全去掉:修改AndroidManifest.xml在application 标签中添加android:theme="@android:style/Theme.NoTitleBar" 全屏处理方法: <application android:icon="@drawable/icon" android:label="@string/app_name"...原创 2012-02-03 18:20:02 · 112 阅读 · 0 评论 -
android:configChanges
android:configChanges原创 2012-06-20 17:01:03 · 63 阅读 · 0 评论 -
android 开发建议
df原创 2012-04-09 15:22:34 · 79 阅读 · 0 评论 -
android 视频缩略图之 MediaStore
首先 声明MediaStore是2.0以后才有的类 listview.xml如下Java代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a...原创 2012-04-05 14:56:51 · 128 阅读 · 0 评论