android
文章平均质量分 67
knlnzhao
这个作者很懒,什么都没留下…
展开
-
关于android socket编程时,“Error:ShouldNotReachHere()”错误的原因
在android项目中实现Socket通信,服务器端使用main方法创建ServerSocket,运行启动服务器时报错“Error:ShouldNotReachHere()”原因分析:java中使用main函数作为应用程序的接口,class的生命周期始于main方法,结束与main方法。android虽然使用java语法,但是却不适用main作为程序入口,一个activity启动时要经过onC转载 2012-02-16 21:42:44 · 1626 阅读 · 0 评论 -
关于Android Canvas.drawText方法中的坐标参数的正确解释
文章转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0409/1143.html。canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀转载 2013-05-11 10:16:59 · 4476 阅读 · 1 评论 -
Android中touch事件的处理逻辑
文章转自:http://www.blogjava.net/lzqdiy/archive/2011/05/08/349794.htmlandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACT转载 2013-04-24 15:11:46 · 863 阅读 · 0 评论 -
Activity中UI框架基本概念
文章转载自http://www.cnblogs.com/bastard/archive/2012/04/10/2440577.htmlActivity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activ转载 2013-05-07 16:41:45 · 987 阅读 · 0 评论 -
Android在待机模式下,无法获得传感器数据的解决办法。
当我们在开发基于Android手机的计步器应用的时候,常常会碰到这样的问题:在屏幕开启的情况下,获得的加速传感器数据很正常,但是当屏幕关闭的时候,也就是当手机处于待机模式时,便会发现部分手机无法获得传感器数据了。我测试了两款手机:华为Ascend P1无法获得,而三星Nexus S则可以获得。这样的问题对以加速度数据为基础的手机应用来说无疑是致命的,因为用户利用手机统计步数或者活动量的时候,不可能原创 2013-05-06 09:17:04 · 2235 阅读 · 1 评论 -
如何在Android工程中导入其它工程作为引用,解决NoClassDefFound异常
在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,需要引用其他人已经写好的工程源文件B。首先右键点击工程A,点击Properties打开工程属性界面。在Java Build Path页面的Projects选项卡中点击Add项目,这个时候就会弹出一个对话框Required Project Selection。该对话框会将你当前workspace下面的所有的工程全部显示出来原创 2013-01-11 17:15:47 · 5232 阅读 · 0 评论 -
如何编程实现开启或者关闭GPS
转自http://www.learningandroid.net/blog/advance/programmable-toggle-gps/手机应用中最酷的可能就是位置服务相关的了,如何读取GPS信息,在官方文档上有相当详细的说明,后面如果有机会,我也会专门写例子来介绍(教程已完成,请参见:教程:实现Android的不同精度的定位(基于网络和GPS))。但今天,我们先来看下如何以编程的方式转载 2013-01-05 22:14:44 · 1935 阅读 · 0 评论 -
Android中Touch事件的处理逻辑
转自:http://www.oschina.net/question/163910_27289android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTI转载 2013-01-01 21:20:18 · 682 阅读 · 0 评论 -
重置Android中的帧动画播放
最近在做个小项目的时候,需要用到帧动画。对应着某种状态,该动画可以停止和再次播放。我们知道,通过函数someAnimObj.start() someAnimObj.stop可以很容易地实现这两种需求,但是如果单纯这样做的话,会出现一个问题:第二次播放的第一帧竟然是上次停止播放时候的最后一帧,并且播放的速度会逐渐变快!悲嘞个催的~搜索了一下,发现这个是Android帧动画的通病。现把解决原创 2012-12-29 17:38:11 · 3088 阅读 · 3 评论 -
仿人人滑动式菜单
最近发现有好多软件都采用了滑动式菜单的效果,例如人人,云中书城等等。这种效果给人以耳目一新的感觉,所以自己也特别想实现一个。由于鄙人才疏学浅,属于菜鸟级的人物,第一次想到的当然是在网上找相关的demo。百度过来谷歌过去,发现相关的demo少的可怜,只找到一个某位大牛jfeinstein10写的SlidingMenu库。欣喜之余,下载下来看看,发现真心麻烦啊,于是下定决心自己写一个。原创 2012-08-29 16:19:22 · 5159 阅读 · 10 评论 -
Content Providers总结
文章转自http://www.cnblogs.com/chenglong/articles/1892029.html,总结的很好,值得大家学习。一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:转载 2012-10-20 17:59:33 · 582 阅读 · 0 评论 -
Android四大基本组件介绍与生命周期
文章转载自http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html,分析得挺经典透彻的。Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一转载 2012-10-19 11:03:45 · 1203 阅读 · 0 评论 -
Android中SharedPreferences的模式
在Android开发中,使用SharedPreferences来共享一些小的配置数据是非常方便的。可是我发现在不同版本上,SharedPreferences的表现并不一样。我的测试机是Android 2.3.6,程序的写入和读取都正常。但把相同的程序在Android 4.1上运行,就发现虽然写入正常,但刚刚写入的数据不能被读取到。经过仔细调试,发现在Android 4.1中,读取到的写入的转载 2012-09-24 13:54:42 · 2124 阅读 · 0 评论 -
Activity中的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: Activity的四种启动模式:. standard 模式启动模式,转载 2012-09-21 17:46:34 · 33714 阅读 · 8 评论 -
自定义具有跑马灯效果的两种方法
普通的TextView可以实现跑马灯,但是只有当焦点在它上面时才有效。如何做一个自动的跑马灯呢?第一种:继承TextView,然后重写isFocused()方法就可以了,简单!Java代码 import android.content.Context; import android.util.AttributeSet; import android.widget.TextView;转载 2012-09-19 16:59:02 · 5680 阅读 · 1 评论 -
android之MIME type
文章转自http://www.blogjava.net/sxyx2008/ {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi", "video/x-msvideo"}, {".bi转载 2012-09-13 21:29:33 · 862 阅读 · 0 评论 -
关于TranslateAnimation几个构造函数的理解
在android动画中,最常用的一个莫不是TranslateAnimation了,这个类主要负责实现控件的动态位移,经常被用做指示器的移动动画。比如qq安卓客户端的指示器,如下图。 关于TranslateAnimation几个构造函数的参数意义,曾困惑我不少时间,参考官方文档和网上的讲解,通过试验总结出一些自己的理解,如果有误敬请指正。 Translate原创 2012-09-27 23:22:22 · 19624 阅读 · 2 评论 -
不继承TabActivity定义TabHost
一般情况下,使用TabHost只需要继承TabActivity,布局中id设置@android:id/tabhost,在类中getTabHost然后addTab即可使用。但这本身要求在setContentView中就要求包含布局中含有tabhost控件,若不包含则报错如下:java.lang.RuntimeException: Your content must have a TabHos转载 2012-08-30 15:30:18 · 4023 阅读 · 0 评论 -
Android适配
原文作者: zeyuz原文地址: http://my.eoe.cn/490036/archive/4201.html1.语言适配将代码中的字符串抽取到res/value/string.xml中,如果要支持其他国家的语言则需要再创建一个value文件夹,后面跟上连字符和该地区的iso标准的缩写代码。android会在运行时会根据手机设置去加载相应的资源。例如:Spanish,转载 2013-05-31 08:42:05 · 1066 阅读 · 0 评论