`
lovecontry
  • 浏览: 1037051 次
文章分类
社区版块
存档分类
最新评论
文章列表
我们在Windows 平台上要查看多张图片,最简单的办法就是通过 "Window 图片和传真查看器“在 ”下一张“ 和”上一张“之间切换,Android平台上可以通过 ImageSwitcher 类来实现这一效果。ImageSwitcher 类必须设置一个ViewFactory,主要用来将显示的图片和父窗口区分开来,因此需要实现ViewSwitcher.ViewFactory接口,通过makeView()方法来显示图片,这里会返回一个ImageView 对象,而方法 setImageResource用来指定图片资源。首先先让我们看看这个例子的运行效果。 Java代码:pac ...
  1: Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER   这主要是由于调试的环境中已有一个同名的Provider存在。   解决方法:删除干净原程序,或者重命名   2: andriod 在线开发工具   http://appinventor.googlelabs.com   3:Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)   解决办 ...
 Android软件APK安装方法很简单,Android手机网通过多图来详解如何安装APK文件到Android模拟器。   1) 首先启动Android模拟器,在Android SDK的Tools文件夹中找到Emulator文件,双击emulator.exe即可启动模拟器,   2) 复制需要安装的APK文件到Android SDK的Tools文件夹中(APK和emulator.exe同文件夹),这里我们演示安装的为android123.apk文件。   3) 执行 Windows开始菜单 => 所有程序 => 附件 => 命令提示符 或通过 Wi ...
Android C编程技巧   运行模拟器   emulator -console   * 将文件写入到模拟器的userdata.img文件中   adb push   *将一个目录拷贝到模拟器中,包括子目录   adb push   * 将一个目录从模拟器中拷出来   adb pull   * 使得模拟器可以运行arm代码.   使用GNU/ARM Linux编译器编译你的应用程序就可以了   * 在模拟器里面运行shell,需要先运行模拟器   adb shell   *运行模拟器中的一个控制台程序    ...
从Android 2.2开始,加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL接口调用代码为:  private final IDevicePolicyManager m;  m = IDevicePolicyManager.Stub.asInterface(  Manager.get(Context.DEVICE_POLICY_));   if (m != null) ...
 Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。更 ...
 Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。更 ...
Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。程序执行需要读取到安全敏感项必需在andro ...
Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。程序执行需要读取到安全敏感项必需在andro ...
1.超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。  2. java接口 --------java.net.* 3. apache 接口---------org.apache.http.* Apache提供的HttpCient,实现起来简单方便: A: GET方式操作 public void get() {   String url = httpUrl + "?text1=& ...
Android里有两个类android.view.GestureDetectorandroid.view.GestureDetector.SimpleOnGestureListener1) 新建一个类继承SimpleOnGestureListener,HahaGestureDetectorListener ,可以实现以下event事件。booleanonDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发booleanonDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getActio ...
 在Android2.3中新增了3个感应器,对于Android平台的开发我们通过感应器可以发挥想象设计出一些很实用的软件。下面就一起看下目前APILevel为9时一共11个感应器分辨是什么吧.  1.ACCELEROMETER加速,描述加速度的。  2.GRAVITY重力,这个在大家都知道。  3.GYROSCOPE陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,APILevel9新增的类型。  4.LIGHT光线感应器,很多Android手机的屏幕亮度是根据这个感应器的数组自动调节的。  5.LINEAR_ACCELERATION线性加速器,APILevel9新增的。  6.MA ...
  本文将讨论android应用程序的线程模型以及如何使用线程来处理耗时较长的操作,而不是在主线程中执行,保证用户界面(UI)的流畅运行。本文还将阐述一些用户界面(UI)中与线程交互的API。      UI用户界面线程   当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与androidUI组件交互。   例如,当您触摸屏幕上的一个按钮时,UI线程会把触摸事件分发到组件上,更改状态并加入事件队列,UI线程会分发请求和通知到各个组件,完成相应的动作。         单线程模型的性能是非常差的 ...
 Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用。   这里有6个组件,它们是Android应用程序的基石:   Java代码:   1)Activities(活动)   应用程序的显示层。每一个画面对应于你的应用程序,将会是Activity类的扩展。Activity使用Views去构建UI来显示信息和响应用户的行为。就桌面开发而言,一个Activity相当于一张Form。你在这章中将会学习到更多关于Activities。   2)Services(服务)   ...
Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。如下图:   出现这种情况的原因是:   Android中使用的是UTF-8字符,而CMD默认字符 ...
Global site tag (gtag.js) - Google Analytics