Android
文章平均质量分 68
failure01
这个作者很懒,什么都没留下…
展开
-
Android Service 一般需要用到的4个类
第一个继承 Service第二个继承 Binder第三个继承 Activity第四个继承 ServiceConnectionBinder 定义在 Service 中ServiceConnection 定义在 Activity 中四个类扮演的角色相当于 Activity 是一个公司的总部 Service 是公司的 A 部门原创 2013-01-30 16:50:30 · 632 阅读 · 0 评论 -
android 垂直 SeekBar 源代码(VerticalSeekBar)
搬家后的博客链接: IT客栈 www.itkezhan.org这几天需要用到垂直的 seekbar 但是android 包下翻了一下。发现没有,只能自己修改源码。主要是继承 AbsSeekBar 然后修改下面这些方法onProgressRefresh() //当进度条数据更新的时候,例如我们拖动滑动条的时候,这个方法被调用setThumbPos()原创 2013-02-09 17:32:11 · 11311 阅读 · 3 评论 -
Android开发 MeasureSpec介绍
搬家后的博客链接: IT客栈 www.itkezhan.org在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式在这种模式下,尺转载 2013-02-08 17:07:57 · 9778 阅读 · 2 评论 -
完美解决Android在listview添加checkbox实现单选多选操作问题
搬家后的博客链接: IT客栈 www.itkezhan.org在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作。表面上看上去只是改变checkbox那么简单,然而实际开发中,实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item,但总共有12个item,也就是说listview的item数大转载 2013-02-01 02:53:54 · 14112 阅读 · 5 评论 -
Android Service 的两个不同的生命周期
搬家后的博客链接: IT客栈 www.itkezhan.org第一种是通过 startService() 来启动的生命周期startService() >> onCreate() >> onStart() >> Service 运行中 >> 服务通知停止stopService() >> onDestroy() >> 服务结束第二中是通过 bindSer原创 2013-01-30 16:57:31 · 545 阅读 · 0 评论 -
Android 安全架构及权限控制机制剖析
搬家后的博客链接: IT客栈 www.itkezhan.orgAndroid 层次化安全架构Android 作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据 Android 的软件框图,其软件层次结构自下而上分为以下几个层次:操作系统层(OS)各种库(Libraries转载 2013-01-24 13:26:28 · 1225 阅读 · 0 评论 -
详细剖析 android onInterceptTouchEvent(MotionEvent event) 和 onTouchEvent(MotionEvent event) 的事件传递机制
搬家后的博客链接: IT客栈 www.itkezhan.org最近遇到 添加 ScrollView 之后 某些组件的 onTouchEvent() 没有响应,现在我们来解剖一下android 对于这种事件的处理和内部的传递机制。1.ViewGroup代表可以包含子组件的类,例如我们的(LinearLayout、TableLayout、ScrollView);原创 2013-01-22 18:23:17 · 4256 阅读 · 0 评论 -
如何在不同条件下选择性地关闭dialog
搬家后的博客链接: IT客栈 www.itkezhan.org最近在做个小项目,其中有涉及到dialog的按钮的事件处理,情形是这样的:在按钮的监听器中,我希望做一个if else 判断,如果条件符合,就关闭对话框,如果条件不符合,就不关闭对话框,并做其他处理。首先,默认情况下,按下dialog按钮就会将对话框关闭。如果我们需要维持对话框,就不能转载 2013-01-17 17:08:52 · 649 阅读 · 0 评论 -
android 挂载 SDcard 的方法
搬家后的博客链接: IT客栈 www.itkezhan.orgAndroid模拟器或真机都会有一定大小的内部存储空间(不是指内存,指的是持久化存储空间),但这并不够,有时我们需要更大的存储空间。为了在模拟器上开发使用扩展存储空间的程序,需要在PC上模拟一个SDCard的虚拟文件,然后加载到模拟器中。sdcard文件使用tools目录下的mksdcard.exe命令生成,假设要生成大转载 2013-01-17 15:22:23 · 1626 阅读 · 0 评论 -
android linux 内核所有命令
搬家后的博客链接: IT客栈 www.itkezhan.org可以进入 /system/bin 里面是全部命令susvcbootanimationdatermmodvoldrtp_testndctoolboxstagefrightrun-asnetdkillsystem_serversdcard原创 2013-01-02 23:36:04 · 1005 阅读 · 0 评论 -
android mimeType 表
搬家后的博客链接: IT客栈 www.itkezhan.org转自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准转载 2013-02-24 09:48:20 · 748 阅读 · 0 评论 -
Android 模拟器快捷键
搬家后的博客链接: IT客栈 www.itkezhan.orgHome键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没转载 2013-01-02 18:29:08 · 591 阅读 · 0 评论 -
Android模拟器SD card 映像文件使用方法
搬家后的博客链接: IT客栈 www.itkezhan.org转载自:http://alice5380676.blog.163.com/blog/static/14562973620116280583874/不论是听mp3音乐还是浏览图片,Android手机的保存媒介就是常用的SD存储卡。若想在Android模拟器上播放音乐或者看数码相片,就必须先仿真SD存储卡,并让Andro转载 2013-01-02 23:34:27 · 814 阅读 · 0 评论 -
android UI进阶之自定义组合控件
搬家后的博客链接: IT客栈 www.itkezhan.org好久没写博客了。实在是忙不过来,不过再不总结总结真的不行了。慢慢来吧,有好多需要去总结的,博客里还是记录ui方面的。今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这转载 2013-03-01 18:21:43 · 650 阅读 · 0 评论 -
AIDL 发生异常的原因
搬家后的博客链接: IT客栈 www.itkezhan.org我建立了两个project。一个是activity 的 ,一个是service 的。在进行两个project通信时,应该有以下几点注意:1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致。2.se转载 2013-01-30 20:47:01 · 2504 阅读 · 1 评论 -
Android中EditTex焦点设置和弹不弹出输入法的问题
搬家后的博客链接: IT客栈 www.itkezhan.org 今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够全面,在这里全面总结下。 一:EditText为什么会默认弹出输入法? 同样的代码,碰转载 2013-01-22 20:59:23 · 652 阅读 · 0 评论 -
关闭本程序多个Activity
搬家后的博客链接: IT客栈 www.itkezhan.orgAndroid程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里Android123给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧.1. Da转载 2013-01-22 20:39:32 · 705 阅读 · 0 评论 -
解决 Android中用里ScrollView 之后 Activity 中的 onTouchEvent 失效问题
搬家后的博客链接: IT客栈 www.itkezhan.org失效的原因是因为 TouchEvent() 首先被 scrollView 中的onTouchEvent() (ScrollView 中也有这个方法) ,而且ScrollView 的 onTouchEvent() 执行完了之后,返回的是 true 所以此时,事件停止传播。即这个时候 Activity 中的onTouchE原创 2013-01-21 17:47:22 · 11479 阅读 · 6 评论 -
android 获取多点触控的信息
搬家后的博客链接: IT客栈 www.itkezhan.org用到的是 MotionEvent 在我们的 Activity 里面有 onTouchEvent(MotionEvent event); 这个方法我自己的程序可以通过重写父类Activity的这个方法从而实现获取用户在屏幕上的一些信息,比如 点击 离开屏幕 当前有多少个触点被激活。 各触点的坐标。原创 2013-01-21 17:24:32 · 5484 阅读 · 0 评论 -
解决android模拟器启动不了的问题 emulator-5554 disconnected! Cancelling activity launch !的解决方法
搬家后的博客链接: IT客栈 www.itkezhan.org d: cd D:/Program Files/android-sdk-windows-1.6_r1/tools emulator -avd avd1.6其中 D:/Program Files/android-sdk-windows-1.6_r1/tools是Android SD转载 2013-01-17 15:39:12 · 1350 阅读 · 0 评论 -
获取其他 layout 中的组件
搬家后的博客链接: IT客栈 www.itkezhan.org例子:public class MyActivity extends Activity{@Overridepublic void onCreate(Bundle b){super(b);setContentView(R.layout.A);//设置当前的layout是原创 2013-01-05 23:13:47 · 955 阅读 · 0 评论 -
Android-LayoutInflater的使用(android 动态布局文件)
搬家后的博客链接: IT客栈 www.itkezhan.org在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findVie转载 2013-01-05 21:28:23 · 441 阅读 · 0 评论 -
Android 模拟器 获得 root权限(目前发现最简单的方法)
搬家后的博客链接: IT客栈 www.itkezhan.org启动一个模拟器,开始-运行-输入cmd,打开dos,依次输入adb shellmount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemcd /system/bincat sh > suchmod 4755 su转载 2013-01-02 22:39:59 · 820 阅读 · 0 评论