`
yanghaoli
  • 浏览: 288446 次
社区版块
存档分类
最新评论
文章列表
  Android设备上的传感器模拟工具:SensorSimulator   本文介绍一个Android设备上的传感器模拟工具:SensorSimulator。   为什么要使用SensorSimulator 1.没有设备。 Android开发中要用到某些传感器,没有真实设备,或者已有的设备不具备某种传感器。 这种情况当然首先是买设备,毕竟程序最终是要跑在真实设备上的,再山寨的应用也务必在真实设备上跑一跑比较好,(真实设备用多了之后就发现不怎么爱用模拟器了)。 当然,考虑实际情况,在不一定立即有设备的情况下,可以用这个传感器模拟工具来开发。   2.比使用真 ...
如何有效的使用位图,避免OOM,Android Training说了很明白了,主要有四点: 1、有效的利用大图片 根据实际应用情况,加载位图,不要浪费。比如,在一个100*100的ImageView,完全加载一个1000*1000的位图,这就真的很浪费了。 应该根据实际大小需求,计算出inSampleSize再去Decode位图,这样很省内存。 2、在非UI线程处理位图 这个大家都懂,不多说。 3、使用缓存 利用LruCache和DiskLruCache,两者结合使用,就像多级缓存一样。在实际使用中,根据需要计算出缓存空间大小,同事避免类似横竖屏切换,界面重新初始化,导致缓存失 ...
发现一篇好文章: http://www.androidworks.com/crop_large_photos_with_android 对于裁剪大图片比较有好的帮助
最近接触到了第一个安卓项目,是关于安卓的接口测试的。于是呼一通找资料,看了五花八门的文章、文档,但是并没有非常适合的。 现在决定把学习的过程写下来,如果能帮到一两个跟我一样情况的就很开心了,开始学着记录学习笔记。  Android提供了一系列强大的测试工具,它针对Android的环境,扩展了JUnit测试框架。允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试工具包含几个包:android.test, android.test.mock, android.test.suitebuilder, 这里面最重要的包是android.test。 我们来 ...
一:主要内容 本文档首先介绍如何通过发送Intent来分享数据内容,这里的数据内容有:文本内容和二进制内容。最后讲解如何一次发送多块数据内容。 内容来源自:Android Training的Sending Content to Other Apps对初学者非常有用,欢迎大家参考! 二:截图 三:文档下载 下载地址:http://www.eyeandroid.com/forum-AndroidTrainingVideo-1.html
Android 4.1版本以上用的是类似与ios的滚动时间控件,但是4.1以下,用的TimePicker确实通过点击上下按钮来更改时间的,虽然也提供了编辑框编辑,但是可能会超出编辑范围 如果要禁止编辑TimePicker的输入框,通过设置一个属性即可 //Forbid the keyboard in TimePicker mTimeStart = (TimePicker) findViewById(R.id.schedule_start_time); mTimeStart.setDescendantFocusability(TimePicker.FOCUS_BLOCK_DESCENDA ...
    今天把Android基础教程的SQL实战输入一遍。     创建完工程运行可以界面。按照书上输完代码运行老是出错,想看一下LocCat,可是一不小心给关掉了,再也找不到哪里打开它。     于是DEBUG it。设了两个断点。 一个在addEvent的第一行,一个在EventsData的onCreate.可是还是没有看出什么。 这个时候可以看到LogCat了,可是很多内容还是没有找出来。       没办法,只好对书。发现建库的onCreate中字符串INTEGER写成小写了,改掉,运行还是出错。     上一个INTEGER多了一个R,打成INTERGE,修改,运行还 ...
一.先看看json的格式 { "weibo":[ //位置1     { "weibo_id": "1134", "uid": "150", "content": "#@[funk]cece请输入昵称#//@西西:乖乖", "ctime": "2013-02-05 16:34", "from" ...
    Android开发中Eclipse常用快捷键,汇总如下:(Android开发利器:Eclipse 4.2 SR2)     编辑相关快捷键     Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。     1. 【ALT+/】 自动提示方法    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。     2. 【Ctrl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属 ...
一、建立有效的沟通机制   理解与信任不是一句空话,往往一个小误会反而给管理带来无尽的麻烦。有一个雇员要辞职,雇主说:“你不能走啊,你非常出色,之前的做法都是为了锻炼你,我就要提拔你了,我还要奖励你!” ...
Android Tab标签的使用基础 Android程序中,Tab标签窗口是一种常用的UI界面元素。它的实现主要是利用了TabHost类。   TabHost说明 TabHost是一个标签窗口的容器。 一个TabHost对象包含两个子元素对象: 一个对象是tab标签集合(TabWidget),用户点击它们来选择一个特定的标签; 另一个是FrameLayout对象,展示当前页的内容。   子元素通常是通过容器对象来控制,而不是直接设置子元素的值。 下面结合ApiDemos中的例子来说明TabHost的用法。   第一个Tab例子:使用TabActivity ...
06-27 04:48:02.123: ERROR/AndroidRuntime(787): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.android.surfacetest/net.android.surfacetest.MainActivity}: java.lang.IllegalAccessException: access to class not allowed06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at a ...
使用.net创建一个ashx文件,并response.write  json格式 public void ProcessRequest(HttpContext context)         {             context.Response.ContentType = "text/plain";             StringBuilder  jsonBuilder  = new StringBuilder();             jsonBuilder.Append("{\"parent\":" ...
当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置 showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移 showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移 showAtLocation(View parent, ...
一 主要内容1.概述2.定义Schema与Contract3.使用SQL Helper创建数据库4.向数据库添加信息5.从数据库中读取信息6.删除数据库中的信息7.更新数据库中的信息 二 翻译转载   对于重复或者结构化的数据(如联系人信息)等保存到DB是个不错的主意。这节课假定你已经熟悉SQL数据库的操作。在Android上可能会使用到的APIs,可以从android.database.sqlite包中找到。   Define a Schema and Contract [定义Schema与Contract] SQL中一个中重要的概念是schema:一种DB结构的正式声明 ...
Global site tag (gtag.js) - Google Analytics