- 浏览: 288446 次
最新评论
-
jingjing0907:
当你决定出发,最大的困难已不复存在!喜欢这句话
从士兵到程序员再到SOHO程序员 -
markhai_85:
写的不错,今天正好在家调养,所以也准备多看看IT以外的书籍
屌丝的2014年计划 -
peacenik:
1 Tomcat也有tomcatplugin插件,可以直接在e ...
Jetty嵌入式Web容器攻略 -
g334082356:
很老的故事了吧 2008 到现在 好远咯
一位女程序员的奋斗路程 -
1058106015:
要是我是HR,直接拒绝你这样的人,不管你学习能力及技术多好。另 ...
一位女程序员的奋斗路程
文章列表
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结构的正式声明 ...