Android 中的缓存机制与实现

Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。一、二级缓存工作机制所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片,我们首先从内存中查找(按键查找),内存中没有的再从...
缓存机制 Android开发

Android数据绑定组件RoboBinding使用详解

RoboBinding简介RoboBinding是一款基于Android的数据绑定组件,它可以帮助你编写可读性强、容易测试以及性能优越的Android UI应用。RoboBinding有以下几个特点:为了精简框架,RoboBinding移除了大量不必要的代码,比如addXXListener(),findViewById()等。可以将难以测试的Android代码转换为普通的JUnit测试。提供对象类...
Android数据绑定 RoboBinding使用

Android手机WiFi调试,查看logcat

在项目开发过程中,遇到这样的场景:有写特殊Android设备只有一个USB口,当挂载U盘之后就无法连接USB实时进行调试了。这儿时候如果设备可以开启WiFi,那就可以用WiFi进行调试;要开启网络调试,执行下面指令即可:setpropservice.adb.tcp.port5555,//设置监听的端口,端口可以自定义,如5554,5555是默认的 stopadbd,//关闭adbd start...
手机WiFi调试 Android开发

开源项目:滑动广告栏

最近在开发一款android APP,项目中采用了推送广告的方案,即在手机屏幕上方空出一块区域,加载来自服务器的广告图片,形成banner广告的效果。 开发过程中,百度出了好多种解决方案,其中以ViewPager的方案和重写Gallery的方案居多,学生党的我比较倾向于后者。在编写定制Galle...
开源项目 滑动广告栏

Android ListView项收缩效果

项目中看到IOS上LIstView在显示隐藏一部分时有一个收缩的特效,但Android自带的没有。就想着能否自定义实现,下面是从项目中提取出来的Demo。先上效果图:点击每一行右边的图标显示隐藏;一、自定义了ExpandableLayout是继承自LinearLayout:packagecom.jerome.expand; importandroid.content.Context; impo...
Android开发 Android ListView

Android GestureDetector滑动监听事件

项目中需要做滑动监听事件,具体如下:做的过程中遇到点小麻烦,写了监听后无效,具体原因及解决方法请看后面finalintRIGHT=0; finalintLEFT=1; privateGestureDetectorgestureDetector; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreat...
Android开发 GestureDetector

自定义view实现圆角图片

前两天想实现一个圆角图片的效果,通过网络搜索后找到一些答案。这里自己再记录一下,加深一下自己的认识和知识理解。实现圆角图片的思路是自定义一个ImageView,然后通过Ondraw()重绘的功能,将drawable和一个圆形进行重叠绘制,这样就可以达到圆角的效果了。下面开始具体实现圆角图片的过程。第一步:写自定义属性文件首先我们需要定义一个属性。在values目录下面新建一个xml文件,这个文件用...
自定义view 实现圆角图片

Android获取手机状态和监听手机来电状态

获取手机状态:importandroid.content.Context; importandroid.telephony.TelephonyManager; //获得相应的系统服务 TelephonyManagertm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); /** *返回电话状态 * *CALL...

Android中处理Touch Icon的方案

苹果的Touch Icon相对我们都比较熟悉,是苹果为了支持网络应用(或者说网页)添加到桌面需要的图标,有了这些Touch Icon的网页链接更加和Native应用更相像了。由于苹果设备IPod,IPhone,IPad等设备广泛,很多网页都提供了touch icon这种图标资源。由于Android中并没有及早的有一份这样的标准,当我们想把网页添加到桌面时,仍然需要使用苹果的Touch Icon。T...
Touch Icon Android开发

android 动画

android的动画有两种 tween动画和Frame动画tween动画;,透明度,缩放,旋转,平移效果Animation 动画AlphaAnimation 渐变透明度RotateAnimation 画面旋转ScaleAnimation 渐变尺寸缩放TranslateAnimation 位置移动AnimationSet 动画集使用方式在res文件下创建anim文件;1,透明度效果aniation...
android 动画 android开发