![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 66
iteye_2768
这个作者很懒,什么都没留下…
展开
-
一种更改包名的方式-Linux命令
在Android应用程序中更改包名,可以从文件的角度来解决这个问题。原理:包的存在理由之一是为了更好的管理项目文件;文件中对包名的import,目的之一是为了更好、正确的找到目标文件;根据上述原理,修改包名的问题就转化为更改文件中的对包名的引用和让文件处于正确的目录下的问题。下面根据一个具体例子来说明。问题:需要把包名com.anhuioss.myproject改成co...原创 2013-09-27 09:54:30 · 1191 阅读 · 0 评论 -
转-Android开发环境搭建篇详尽的教程实例汇
原文:http://wiki.eoe.cn/page/Android开发环境搭建篇详尽的教程实例汇.html 一、android开发环境搭建图文教程整理篇:1、Android开发环境搭建全程演示(jdk+eclip+android sdk)最新最详尽的图文教程,适合新手和入门级的网友学习!http://www.eoeandroid.com/thread-163886-1-1.htm...原创 2013-09-27 13:50:57 · 191 阅读 · 0 评论 -
拍照,相册获取图片,系统裁剪图片
获取相册图片的一种写法:Intent intent = new Intent(Intent.ACTION_PICK);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");startActivityForResult(intent, RequestCode); 说明:Requ...原创 2013-09-30 12:41:59 · 89 阅读 · 0 评论 -
通过系统调用裁剪图片
分享一个Android源码查看网页:http://androidxref.com/source/ 通过系统调用裁剪图片,系统会根据传入的参数而确定返回的数据类型。主要通过CropImage.java来实现相关操作,CropImage.java源码参见如下地址:http://androidxref.com/source/xref/packages/apps/Gallery/src/...原创 2013-10-08 15:05:16 · 97 阅读 · 0 评论 -
隐藏键盘的一种处理方法
通过调用系统服务来隐藏键盘的一种处理方法: // 获取InputMethodManager实例 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); if (inputMethodManager != null) { ...原创 2013-10-08 15:18:18 · 140 阅读 · 0 评论 -
获取Bitmap大小
Bitmap的操作常常会导致OOM(内存溢出)。在处理Bitmap时,可以通过先获取Bitmap的边框来确定缩放处理。具体操作可以通过BitmapFactory.Option来实现,具体步骤如下:设置inJustDecodeBounds为true,获取option;根据option计算inSampleSize;解码Bitmap前要设置inJustDecodeBounds为f...原创 2013-10-08 17:59:01 · 153 阅读 · 0 评论 -
含有用户界面的JAR制作及其在Android项目中的使用
在实际的Java开发中,常常遇到要给第三方提供某个操作,但是又不希望第三方了解该操作的具体细节的问题。在众多的处理方法中,JAR(Java Archive,Java 归档文件)是一个不错的选择。 本文从含有用户界面的JAR制作过程中可能遇到的一些问题和在Android项目中使用JAR的角度做浅显的说明。以下会经常看到两个项目,XJar和XJarTest,前者...原创 2012-10-26 16:07:12 · 122 阅读 · 0 评论 -
Android SDK 中常用命令行工具
1、启动和关闭ADB服务启动:adb kill-server关闭:adb start-server 2、查询当前设备列表adb devices 3、安装、卸载、运行程序安装:adb install app.apk卸载:adb uninstall package-name如果app.apk已经存在,卸载后再安装:adb install -r ap...原创 2012-10-29 10:19:52 · 190 阅读 · 0 评论 -
Android 各种类型的资源 文件
原始地址:http://geniusvic.blog.hexun.com/56133580_d.html一个android工程中,有各种类型的资源文件,大致可以分为以下几种:1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于<resourses></resourses>标签下...原创 2012-10-29 10:31:20 · 171 阅读 · 0 评论 -
Android 定制组件方式
虽然Android系统提供了大量的组件,但是往往在开发中需要对现有组件做定制来实现更复杂,更特殊的功能。常用的方法有以下几种: 1、继承原有组件:通过继承原有组件类来扩展其功能或修改其UI效果; 2、组合原有组件:把几个简单的组件进行组合,完成一个复杂的,特殊功能的,不同UI效果效果的组件; 3、完全重写组件:继承View,通过...原创 2012-10-29 11:13:11 · 96 阅读 · 0 评论 -
在Android的webview中定制js的alert,confirm和prompt对话框的方法
1.首先继承android.webkit.WebChromeClient实现MyWebChromeClient。2.在MyWebChromeClient.java中覆盖onJsAlert,onJsConfirm,onJsPrompt三个方法。3.在初始化Webview时设置调用webview.setWebChromeClient(new MyWebChromeClient());4...原创 2012-10-29 13:11:03 · 72 阅读 · 0 评论 -
Android 创建AlertDislog时要小心哦
在Android开发中,会经常用到AlertDialog,创建的方法有很多种方式,下面从Builder直接显示来说明一些有趣的事情,下面的代码想显示一个单选AlertDialog:Builder builder = new AlertDialog.Builder(this); builder.setTitle("标题");builder.setMessage("内...原创 2012-10-29 14:58:34 · 110 阅读 · 0 评论 -
Android中实现SOAP协议
SOAP简单对象访问协议(Simple Object Access Protocol)http://zh.wikipedia.org/wiki/SOAP 在Android的SDK中没有提供调用WebService的库,因此,可以使用第三方的库或者直接按照协议规范,把数据写入到连接后的输出流中,然后提交请求!:) 补充: 1、协议规范:http://www.w3.org/T...原创 2012-10-30 10:25:39 · 142 阅读 · 0 评论 -
Android移动存储
在Android系统中,提供了多种存储技术。这些存储技术把数据以不同的形式保存到存储介质上。1、SharedPreferences把需要保存的数据以键值对(key-value)的形式保存到XML文件中,Android提供了一些使用SharedPreferences的便利方法,方便数据的保存。SharedPreferences是保存简单数据的首选方法。2、文件Android系统提供了...原创 2012-10-30 10:25:51 · 71 阅读 · 0 评论 -
获得LayoutInflater的两种方式
获得LayoutInflater的两种方式: 1、通过Activity的getLayoutInflater方法:LayoutInflater inflater = getLayoutInflater (); 2、通过获得系统服务:LayoutInflater inflater = (LayoutInflater)context.getSystemService(Contex...原创 2012-10-30 10:26:02 · 108 阅读 · 0 评论 -
Android 资源,国际化,自适应
来源《Android/OPhone开发完全讲义》 本文主要介绍Android SDK中的资源,国际化和资源自适应技术。通过国际化和资源自适应技术,使应用程序可以根据不同的语言环境显示不同的界面,风格,也可以根据手机的特性做出相应的调整。开发者可以根据这些内容编写更有弹性的应用,并可以大大减少编码的工作量。 1、Android中的资源 ...原创 2012-10-31 15:59:02 · 214 阅读 · 0 评论 -
Android 录音
在真机中,可以使用MediaRecorder来完成录音操作。 MediaRecorder的状态机如下图所示: 下面对如何简单使用做示例说明,如需详细内容,参考开发者网站:http://developer.android.com/reference/android/media/MediaRecorder.html 准备并开始录音操作的代码主要有:tr...原创 2012-11-01 09:18:34 · 82 阅读 · 0 评论 -
Android TextToSpeech简单使用
如何让Android手机读取文本呢?Android SDK为开发者提供了TTS技术,开发者只需要做简单的调用就可以完成让Android读取文本的功能。 示例的功能是点击按钮后,朗读TextVeiw中的文本,UI如下: 对TextToSpeech的实例添加OnInitListener()和OnUtteranceCompletedListener()来实现对TTS状态...原创 2012-11-01 16:22:24 · 207 阅读 · 0 评论 -
Android 帧(frame)动画
帧动画是根据视觉停留原理而实现的动画效果,本例从AnimationDrawable角度来实现一个简单动画效果,主页面如图: 示例用含有数字1、2、3、4的图片代表不同的帧,然后通过AnimationDrawable来控制帧动画。下面说明一下实现过程: 1、建立动画文件: 在res/anim目录中建立一个xml文件,名称任取,格式如下:<ani...原创 2012-11-02 10:18:33 · 85 阅读 · 0 评论 -
Android 补间(Tween)动画
补间动画是指定开始和结束的图像状态,自动生成需要显示的过度图像的动画。补间动画又分为四种:移动,缩放,旋转,通明度。 下面以移动补间动画来做简单说明,效果是把一个ImageView从左上角,向右下方向移动,然后返回到起始点,中间对动画状态进行监听,效果如图: 下面简述其主要步骤: 1、定义动画文件:<translate xmlns:andr...原创 2012-11-02 14:07:41 · 70 阅读 · 0 评论 -
Android内存泄露
来源:http://zhanhao.iteye.com/blog/1463350 android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常,在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。OutOfMemoryErr...原创 2012-11-02 14:16:43 · 66 阅读 · 0 评论 -
Android ListView和Adapter的基础
链接:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html原创 2012-11-02 14:32:17 · 56 阅读 · 0 评论 -
Android背景选择器selector用法
来源:http://blog.sina.com.cn/s/blog_4b93170a0100qhwa.html 一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 <?xml version="1.0"encoding="utf-8" ?> <selectorxmlns:android="ht...原创 2012-11-02 14:44:39 · 82 阅读 · 0 评论 -
在自定义的View中绘制内容
程序开发中,常常需要完成某一个特殊效果而绘制一些内容。下面简单说明如何在View中绘制简单内容并显示出来。在自定义的View中绘制内容,主要是在onDraw方法中添加绘图操作。如果Paint可以共享,不妨把它放到类变量里面去,具体参考如下:public class MyView extends View { private Paint mPaint; privat...原创 2013-10-28 10:52:23 · 98 阅读 · 0 评论 -
在自定义的SurfaceView中绘制内容
View和SurfaceView都可以用于绘制图形,但各有各的适用场合。一般情况,主动更新,不考虑UI线程的限制,双缓存加速等情况下会优先考虑SurfaceView。下面把上篇中的MyView通过继承SurfaceView来重新编写,具体如下: public class MyView extends SurfaceView implements Callback, Runnable...原创 2013-10-28 16:53:37 · 589 阅读 · 0 评论 -
让Surface中绘制的内容响应用户的交互(状态变化)
被绘制的内容响应用户的交互,简单的看就是绘制内容的状态在用户操作时发生了变化。对于在SurfaceView中绘制的内容,如果我们希望文字可以水平移动,看看我们可以做些什么来实现这样的效果?首先,为了让例子简单,我们从XML文件中的Button接收用户的操作。然后在Activity中让自定义的View做我们所希望的状态变化,前提是获得自定义View的引用和为其添加操作接口。最后,在MyVie...原创 2013-10-28 16:54:27 · 109 阅读 · 0 评论 -
锁屏操作
从API Level 8开始,添加了一个新的类DeviceAdminReceiver,官方文档:http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html下面说明如何使用这个类来实现锁屏,具体如下: 1、自定义DeviceAdminReceiverpublic class C...原创 2013-11-01 11:29:43 · 134 阅读 · 0 评论 -
Android APK权限大全
来源:http://www.mtweak.com/tutorial/android/579.html 开发者网站:http://developer.android.com/reference/android/Manifest.permission.html 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或...原创 2012-11-05 10:08:00 · 114 阅读 · 0 评论 -
Android sharedUserId数据权限
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要...原创 2012-11-05 10:08:17 · 89 阅读 · 0 评论 -
Android Bitmap圆角处理
在开发中,为了让图片效果美观,有时需要对图片做一些处理。圆角就是一种常用的效果处理。对于图片做圆角处理的方法很多,下面从绘制的角度做简单介绍,主要代码如下: public Bitmap getRoundedCornerBitmap(Bitmap sourceBitmap) { try { Bitmap targetBitmap = Bitmap.crea...原创 2012-11-05 10:08:35 · 533 阅读 · 0 评论 -
Android Shape的使用
1、Shape的常用属性: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startCo...原创 2012-11-05 10:09:01 · 46 阅读 · 0 评论 -
Android OpenGL ES基础教程
最近在学习OpenGL ES,上网看了一些资料,有一些比较好的资料,在此分享一下!:)来源:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造O...原创 2012-11-06 13:54:00 · 87 阅读 · 0 评论 -
Developing Augmented Reality Applications for Android
Augmented Reality (AR) is currently a hot category on iPhone and Android devices. One can find numerous interactive AR applications on the App Store and Android Market. Following are some of the i...原创 2012-11-12 11:24:39 · 177 阅读 · 0 评论 -
Android 自定义控件之页面控件操作
看到网络上有个关于自定的页面控件,但没有实现和用户的交互。根据交互方式的不同,添加方法也多种多样。下面对横向的触碰做个简要说明,这个操作可以在View里面完成,也可以在View外面完成。为了不修改原来的View代码,本例仅仅从View外部实现该操作,效果如图: 以下是View的自定义代码,来自,详情如下:import android.content.Contex...原创 2012-11-12 14:13:39 · 104 阅读 · 0 评论 -
Android AlarmManager简单使用
在Android应用开发中,实现在某个时间处理特定事件的实现方法有多种。本文从AlarmManager的角度做简要说明,先看处理的核心代码: // AutoAlarmReceiver是一个BroadcastReceiver,用来接收系统的通知和启动相应的服务来完成一定的操作 Intent intent = new Intent(this, AutoAlarmReceiver...原创 2012-11-13 15:53:40 · 66 阅读 · 0 评论 -
Activity启动模式之图示
Activity有四种启动模式:standardsingleTopsingleTasksingleInstance 说明:下图示例是Activity都设置成相同的启动模式! 注意:两个任务栈时,返回时会先出栈完当前任务栈后,再对另一个任务栈做出栈操作。也就是说,下图是先启动A,由于操作流程不同,会导致当前栈不一样,所以会出现从B直接...原创 2012-11-21 14:08:16 · 90 阅读 · 0 评论 -
Activity启动模式之代码验证
本例是对两个Activity(A和B)的启动模式做测试,通过修改A或B的启动模式,验证不同启动模式对任务栈的影响!A和B Activity的UI效果一样,都有一个用于显示信息的TextView和两个分别用于跳转到另一个Activity和跳转到本Activity的Button,如图所示: 测试时,修改AndroidManifest文件中的launchMode配置即可:...原创 2012-11-21 16:02:08 · 125 阅读 · 0 评论 -
Android中一些比较好的开源代码项目
Android PDF 阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/pro...原创 2012-11-21 16:27:48 · 81 阅读 · 0 评论 -
Android面试
此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统...原创 2012-11-21 16:33:53 · 104 阅读 · 0 评论 -
Android 避免输入法遮挡UI界面
添加:android:windowSoftInputMode="adjustResize" =^_^=原创 2012-11-22 09:38:12 · 64 阅读 · 0 评论