自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Android开发

淡泊以明志,宁静以致远

  • 博客(55)
  • 收藏
  • 关注

原创 android去掉两个Button之间的间距

android的button之间会有一定间隔。如何去除两个button之间的间隔?图像 1.png 要用到android:layout_marginLeft等参数调整,而且LinearLayout和RelativeLayout都可以的,不过需要注意的是: 外边框:android:layout_marginLeft等参数的默认数值为

2013-05-29 10:31:15 11316 2

转载 Android仿QQ登陆

还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航页面。首先程序进入SplashActivity,就是启动页面,Activity代码如下:?代码片段,双击复制010203040506070809101112131

2013-05-29 10:22:16 1367

转载 Android PreferenceActivity类

PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActivity。下面是一个设置页面: 以此为例我们来介绍一下如何实现这个界面。首先建立一个xml来描述这个界面,文件为res/xml/preferences.xmlxmlns:android="http:/

2013-05-27 17:00:36 1032

转载 Android开发工具-Android Studio开发入门

Android Studio入门提前预览Android Studio是一个基于IntelliJIDEA的新的Andr​​oid开发环境。与Eclipse ADT插件相似,AndroidStudio提供了集成的Andr​​oid开发工具用于开发和调试。除了你期望的IntelliJ的能力,AndroidStudio还提供:·      基于Gradle构建的支持。·

2013-05-24 10:43:02 1711

转载 Android 实战技巧之性能测试类

Android程序首推开发语言是Java,易用的同时也带来了性能上的问题,尤其是在动画和游戏开发方面。高性能高效率的程序也是很难求的,通常都是在几番磨难之后才能诞下这样的程序。平时,我们应该多注意。不要以为性能离我们很远,其实它存在于我们的指尖。下面是两个常用的测试类,一个是时间测试类,另一个是内存使用测试类。经常测试一下效果,会得到意想不到的好处的。大家不妨试试。

2013-05-23 15:39:29 828

转载 android开发:点击缩略图查看大图

android中点击缩略图查看大图的方法一般有两种,一种是想新浪微博list页面那样,弹出一个窗口显示大图(原activity为背景)。另一种就是直接打开一个新的activity显示大图。1、第一种方法我们可以使用自定义的AlertDialog来实现,代码如下:ImageView image=(ImageView)findViewById(R.id.small_image);ima

2013-05-21 17:05:42 2265

转载 自定义dialog控件

自定义dialog肯定是用的很多了 但是感觉每次做都是很乱 单纯完成任务而已,现在封装了一下 以后用到直接copy 先上图:主activitypackage com.su.testcustomdialog; import com.su.testcustomdialog.MyDialog.Dialogcallback; import android

2013-05-21 15:14:11 732

转载 Android中使用WebView, WebChromeClient和WebViewClient加载网页

在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 中提供了其很好的支持,下面是一个例子程序,先帖: ?1234<?xml version="1.0" encoding="utf-8"?><WebView xmlns:android="ht

2013-05-21 13:11:27 737

转载 webview使用入门

webView 是android自带组件,基于webkit内核,可以方便我们显示一些网页风容,为了之后讲jquery-mobile能更加顺畅,这里讲一些webview的基本使用方法。webview加载自定义网页内容:我们先在xml里声明webiview组件 <WebView android:id="@+id/webView" android:l

2013-05-21 13:08:16 843

转载 获取Android手机的图片和视频的缩略图

大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图

2013-05-21 11:30:07 1012

转载 android中的数据库操作

android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍        1.用了什么数据库            android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。        2

2013-05-21 11:27:09 662

转载 Cursor的moveToFirst和moveToNext

最近项目中用到很多查询数据的地方,都用到了Cursor,但是对Cursor的moveToFirst和moveToNext用法却有些疑惑,总感觉可以先用moveToFirsrt来判断查询结果是否为空,然后再用moveToNext的while循环来逐条读取数据,我也不知道最初我这种想法从何而来,似乎是这样想的,当用ContentProvider查询得到一个cursor的时候,cursor应该是处于指向

2013-05-21 11:18:38 1042

转载 Android字数限制的EditText实现方案研究

在应用开发中,有时需要实现有字数限制的EditText,首先来分析下市面上存在的类似实现方案吧,好有个感性的认识。【方案一:腾讯微博】每个中文字符算一个字数,每两个英文字符算一个字数,当用户输入内容时,实时显示剩余的字数,当超出字数限制时,剩余字数显示为负数,但此时用户仍然可以继续在EditText中输入内容,直到用户点击菜单中的“发送”按钮时,才会弹出对话框或者Toa

2013-05-21 10:36:15 906

转载 requestWindowFeature()的应用

android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。

2013-05-21 10:08:11 642

转载 自定义Android标题栏TitleBar

很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate 中使用,同时顺序不要改变,否则将无法生效:   requestWindowFeature(Windo

2013-05-21 10:07:02 853

转载 让Android真正多窗口 Overlays使用体验

桌面操作系统现在看来相比iOS和Android这类移动设备操作系统最大的优势就是可以窗口化显示程序了,虽然三星、索尼等厂商已经通过一些技术实现了同屏多任务,但功能还是比较受限,三星的同屏多任务通过上下分屏实现,索尼提供了开放接口,只有针对索尼手机开发的应用才有窗口化的工具可以用,相对于今天介绍的Overlays来说,这些同屏多任务方法实在是笨。1

2013-05-21 09:49:27 1192

转载 Big Planet Tracks 一个不错的 Android 开源地图

最近在学习 Android 地图相关的知识,无意间找到了一个非常好的开源项目,特此分享。项目地址:http://code.google.com/p/big-planet-tracks/ 注:上面网站中的程序编译可能会出错,特上传一份成功编译的源码。Big Planet TracksBig Planet Tracks is an online/offline maps

2013-05-21 09:45:32 1307

转载 Android App离线下载

离线下载的需求:        1.下载管理(开始、取消下载)。        2.网络判断(Wi-Fi,3G)。        3.独立进程。        4.定时和手机催醒。        5.自启动。        1.下载管理       这里不便关注下载的细节方法,网络下载的方法很多,大概如下:java代码:/**

2013-05-21 09:35:52 1418

转载 判断Android设备是否连接网络

[java] view plaincopy/**   * 判断Android客户端网络是否连接    * @param context   * @return 真假   */public static boolean checkNet(Context context) {                          try {

2013-05-21 09:26:57 781

转载 如何阅读别人的代码

代码阅读的必要性阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候

2013-05-20 09:46:57 895

转载 用getIdentifier()获取资源Id

使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);

2013-05-19 23:55:20 802

转载 按回车Enter键后自动隐藏软键盘

在布局文件中EditText控件中加入属性:android:imeOptions="actionDone" imeOptions还有很多其他参数,比如搜索,前往...等等,依据需要选择。一般在xml文件加入了这个属性就可以达到键盘隐藏的效果的,但有些第三方输入法问题,并不一定有效果,这时候可以再试下以下方法。在代码中:[java] view plaincopyprint

2013-05-19 23:26:44 1969

转载 Android获取SD卡上图片和视频的缩略图

如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 。如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存

2013-05-19 23:25:34 1015

转载 Android实现可多选的图片ListView,便于批量操作

之前项目需要实现一个可多选的图片列表,用户选中一到多张图片后,批量上传。但是网上有可多选普通列表的代码、也有单纯图片列表的代码,却没有两者合并的代码,只好自己实现一个。 废话不说,直接上代码。先是两个layout:1、main.xml 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout xmlns:androi

2013-05-19 23:24:22 1750 1

转载 根据原图路径获得对应的缩略图

根据原图路径获得对应的缩略图 这样可以有效的防止内存溢出 和图片加载慢的问题 这个要在2.2以后才有用网上有很多介绍我就不啰嗦了直接上代码public static Bitmap getBitmap(ContentResolver cr, String fileName) {Bitmap bitmap = null;BitmapFactory.Options options = n

2013-05-19 23:20:35 1768

原创 Android 代码模拟触发事件总结

点击:View.performClick()这个方法可以实现;每个View都继承这个方法,包括Button,Spinner等。 触屏:public void myClickEvent(float x, float y) {        long firstTime = SystemClock.uptimeMillis();        final MotionEvent

2013-05-19 10:26:36 2079

转载 解析Android中的XML

本文对Android中的XML解析进行了简单介绍。本文没有详细说明XML的相关内容。阅读本文之前,开发人员必须了解XML。本文针对各种类型的XML解析描述了Android中可用包的相关内容,并在结尾处提供了展示KXML解析器方法的示例代码片段。范围:本文旨在针对希望开发使用XML的手机应用程序的Android开发人员而设计。本文假定开发人员已掌握Android、Java编程语言和X

2013-05-17 16:55:30 928

转载 Android上解析.plist配置文件的xml解析器

plist是苹果机制的xml文件格式如下:plistversion="1.0">array>        dict>                key>countryDomainkey>                string>HKstring>                key>codekey>

2013-05-17 16:50:38 1663

转载 MobclickAgent 友盟统计分析工具

1- 导入Analytics_Android_SDK_2.1.jarEclipse用户 右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击Add External JARs... 选择指向Analytics_Android_SDK_2.1.jar的路径,点击OK,即导入成功。Android SDK tools 如果您是直

2013-05-17 16:43:05 2163

转载 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2013-05-17 14:31:27 681

转载 Android 使用原始XML资源

在Android应用开发过程中,有时候我们自己有一些XML文件是我们自己手动创建的,而在项目开发过程中可能会用到,也就是说这用到了原始的XML资源文件。这个XML原始资源文件我们可以通过Resouce类的以下两个方法来获得:getResouce.getXml(int id);getRawResouce(int id)这两个方法返回的对象是一个XmlResouceParser

2013-05-17 14:13:52 872

转载 Android应用自动更新功能的实现!!!

一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载

2013-05-14 22:02:37 827

转载 在Android上使用ZXing识别条形码/二维码

越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力,而目

2013-05-13 00:46:25 1490

转载 条码扫描二维码扫描——ZXing android 源码简化 (附:支持中文)

前言  最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。前提条件  下载源代码: ZXing-1.6.zip http://code.google.com/p/zxing/downloads/detail?na

2013-05-12 16:08:31 2113 2

转载 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面

首先,设置要覆盖在最上方的dialog的view[html] view plaincopyxml version="1.0" encoding="utf-8"?>  RelativeLayout android:background="@drawable/navigater_bg" android:padding="0.0dip" a

2013-05-12 13:46:03 1193

转载 ZXing改横屏识别为竖屏识别

解决方法:1.在DecodeHandler.java中,修改decode方法  PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height);为    byte[] rotatedData = new byte[data.length];

2013-05-12 13:42:27 1030

转载 android入门:zxing学习笔记(六)

已经连续写了五篇zxing的学习笔记了,刚开始写的时候,只是想简简单单的记录下自己在学习android过程积累的点滴,却没想到写着写着变成了好像在向某人诉说自己一点浅薄的理解似的。回头来看这些稚嫩的笔记,发现思维逻辑有点混乱,讲述的杂乱无章,没达要点。不求全面,但求透彻。在写这些随笔的过程,又更多的理解了Barcode scanner的设计,弄懂了之前很多的一知半解,尤其是理所当然的潜在错误认知,

2013-05-12 13:39:15 849

转载 android入门:zxing学习笔记(五)

莫道君行早,更有早行人。          Barcode Scanner不只是上面两篇说的这么简单,还有其他处理,如闪光灯,放大处理,最优的预览尺寸等等。这些不影响对代码的理解,知道camera的使用后,开始看看Barcode Scanner是如何高效的进行识别处理的。在android文件夹下,就有一个thread类:DecodeThread,两个handler类:CaptureActivi

2013-05-12 13:38:19 817

转载 android入门:zxing学习笔记(四)

Camera取景后显示于屏幕上,是个挺简单的过程,但这会出现各种意料不到的问题,例如之前说的屏幕横竖屏与预览图片之间的方向,图片拉伸,还有在Barcode Scanner中,简单的旋转了图片预览方向后,会出现特征点标记错位,等等。     第三篇简单的完成了相机的取景,还没有将取景的图片拍照存储下来。若想实现拍照的效果,则需要实现回调函数:Camera.PreviewCallback接口。接上

2013-05-12 13:37:45 915

转载 android入门:zxing学习笔记(三)

ViewfinderView自定义了view,实现了一个简洁的扫描界面。这一篇记录我再看代码过程中对于Android Camera 的理解。由于才开始写技术类博客,前两篇有很多不足之处,都是自己随性而写,估计大家很难对我写的有一个清晰的了解。这篇尝试改变下风格,争取好好的表达我的浅薄理解,也让大家能够看懂。      在看Barcode Scanner中关于camera代码前,先对andr

2013-05-12 13:36:54 887

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除