现在位置: 首页 > 移动开发 > 文章
实现按钮按下和释放,按钮背景图片相应切换效果的方法这里介绍两种,一种是在代码里实现,另一种是在xml文件里实现 一、在xml文件里 首先现在layout的一个xml文件下定义Button如下所示: [html] view plaincopy <Button        android:id="@+id/btn_user_selected"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:background="@drawable/btn_s...
阅读全文
2018年02月24日 移动开发 ⁄ 共 3250字 暂无评论
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 [html] view plaincopy <?xml version="1.0" encoding="utf-8"?>   <selector xmlns:android="http://schemas.android.com/apk/res/android">          <!-- 没有焦点时的背景图片 -->       <item android:drawable="@drawable/handle_normal" android:state_enabled="true" android:state_window_focused="false"/...
阅读全文
最近,一直在研究FM收音机源码,通过一星期的学习,基本上弄懂了源码的调用关系以及布局文件的显示,整体上给我的感觉是它的布局方式以及各个类之间的调用相当细致,只你能慢慢的消化了。苦恼的是还有很多底层的知识没有涉及到,目前也只是一步步的研究,希望能早日研究透彻。 学习的时候,发现了FM收音机的启动运行背景画面的切换,感觉很有意思,于是一步步的观察,终于给摸透了。在此总结一下:背景的特效切换技术采用的A...
阅读全文
2018年02月24日 移动开发 ⁄ 共 4460字 暂无评论
ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果...,颇有感觉啊。做相册一绝 源码下载   一、重要方法     setImageURI(Uri uri):设置图片地址     setImageResource(int resid):设置图片资源库     setImageDrawable(Drawable drawable):绘制图片 二、实例    <ImageSwitcher android:id="@+id/switcher"         android:layout_width="match_parent"         androi...
阅读全文
  本文主要内容是如何让Gallery和ImageSwitcher控件能够同步自动播放图片集 ,看起来较难,然而,实现的方法非常简单, 请跟我慢慢来。总的来说,本文要实现的效果如下图:(截图效果不怎么好)                                  本文是建立在以下两篇bolg上的:                    1、Android入门第十二篇之Gallery                  2、Android 控件之ImageSwitcher图片切换器          如果对Gallery和ImageSwi...
阅读全文
2018年02月24日 移动开发 ⁄ 共 4147字 暂无评论
一.Linux系统进程间通信有哪些方式?     1.socket; 2.name pipe命名管道; 3.message queue消息队列; 4.singal信号量; 5.share memory共享内存; 二.Java系统的通信方式是什么? 1.socket; 2.name pipe; 三.Android系统通信方式是什么? Binder 通信; 四.Binder通信的优势是什么? 高效率 五.Binder通信的特点是什么? 是同步,而不是异步; 六.Binder通信是如何实现的?    1.Binder通信是通过linux的binder dri...
阅读全文
2018年02月24日 移动开发 ⁄ 共 16928字 暂无评论
Android图片的异步加载,主要原理: 加载图片时先查看缓存中是否存在该图片,如果存在则返回该图片,否则先加载载一个默认的占位图片,同时创建一个通过网络获取图片的任务并添加,任务完成后发送消息给主线程更新界面。 使用方法: [java] view plaincopy AsynImageLoader asynImageLoader = new AsynImageLoader();   asynImageLoader.showImageAsyn(imageView, imageUrl, resId);       类代码: [j...
阅读全文
在Android应用开发中,对一个应用在内存使用大小是有限制。在应用中如果大量的使用Bitmap很有可能导致内存溢出的问题(OOM),出现这种问题后,第一感觉就是头疼,但是又不得不解决,在网上查了一些资料后,找到解决方法。 问题描述: 在一个项目中,要用Gallery来显示多张不同的图片,在给Gallery的每个Item设置图片显示时,想到Bitmap如果不手动的recycle,系统是不会回收其所在的资源的,因为Android为了提高效率,Bitma...
阅读全文
2018年02月24日 移动开发 ⁄ 共 23305字 暂无评论
本示例介绍在Android平台下通过HTTP协议实现断点续传下载。 我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能? 1.多线程下载, 2.支持断点。   使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:    (1)首先获得下载文件的长度,然后设置本地文件的长度。       HttpURLConnec...
阅读全文
2018年02月24日 移动开发 ⁄ 共 17730字 暂无评论
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的 3、嵌入式操作系统内存管理...
阅读全文