android
风兮云飞
这个作者很懒,什么都没留下…
展开
-
android手机系统adb常用的命令
要使用adb命令,手机需要打开USB debug。 安装软件 adb install apk文件名称.apk 重新安装该软件 adb install -r apk文件名称.apk 卸载apk软件 adb uninstall apk包名.apk 查看手机上的运行日志,此项可以用来查错 adb logcat 查看手机是否连接,以及连接了几台手机 ...原创 2013-03-05 11:49:40 · 79 阅读 · 0 评论 -
Android中改变Dialog背景透明度
事例代码 Dialog dlg = new Dialog(this);Window wd= dlg.getWindow();WindowManager.LayoutParams lp = wd.getAttributes();lp.alpha = 0.5f;wd.setAttributes(lp);//lp.alpha = 0.5f 设置透明度,值可以自己测试...原创 2013-04-02 16:04:04 · 510 阅读 · 0 评论 -
Android带删除按钮的ListView
import java.util.ArrayList;import com.ql.adapter.DeletableAdapter;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickL...原创 2013-04-02 16:03:53 · 351 阅读 · 0 评论 -
Android自定义边框和背景的Toast
在Android程序开发中,有时候我们需要自定义Toast提示信息框的背景颜色和边框颜色,该怎么做呢?例如下图: 默认的Toast无法实现我们所需要的效果,那么我们只能自定义布局文件,另外Toast的背景形状是圆角的,所以我们需要自定义Shape文件。步骤如下:1、在drawable-hdpi下新建一个my_border.xml文件<?xml version...原创 2013-04-02 16:03:41 · 393 阅读 · 0 评论 -
Android中几种图像特效处理的集锦
给大家分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等。废话少说,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理。大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:第二...原创 2013-04-02 16:00:40 · 94 阅读 · 0 评论 -
Android LayoutInflater的使用
Android LayoutInflater的使用,在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同的是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。为了让大家更容易理解我做了一个简单的D...原创 2013-03-29 14:23:54 · 79 阅读 · 0 评论 -
Android布局属性详解
android:id 为控件指定相应的IDandroid:text 指定控件的文本,置尽量使用strings.xmlandroid:grivity 指定控件的基本位置 ,比如举重,居右,android:padding 指定控件的内边距,控件当中的内容android:singleLine 如果设置为真...原创 2013-03-29 14:23:34 · 85 阅读 · 0 评论 -
Android设置任何控件透明度
两种方式实现Android设置控件透明度。1、java代码实现:View v = findViewById(R.id.content);//找到你要设透明背景的layout的idv.getBackground().setAlpha(100);//0~255透明度值 2、xml文件中实现:<Button android:background="#e0000000" ...原创 2013-03-29 14:22:57 · 447 阅读 · 0 评论 -
Android Preferences的使用
Android Preferences的学习,Preferences在Android中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int、Double、Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Context)来获取它,比如当我们想获得整...原创 2013-03-28 13:51:16 · 126 阅读 · 0 评论 -
Android支持展开/收缩功能的列表控件
最近在做一个Rss阅读器,看了下别人做的阅读器中的列表控件可以展开、收缩,我就在网上搜索了一下。下面就我找到的一个小例子,给大家分享一下。 ActivityMain .java package study.com.android; import android.app.ExpandableListActivity;import android.os.Bundle;...原创 2013-04-03 09:28:50 · 399 阅读 · 0 评论 -
ContentProvider介绍
一、ContentProvider的概念 ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider 1、ContentProvider使用表的形式来组织数据 无论数据的来源是什么,ContentProvider都会认为是一种表,然后把数据组织成表格 2、ContentP...原创 2013-05-20 17:56:54 · 98 阅读 · 0 评论 -
android.os.TransactionTooLargeException
09-02 21:34:55.393: W/ActivityManager(344): android.os.TransactionTooLargeException09-02 21:34:55.393: W/ActivityManager(344): at android.os.BinderProxy.transact(Native Method)09-02 21:34:55.393: W/...原创 2013-09-02 22:07:11 · 178 阅读 · 0 评论 -
Android 动态设置控件的布局
在android开发中,常常会动态地生成些控件,并调调整其布局。那么,如何动态调整空间的布局,请参阅下面的关键代码: mRlMain = (RelativeLayout) findViewById(R.id.rlMain); LayoutParams layoutParams = new LayoutParams( android.view.ViewGroup...原创 2013-07-30 17:55:33 · 261 阅读 · 0 评论 -
android横竖屏和隐藏标题栏、状态栏总结
1、android横竖屏Android手机有两种手持方式,通俗的说,就是横着拿和竖着拿。那么在Android系统中,如何识别是哪种手持方式来决定屏幕的布局呢?在程序的res目录下有一个layout目录,也就是res/layout/,有关于布局的东西在这里面描述。如果是竖着拿,那么会自动寻找res /layout-port(port意即portrait)目录作为缺省布局,如果是横着拿,那么会用...原创 2013-07-30 17:54:35 · 935 阅读 · 0 评论 -
Android动画之translate(位移动画)
Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html ,Activit...原创 2013-12-06 16:35:45 · 172 阅读 · 0 评论 -
在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)...
在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)大家都知道,现在安装 Android 系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个...原创 2013-12-06 16:34:58 · 176 阅读 · 0 评论 -
android R cannot be resolved to a variable
在eclipse中新建一个android工程没问题。但是导入工程编译后报错[color=red]R cannot be resolved to a variable[/color] 都是找不到R文件。不知道什么原因引起的R文件不能生成。在网络上找了很多。有的说检测配置文件,页面xml文件和string文件等等,我还更新了sdk,都没有用。再检查的时候在eclipse-> Window -> Pr...原创 2012-10-09 16:00:44 · 254 阅读 · 0 评论 -
Android Tips---Android平台常见属性集合
Android . 属性 值 说明 android:orientation horizontal/vertical 设置布局水平还是垂直,默认是垂直 android:checked true/false 标记默认选中,如果是单选则选中最后一个 android:layout_gravity...原创 2013-01-07 16:54:49 · 68 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:// 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPo...原创 2013-06-16 19:43:56 · 97 阅读 · 0 评论 -
让Android程序能适应各种显示屏
在Manifest里面加上: <supports-screens android:resizeable="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity=...原创 2013-03-28 13:50:52 · 80 阅读 · 0 评论 -
Android Handler的使用yu应该注意的问题
@Overrideprotected void onDestroy() { mHandler.removeCallbacks(mRunnable); super.onDestroy();} Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知...原创 2013-03-28 13:50:40 · 93 阅读 · 0 评论 -
Android permission 访问权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in...原创 2013-03-22 12:48:36 · 60 阅读 · 0 评论 -
Android实现ImageView加边框
对于一个Android ImageView,如果我们要加边框,比如宽为3dp的灰色框,我们怎么做呢?一种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有一种比较取巧的方法是设置一个带有边框的背景图片。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml:bg_bor...原创 2013-03-21 12:22:42 · 621 阅读 · 0 评论 -
Android自定义checkbox样式
1、首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png。2、在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片。<?xml version="1.0" encoding="UTF-8"?&g...原创 2013-03-21 12:19:31 · 121 阅读 · 0 评论 -
ListView实现漂亮的自定义表格实例
在这里我们要使用Android ListView来实现显示股票行情,效果图如下,红色表示股票价格上涨,绿色表示股票价格下跌。 第一步、定义color.xml如下: <?xml version="1.0" encoding="utf-8"?><resources> <color name="color_dark_grey"...原创 2013-03-21 12:16:51 · 103 阅读 · 0 评论 -
Android ListView动态更新数据
Android ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果:需要注意的是程序在什么时候去更新数据,listVIew的setOnScrollListener监听是否滚到了最后一条记录。 取到的数据加到list中,最后记得调用adapter...原创 2013-03-21 12:09:49 · 292 阅读 · 0 评论 -
Android text文字阴影设置
[code="java"][/code]关于android文字阴影,共有四个属性可以设置:android:shadowColor :阴影颜色android:shadowDx :阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。android:shado...原创 2013-03-21 11:45:05 · 165 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂...原创 2013-03-05 11:51:42 · 58 阅读 · 0 评论 -
Android下载后自动安装
//下载apk程序代码protected File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "updata.apk"; File tmpFile = ne...原创 2013-03-05 11:50:14 · 121 阅读 · 0 评论 -
Android系统的架构
1、架构图直观2、架构详解2.1、Linux Kernel2.1、Android Runtime2.3、Libraries2.4、Application Framework2.5、Applications3、总结1、架构图直观下面这张图展示了Android系统的主要组成部分: 图1、Android系统架构(来源于:android...原创 2013-03-22 12:48:48 · 161 阅读 · 0 评论 -
Android中的AIDL
今天要给大家分享的是Android AIDL的使用。在Android中,每个应用程序都可以有自己的进程。在写UI应用的时候,经常要用到Service。在不同的进程中,怎样传递对象呢?显然,Java中不允许跨进程内存共享。因此传递对象,只能把对象拆分成操作系统能理解的简单形式,以达到跨界对象访问的目的。在J2EE中,采用RMI的方式,可以通过序列化传递对象。在Android中,则采用AIDL的方...原创 2013-03-22 12:49:01 · 76 阅读 · 0 评论 -
Android在一个应用中启动另外一个应用
为了能让大家更容易理解,我写了一个简单的Demo,我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等)。这里我一日历为例子。首先看一下我们的效果图(点击第一个按钮为例): 下面是Demo的详细步骤:一、新建一个Android工程命名为StartAnotherApplicationDe...原创 2013-03-28 13:50:27 · 104 阅读 · 0 评论 -
Android中万能的BaseAdapter的使用
Android BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner、ListView、GridView)来填充数据的。而(Spinner、ListView、GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档:我们看到Android BaseAdapter已...原创 2013-03-28 13:49:58 · 164 阅读 · 0 评论 -
Android Intent传递对象的两种方法
Android Intent中如何传递对象,就我目前所知道的有两种方法:一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的De...原创 2013-03-27 10:16:27 · 73 阅读 · 0 评论 -
深入剖析Android消息机制
在Android程序运行中,线程之间或者线程内部进行信息交互时经常会使用到消息,如果我们熟悉这些基础的东西及其内部的原理,将会使我们的Android开发变的容易、可以更好地架构系统。在学习Android消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放...原创 2013-03-27 10:16:18 · 57 阅读 · 0 评论 -
Android中创建与几种解析xml的方法
Android创建xml以及一些解析xml的常用方法。首先是创建,我们用XmlSerializer这个类来创建一个xml文件,其次是解析xml文件,常用的有dom,sax,XmlPullParser等方法,由于sax代码有点复杂,本节只讲解一下dom与XmlPullParser解析,sax我将会在下一节单独讲解,至于几种解析xml的优缺点我就不再讲述了。为了方便理解,我做了一个简单的D...原创 2013-03-27 10:16:08 · 50 阅读 · 0 评论 -
Android进程与线程的概念
Android进程当某个组件第一次运行的时候,Android便启动一个进程。默认的,所有的组件和程序都在这个进程和线程中运行。当然我们也可以安排组件在其他的进程或者线程中运行,组件运行的进程由manifest file控制。组件的节点—< activity>,< service>, < receiver>, 和< provider> —都包含一个...原创 2013-03-27 10:15:57 · 80 阅读 · 0 评论 -
百度Android开发面试题
1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有什么作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统...原创 2013-03-27 10:15:38 · 105 阅读 · 0 评论 -
Android EditText获得焦点时边框颜色变深
第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:<EditText android:layout_width="fill_parent" android:layout_height="36dip...原创 2013-03-22 12:49:12 · 156 阅读 · 0 评论 -
Android照相机模块编程 照片颠倒问题及查询摄像头参数问题的解决
这两天编程弄Android照相机模块,设置好各种参数后,发现预览的时候,照片是颠倒了,不是上下颠倒而是颠倒90°。 我的手机是华为U9200,用的Android4.0.3,后来看到http://www.cnblogs.com/skyseraph/archive /2012/03/26/2418665.html这篇文章,增加代码:myCamera.setDisplayOrientation(90)...原创 2015-05-30 17:33:42 · 197 阅读 · 0 评论