`
xun005
  • 浏览: 39671 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
(转自http://marshal.easymorse.com/archives/1684) 刚才写的编写最简单的android扫描条形码功能,只能扫描qr二维码。如果要扫描普通的商品条形码,需要在该程序上座一点儿修改。 界面的改动: 扫描条形码时的效果:   显示扫描结果(识别速度明显低于二维码): 代码的改动: package com.easymorse; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view. ...
转自http://flycatdeng.iteye.com/blog/1738249 一、现象: 通过ViewPager+TabHost可以实现点击选项卡滑动,或者通过手势拖动滑动。因为考虑到组件比较多,不能将所有的组件监听响应写在一个类,所以需要既可以在ViewPager中的视图“点击”(以一个按钮为例)响应又能在TabHost中的activity“点击”响应的效果。 很幸运,按钮能响应,但是将按钮组件的监听方法写到onResume方法中的时候,按钮就不能响应了,但是能够打印语句,能加载数据。可以为什么按钮等组件不能更改UI了呢?   二、分析: 我在需要滑动的三个acti ...
共享UID 安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并 ...
启动任务 当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后,它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个 ...
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-scree ...
Dialog的dismiss和cancel AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同?        今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。        AlertDialog继承与Dialog,现在各位看看结构图: [attachment=1826] 然后在Dialog类中找到了dismiss和cancel方法的实现。重要看dismiss的源码: Java代码 public void cancel() {         if (mCancelMessage != null) {             ...
1.首先来看Activity中的attach()方法,在调用onCreate()之前会调用attach(),在这里我们先不管是谁调用这个方法。下面来看一下代码片段(Activity.java):   Java代码   // attach()中的一个语句,返回一个Window对象    mWindow = PolicyManager.makeNewWindow(this);   // attach()中的一个语句,返回一个Window对象 mWindow = PolicyManager.makeNewWindow(this);    从上面可以看到at ...
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/blog/799778 android提供了四种类型的闹钟: ❑ ELAPSED_REALTIME 在指定的延时过后,发送广播,但不唤醒设备。 ❑ ELAPSED_REALTIME_WAKEUP 在指定的演示后,发送 ...
转自http://blog.csdn.net/zhf198909/article/details/6906786 不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。     首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方:       1.A Service is not a ...
写一个Activity启动该服务即可,用一个线程开启服务,要是黑屏的状态下启动才有效果。import android.app.KeyguardManager;import android.app.KeyguardManager.KeyguardLock;import android.app.Service;import android.content.Context;import android.content.Intent;import android.os.IBinder;import android.os.PowerManager;import android.util.Log; p ...
android    包含应用平台和在定义应用程序所用到android系统功能的应用权限的资料文件类, android.accessibilityservice:这个包中的类用于为无障碍服务的开发提供替代或增强的反馈给用户 android.accounts: android.animation:这些类提供动画系统的功能特性,它允许使用任何类型的动画对象属性,int,float和16进制颜色值都是默认支持的,也可以通过自定义一个动画让告诉应用按你的设置去运行 android.app  封装好的Andorid全部应用程序模型类 android.app.admin:提供系统级的设备 ...
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。   意思就是说用SparseArray<E>来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类。按住Ctrl点击进入SparseArray的源码,果不其然,确定是Android提供的一个工具类。 单纯从字面上来理解,SparseArray指的是稀疏数组(Sparse array),所谓稀疏数组就是数组中大部 ...
px   :是屏幕的像素点in    :英寸mm :毫米pt    :磅,1/72 英寸dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip  :等同于dpsp   :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的 ...
但凡接触过ADV都知道 android 的app 有个 AndroidManifest.xml 里面定义了配置信息,版本、所需权限、activity的结构等等等等. 关于版本号有两个值,如下面的例子<manifest ... android:versionCode="2" android:versionName="1.1">分别有 versionCode 和 versionName, 前者是给设备程序识别版本(升级)用的必须是一个interger值代表app更新过多少次,后者是给用户看的。 刚好今天在思考这个问题,当我的app需要校对版本的 ...
http://www.uml.org.cn/mobiledev/201111035.asp在android中通过gps wifi定位位置   作者:chinafe,发布于 2011-11-03   在之前的教程《进阶:如何编程实现开启或关闭GPS?》中,讲述了GPS开关的问题,包括了Android 2.2以及之前版本的2种不同的开关 ...
Global site tag (gtag.js) - Google Analytics