android
文章平均质量分 50
abc20899
这个作者很懒,什么都没留下…
展开
-
ListView的右边滚动滑块启用方法
ListView的右边滚动滑块启用方法 很多开发者不知道ListView列表控件的快速滚动滑块是如何启用的,这里Android开发网告诉大家,辅助滚动滑块只需要一行代码就可以搞定,如果你使用XML布局只需要在ListView节点中加入 android:fastScrollEnabled="true" 这个属性即可,而对于Java代码可以通过myListView.setFastScroll...原创 2011-04-18 11:14:42 · 81 阅读 · 0 评论 -
增加android模拟器的内存大小
1. 我们以Windows平台的SDK为例,这里Android开发网的模拟器配置路径为 C:\Documents and Settings\android\.android\avd\android3.avd ,大家注意这个路径中蓝色的android是我的Windows用户名,而红色的android3.avd则是我蜂巢模拟器的名称,我在创建AVD时输入的是android3,具体的大家可以看下图,co...原创 2011-04-18 12:23:01 · 201 阅读 · 0 评论 -
Android获取CPU序列号
我们大家看到标题就应该明白了,android也是可以获得我们手机的cpu序列号的,这证明了android是一个非常强大的系统,虽然现在还是有一些小的bug,但是到目前为止,android是一个非常好的手机系统,之所以非常好,android才可以和苹果抗衡,形成手机的流行操作系统。不多说了,下面我们就来看看代码吧:/*** 获取CPU序列号* * @return CPU序...原创 2011-04-18 16:29:41 · 327 阅读 · 0 评论 -
android 定时发送短信
package irdc.wjl; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android...原创 2011-04-19 10:28:26 · 105 阅读 · 0 评论 -
Android面试题,看看你基础如何?
近期很多公司招聘Android程序员,就一些常见的Android面试基础题做下总结,看看你能做出多少道? 1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTI...原创 2011-04-19 10:30:25 · 100 阅读 · 0 评论 -
Android开发之Java设计模式基础篇
今天我们就Android开发中的一些设计模式做一些基础性的掌握,在上一次的 Android开发之Java设计模式入门篇 中我们提到了一些有关 Java基础内容,本次就Android项目的架构设计相关内容做分析: 1. 静态工厂方法 静态工厂方法可以算是工厂方法加单例模式的整合在Android平台上,由于Android的Context可以很好的传递实例,静态工厂方法可以提到传统...原创 2011-04-19 10:36:07 · 87 阅读 · 0 评论 -
Android线程优先级设置方法
对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要。Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入 Process.setThreadPri...原创 2011-04-19 12:07:28 · 143 阅读 · 0 评论 -
Android Zip文件解压缩代码
在Android平台中如何实现Zip文件的解压缩功能呢? 因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面Android123给大家一个解压缩zip的java代码,可以在Android上任何版本中使用,Unzip这个静态方法比较简单,参数一为源zip文件的完整路径,参数二为解压缩后存放的文件夹。private static void Unz...原创 2011-04-19 12:07:58 · 112 阅读 · 0 评论 -
Android裁剪图片最简单方法
很多网友平时如果需要在Android平台下开发处理图片裁剪的应用,如果感觉实现的逻辑比较麻烦,比如说需要写类此Win32下的橡皮筋类CRectTracker来设置裁剪区域,这里Android开发网给大家一个最简单可靠的方法,通过下面的Intent调用系统的Camera程序的裁剪功能实现图片修剪。 Intent intent = new Intent("com.android.camera...原创 2011-04-19 12:08:44 · 121 阅读 · 0 评论 -
Android平板开发注意点
很多网友可能看到即将有多款Android平板上市,就Android平板开发的注意点这里Android123给大家总结如下注意点: 1. 系统版本: 目前Google官方支持的平板开发版本为Android 3.0 honeycomb,API Level 11,有的网友可能看到HTC Flyer或Samsung Galaxy Tab这里并不推荐大家购买,Android 2.3或2....原创 2011-04-19 12:09:56 · 482 阅读 · 0 评论 -
Android 3.0自带的天气预报例子代码
Android 3.0正式版API Level 11中加入了一个天气预报例子,下面是manifest.xml中的关键代码,只是少了xml的编码头: ...原创 2011-04-19 12:10:34 · 147 阅读 · 0 评论 -
Loader和Fragment使用示例代码
Loader和Fragment都是Android 3.0的新特性,有关Fragment相关的内容Android开发网已经用了多个篇幅介绍,而Loader相关的大家可以通过 LoaderManager - Android 3.0新特性 一文了解Loader的作用和结构,下面就以一个简单的工程示例代码了解下Loader。public class FragmentListCursorLoader...原创 2011-04-19 12:11:12 · 111 阅读 · 0 评论 -
LoaderManager - Android 3.0新特性
在Android 3.0中提供了一个新概念Loaders,通过LoaderManager类可以很轻松的异步加载数据从Fragment或Activity中,Loaders提供了回调机制通知最终的运行结果,有点类似AsyncTask类,但由于Loader对于并发可以用过Loader管理器统一管理,所以更适合批量处理多个异步任务的处理(当然内部仍然是多线程)。下面就让Android123一起和大家看下...原创 2011-04-19 12:11:47 · 90 阅读 · 0 评论 -
帮助ADT改进DDMS中的Logcat中文乱码问题
有的时候我们调试Android应用可能涉及中文内容,但是在DDMS的Logcat下显示中文时为乱码,这里大家可以通过自己编译SDK来解决,有关编译Android SDK方法可以参考如何编译Windows平台的Android SDK 下面一起看下哪个代码存在问题吧。 在Android源码DDMS中我们找到 MultiLineReceiver 这个类,对应GIT开源在development/t...原创 2011-04-19 12:12:27 · 153 阅读 · 0 评论 -
Fragment API将兼容Android 1.6到3.0
很多网友都知道Android开发网曾经介绍的 Fragment对比Activity - Android碎片介绍 将用于3.0平板的多窗口管理,而Google将决定Fragment API兼容Android 1.6到3.0之间的版本,Fragment API可以很好的解决Android分辨率众多的问题,Fragment由于是Android Honeycomb的新特性,如果向下兼容必须发布相应的静态...原创 2011-04-19 12:12:59 · 107 阅读 · 0 评论 -
通过Linux Shell实现Android横竖屏切换
平时在开发过程中如何切换Android横屏或竖屏显示方式呢? Android123今天分别给出两种方法分别为快捷键兼容模拟器和Linux Shell在真机成功处理。 方法一、 在模拟器调试中通过Ctrl+F11可以切换到横屏即landscape方式显示,而通过Ctrl+F12则emulator将会变为标准的竖屏显示,对于调试Android 3.0平板来说控制模拟器的横竖屏还是很...原创 2011-04-19 12:13:23 · 338 阅读 · 0 评论 -
Android 2.2开始resources.arsc有改变
从Android 2.2 API Level8开始APK文件的资源resources.arsc的编码有了小幅的改变,过去使用的是UTF-16LE编码方式被转换成了UTF-8编码,这样的好处就是处理纯英文等直接通过ascii存储语言的国家资源文件将会更小,而对于中文、日文这些国家的资源文件反而会变大。 UTF-16LE对于编码中文、英文均使用2个字节,但是Google可能考虑各个国家主...原创 2011-04-19 12:13:51 · 134 阅读 · 0 评论 -
Android语音便签快速调用-内置录音程序
Android语音便签快速调用-内置录音程序作者: Android开发网原创 时间: 2011-08-13 对于Android来说,官方提供了一个简单的录音程序,可以很方便的实现一个语音便签功能,大约95%的Android设备均自带了官方的这个录音应用,调用方法为 1. 首先在Activity中定义一个Activity返回结果句柄 private static f...原创 2011-08-17 21:35:44 · 129 阅读 · 0 评论 -
setpref轻松修改preferences文件
setpref轻松修改preferences文件作者: Android开发网原创 时间: 2011-08-12 有时候我们使用adb shell想更改一些应用的配置信息,Android上每个应用android.content.SharedPreferences类保存的位置对应apk安装后的/data/data//shared_prefs 目录中,由于使用了key-value的pair方...原创 2011-08-17 21:38:58 · 177 阅读 · 0 评论 -
预防Android内存泄露
预防Android内存泄露作者: Android开发网原创 时间: 2011-08-10 对于很多处理图形相关的Android开发者来说,大的Bitmap对象可能直接导致软件崩溃,Android平台如何防止内存泄露呢? 目前来说Android设备的RAM可能差距比较大,很多低端配置的256MB RAM或512MB RAM由于运行了太多的后台任务或HTC Sense这样的主题导致了处理一...原创 2011-08-17 21:40:02 · 87 阅读 · 0 评论 -
在Activity之间传递复杂类型
在Activity之间传递复杂类型作者: Android开发网原创 时间: 2011-08-03 很多Android开发者对于Activity中如何传递复杂的类型不是很清楚,这里Android123再帮刚入门的开发者整理下。对于传递 一、实现Parcelable接口 对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递...原创 2011-08-17 21:43:48 · 112 阅读 · 0 评论 -
Activity状态保存增强版
Activity状态保存增强版作者: Android开发网原创 时间: 2011-08-03 对于Activity状态保存上一次在 强制保持Android Activity状态 一文中我们做了讲解,但是还有一种更坏的情况,比如你接的来电时间比较长,由于用户的Android设备RAM较少,你的应用被Java VM的GC给回收了,下次用户再切换回,由于你的应用已经被系统结束了任务,对于游戏...原创 2011-08-17 21:45:40 · 112 阅读 · 0 评论 -
强制保持Android Activity状态
强制保持Android Activity状态作者: Android开发网原创 时间: 2011-08-03 有的时候我们的Android在应用运行时,可能需要临时退出,比如突然接到来电,但是切换回来界面时,可能Activity又重新从第一个界面开始显示,并不是刚才用户操作的界面,这里可以通过在androidmanifest.xml中在需要保留的activity中添加android:al...原创 2011-08-17 21:47:07 · 199 阅读 · 0 评论 -
Android开发知识点总结
Android开发知识点总结作者: Android开发网原创 时间: 2011-07-26 1. 如何让你的应用优先安装到SD卡上? 从Android 2.2 SDK开始多出了一个属性在AndroidManifest.xml中,在manifest节点加入android:installLocation="preferExternal"即可,当然要想让你的应用真正的安装到SD卡...原创 2011-08-17 21:48:17 · 95 阅读 · 0 评论 -
Android文件下载方式选择
对于Android应用中涉及到文件下载来说,我们可以使用Java运行库的URL库或Apache的HttpXXX的处理。经过长期的测试JRE中的 URLConnection 的稳定性不是很好,这主要是封装问题底层仍然使用的是Apache的库,而从Android 2.2开始引入的AndroidHttpClient使用的是Apache库的方式下载,在整体稳定性和可靠性方面有了很大的提升,这里Androi...原创 2011-08-17 21:57:17 · 103 阅读 · 0 评论 -
apk去广告
所需要用到的工具有:apktool,JD-GUI,dex2jar,Apk文件签名工具dex2jar下载地址:http://laichao.googlecode.com/files/...7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-GUI:h...原创 2011-08-22 10:42:36 · 163 阅读 · 0 评论 -
android sdcard
为什么需要sdcard 在android 中网页中图片的下载都会自动向sdcard 寻找空间,sdcard在开发测试中也是非常之必要。 1:如何在模拟器中加载 sdcard 通过文档中介绍可得如下示例: mksdcard -l sdcard 100M sdcard.img // 这样会在Tools的目录下产生 sdcard 在pc 中的镜像文件。 模拟器启动的时候加载sdc...原创 2011-08-24 23:09:35 · 111 阅读 · 0 评论 -
android50大秘籍
1.使用Android电源管理widget 从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择启用。 2.Android手机拨号屏幕如果你对手机拨号屏幕功能性有特殊要求,Android绝对会满足你,点击...原创 2011-08-25 20:30:06 · 110 阅读 · 0 评论 -
android下m、mm、mmm编译命令的使用
通过查看android源码目录下的build/envsetup.sh文件,可知:- m: Makes from the top of the tree.- mm: Builds all of the modules in the current directory.- mmm: Builds all of the modules in the suppli...原创 2011-08-26 11:54:20 · 629 阅读 · 0 评论 -
ubuntu11.0.4下编译Android2.3源码过程
1、权限不够遇到多次/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够/bin/bash: build/core/find-jdk...原创 2011-08-26 12:16:52 · 96 阅读 · 0 评论 -
Android 中自定义属性(attr.xml,TypedArray)的使用
Android高手进阶教程之----Android 中自定义属性(attr.xml,TypedArray)的使用! 今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs...原创 2011-08-28 18:08:31 · 105 阅读 · 0 评论 -
资源 id 及资源 id 的动态获取
我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句:btnChecked=(ImageView)findViewById(R.id.imgCheck); findViewById是我们获取layout中各种View 对象比如按钮、标签、ListView和ImageView的便利方法。顾名思义,它需要一个int参数:...原创 2011-08-28 22:47:40 · 275 阅读 · 0 评论 -
android 动态布局
//绝对布局AbsoluteLayout abslayout=new AbsoluteLayout (this);setContentView(abslayout);Button btn1 = new Button(this);btn1.setText(”this is a button”);btn1.setId(1);AbsoluteLayout.LayoutParams...原创 2011-09-04 17:03:51 · 176 阅读 · 0 评论 -
Android中万能的BaseAdapter
我们看一下BaseAdapter已经实现了ListAdapter和SpinnerAdapter的接口,而GridView的适配器是实现了ListAdapter接口,只不过是二维的。所以说BaseAdapter对他们三者来说是通用的。下面我来说一下BaseAdapter的主要用法.就是我们定义一个类(如:MyAdapter)而这个类继承BaseAdapter.因为它是implements了L...原创 2011-06-01 18:16:13 · 82 阅读 · 0 评论 -
自定义Android菜单背景
public class MainActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);...原创 2011-06-02 10:50:43 · 167 阅读 · 0 评论 -
TextView自己滚动
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现 android:maxLines="15" android:textColor="#FF0000"...原创 2011-06-02 11:37:51 · 76 阅读 · 0 评论 -
TextView双击事件
第一种方法:public class MainActivity extends Activity{ //implements OnGestureListener{ private Button button; @Override public void onCreate(Bundle savedInstanceState) { ...原创 2011-06-02 13:47:50 · 456 阅读 · 0 评论 -
android:shape的使用
solid:实心,就是填充的意思 ...原创 2011-06-02 16:37:09 · 90 阅读 · 0 评论 -
android 进度条(ProgressBar)
当一个应用在后台执行时,前台界面就不会有什么信息,这时用户根本不知道程序是否在执行、执行进度如何、应用程序是否遇到错误终止等,这时需要使用进度条来提示用户后台程序执行的进度。Android系统提供了两大类进度条样式,长形进度条(progress-BarStyleHorizontal) 和圆形进度条(progressBarStyleLarge)。进度条用处很多,比如,应用程序装载资源和网络连接时...原创 2011-06-02 17:42:44 · 89 阅读 · 0 评论 -
自定义进度条
进度条默认是不确定(indeterminate=true)Android进度条Android进度条有4种风格可以使用。默认值是progressBarStyle。设置成progressBarStyleSmall后,图标变小。 设置成progressBarStyleLarge后,图标变大设置成progressBarStyleHorizontal后,变成横向长方形。进度条...原创 2011-06-02 17:43:57 · 86 阅读 · 0 评论