Android开发
文章平均质量分 81
七色音阶
这个作者很懒,什么都没留下…
展开
-
MixtureTextView 支持Android图文混排、文字环绕图片等效果
MixtureTextView 支持Android图文混排、文字环绕图片等效果效果图一般的展示在ListView中动态图使用代码设置属性mixtureTextView = (MixtureTextView)findViewById(R.id.id_mixtureTextview);m转载 2015-12-11 12:10:58 · 3695 阅读 · 2 评论 -
Android 检查设备是否存在 导航栏 NavigationBar
目前也没有可靠的方法来检查设备上是否有导航栏。可以使用KeyCharacterMap.deviceHasKey来检查设备上是否有某些物理键,比如说菜单键、返回键、Home键。然后我们可以通过存在物理键与否来判断是否有NavigationBar(一般来说手机上物理键、NavigationBar共存).[java] view plaincopyprint?原创 2015-12-27 21:38:05 · 2542 阅读 · 0 评论 -
Android中使用Movie显示gif动态图
版权声明:本文为博主原创文章,转载请注明出处。博客首页:http://blog.csdn.net/u012975705。订阅:http://blog.csdn.net/u012975705/rss/list目录(?)[-]效果图实现代码转载请注明: http://blog.csdn.net/u012975705/article/details转载 2015-11-30 13:01:20 · 1219 阅读 · 0 评论 -
深入理解HTTP协议、HTTP协议原理分析
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC原创 2015-11-30 16:05:59 · 3287 阅读 · 0 评论 -
Android十大常用技术揭秘-挑战
Android四大组件http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html 三级缓存可以用我们上课讲的说也可以参照http://blog.saymagic.cn/2015/01/30/android-pic-three-cache.html 图片的处理和优化原创 2015-11-30 16:18:38 · 490 阅读 · 0 评论 -
Android开源项目分类汇总
目前包括:Android 开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、原创 2015-11-30 16:40:13 · 1296 阅读 · 0 评论 -
Android L——Material Design综合应用(Demo)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!Material Design:Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。我将Material Design分为如下四部分:主题和布局——ANDROID L——Ma转载 2016-01-18 18:33:36 · 714 阅读 · 0 评论 -
Android中Parcelable和Serializable接口用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which原创 2015-11-30 13:51:37 · 347 阅读 · 0 评论 -
Android 高清加载巨图方案 拒绝压缩图片
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]Android 高清加载巨图方案 拒绝压缩图片一概述二初识BitmapRegionDecoder三自定义显示大图控件四测试参考链接Android 高清加载巨图方案 拒绝压缩图片转载请标明出处: http://blog.csdn.net/lmj62356转载 2015-11-30 13:20:16 · 374 阅读 · 0 评论 -
十大Material Design开源项目
介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被称为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标原创 2015-11-30 16:45:33 · 435 阅读 · 0 评论 -
Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]高效加载大图片使用图片缓存技术本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高转载 2015-11-30 13:22:44 · 349 阅读 · 0 评论 -
Android如何避免OOM总结
前面介绍了一些基础的内存管理机制以及OOM的基础知识,那么在实践操作当中,有哪些指导性的规则可以参考呢?归纳下来,可以从四个方面着手,首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。1)使用更加轻量的数据结构例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构,下图演示了HashMap原创 2015-11-30 16:02:13 · 466 阅读 · 0 评论 -
Android中Bitmap和Drawable详解
目录(?)[-]一相关概念二Bitmap从资源中获取BitmapBitmap bytebyte BitmapBitmap缩放将Drawable转化为Bitmap获得圆角图片 获得带倒影的图片 三DrawableBitmap转换成DrawableDrawable缩放转自:http://dyh7077063.iteye.com/blog/970672转载 2015-11-30 13:09:44 · 878 阅读 · 0 评论 -
通用Adapter与ListView滚动时不加载图片的封装
摘要本文原创,转载请注明地址:http://kymjs.com/code/2015/04/28/01介绍一个通用的Adapter实现,和对ListView滚动时不加载图片的封装。在Android开发中写Adapter是一件非常麻烦的事情,枯燥重复,却又不得不去做。 对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder存储,其转载 2015-12-02 08:14:24 · 546 阅读 · 0 评论 -
RecyclerView的通用适配器,和滚动时不加载图片的封装
版权声明:本文原创,转载请注明来自 http://kymjs.com/目录(?)[-]核心代码实现原理完整代码一点补充很早之前写过一篇讲ListView的万能适配器的方案通用Adapter与ListView滚动时不加载图片的封装,可以让你在写ListView的Adapter时只关注对控件设置内容,而不需要再去考虑ViewHolder、控件转载 2015-11-30 13:16:33 · 515 阅读 · 0 评论 -
Android SDK代理服务器解决国内不能更新下载问题
此款代理工具目前在国内使用还是很广泛的,但是最近不是很方便了,经常是找不到代理数据源,如果上Google玩有时候直接断开连接,而且后台很多连接找不到并且有警告产生(警告是小事 问题是找不到代理网站的数据不能进行正常的访问)。设置略。3. 方式三:mirrors.neusoft.edu.cn镜像代理启动SDK Manager界面Tools>Options...下进行如原创 2015-11-30 15:15:55 · 630 阅读 · 0 评论 -
Android学好Shape不再依赖美工
其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样下面介绍Shape的用法: android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性: 渐变android:startColo原创 2015-12-03 12:56:54 · 353 阅读 · 0 评论 -
Android 5.0 API新增和改进
目录(?)[-]开始开发更新您的目标 API 级别重要的行为变更如果您尚未针对新的 Android 运行时 ART 测试您的应用如果您的应用实施通知Material Design 设计样式声音和振动通知在锁定屏幕上的公开程度媒体播放提醒通知如果您的应用使用 RemoteControlClient如果您的应用使用 getRecentTasks如果您使用的是 Android原创 2015-11-30 15:35:01 · 529 阅读 · 0 评论 -
Android 编程下 Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou原创 2015-12-03 12:58:48 · 291 阅读 · 0 评论 -
Android动态加载黑科技 动态创建Activity模式
基本信息Author:kaedeaGitHub:android-dynamical-loading代理Activity模式的限制还记得我们在代理Activity模式里谈到启动插件APK里的Activity的两个难题吗,由于插件里的Activity没在主项目的Manifest里面注册,所以无法经历系统Framework层级的一系列初始化过程,最终导致获得的Ac原创 2015-12-03 17:45:20 · 1347 阅读 · 0 评论 -
Android UI优化——include、merge 、ViewStub
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plaincopyprint?LinearLayout xmlns:android=原创 2015-11-30 16:50:16 · 364 阅读 · 0 评论 -
开源项目源码解析-PhotoView 源码解析
PhotoView 源码解析本文为 Android 开源项目源码解析 中 PhotoView 部分项目地址:PhotoView,分析的版本:48427bf,Demo 地址:PhotoView-demo分析者:dkmeteor,校对者:cpacm,校对状态:完成1. 功能介绍特性(Features):支持Pinch手势自由缩放。支持双击放大/还原。支持转载 2015-11-30 16:27:23 · 530 阅读 · 0 评论 -
常见Android Native崩溃及错误原因
作者介绍:王竞原,负责网游刀锋铁骑项目,使用C++10年左右,非常喜欢使用C++,特别是C++11。希望能与广大的C++爱好者多交流。一、什么是Android的C/C++ NativeCrashAndroid上的Crash可以分两种:1、Java Crashjava代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。Logcat 会原创 2015-12-21 14:06:52 · 3714 阅读 · 0 评论 -
Android机型适配之痛
Android平台的诞生为手机智能化的普及立下汗马功劳,但其最大的缺点也越来越凸显,那就是碎片化严重:设备繁多、品牌众多、版本各异,芯片、摄像头、分辨率不统一等等,这些都逐渐成为Android系统发展的障碍,碎片化严重不仅造成Android系统混乱,也导致Android应用隐形开发成本的增多。本文中详细介绍了Android琳琅满目的适配问题。一、个性化十足的Launcher快捷方式转载 2015-12-23 09:17:40 · 907 阅读 · 0 评论 -
Android 获得View的宽和高
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?这是为什么呢?在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?这里有三种方法,经过验证的:原创 2015-12-08 10:01:26 · 484 阅读 · 0 评论 -
Android 图片三级缓存
在移动应用中,我们一般将网络图片分为三个级别,第一级别是网络层,即根据图片的url地址可以找到服务器上相应图片,获取这一层的图片会消耗流量,所以我们希望可以获取后本地就永久使用,所以就会有接下来的缓存策略;第二层缓存是在手机内存层,是将第一层的图片下载到手机内存,这种缓存读取速度非常快,但当图片内存被回收时,图片自然就不会存在了,第三层则是在手机硬盘层,是会缓存到sd卡。但这一层相对于内存的读取速原创 2015-12-08 10:41:08 · 511 阅读 · 0 评论 -
Android Studio 断点调试和高级调试
写一个简单的调试程序,我们先来一个for循环?12345678for(inti = 0; i 10; i++) {//获取当前i的值 intselector = i; //打log查看当前i的值(此步多余,实际开原创 2015-12-07 17:26:20 · 427 阅读 · 0 评论 -
Android 常用效果(各种进度条,酷炫loading动画,火箭升空,撒花以及趋势图)
最近时间比较充裕一些,总结了下几个项目用到的ui效果,在这边共享给大家,也给自己做个记录(后面会有demo贴出). 主要是以下几种ui效果:进度条多种展示开源loading动画火箭升空撒花效果(仿微信)气温趋势图一、进度条 这边主要是有四种进度条展示,具体效果请往下看:二、开源loading动画 这边有两种动画,来自于网上的开源demo,第一种是市场上a转载 2015-12-07 18:02:38 · 1297 阅读 · 0 评论 -
Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VG原创 2015-12-07 13:12:41 · 398 阅读 · 0 评论 -
Android自定义控件实战
Android自定义控件实战——仿新浪微博、QQ好友动态滑到底部自动加载前一篇已经把下拉刷新和上拉加载集成到一块了并且已经对所有View通用了,但是有时候需要的加载方式不是上拉,而是像新浪微博加载评论或QQ好友动态滑到ListView的底部时就自动加载了。所以在这篇文章里再介绍这种自动加载的实现,当然了,这个功能只针对ListView。如果仅仅是实现这样的自动加载,那就太简单了,也就判原创 2015-12-08 13:23:42 · 434 阅读 · 0 评论 -
Android应用Design Support Library完全使用实例
1 背景上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先体验一把吧(这篇文章再草稿箱呆了三四天了。。。。终于有时间让她见天日了)。先看一下De原创 2015-12-09 16:04:31 · 372 阅读 · 0 评论 -
Android 中Activity生命周期分析:从AActivity 到BActivity过程分析
A启动B A生命周期全过程1.启动A生命周期:Activity--A: onCreate---->调用成功生命周期:Activity--A: onStart---->调用成功生命周期:Activity--A: onResume---->调用成功2.在A中启动B生命周期:Activity--A: onPause---->调用成功生命周期:Activity--B: o原创 2016-01-28 17:18:40 · 1288 阅读 · 0 评论 -
Android 5.0学习之定义阴影
前言Material Design 规范指导里面特别提出了阴影的重要性和如何正确使用的方法(点击传送),那我们就更加不能忽视这一点了,本篇文章就要教大家如何设置阴影,做出一个有层次感的界面。设置方法:android:elevation分别设置不同数值的elevation效果如下:layout:[html] view原创 2016-01-28 17:25:54 · 462 阅读 · 0 评论 -
Android动画机制全解析
导论本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获原创 2016-01-28 17:27:40 · 298 阅读 · 0 评论 -
Android 5.0学习之使用Material主题
前言创建完模拟器了,我想大家已经迫不及待的想开发Android 5.0的项目了,看完这篇后我们将可以自定义Material主题了~!新的material主题提供了什么?可以让你设置调色板的系统控件。为控件(设计的)触摸反馈动画。Activity过渡动画我们来看一下Android给我提供了多少Material的主题吧~!看来原创 2016-01-28 17:29:19 · 420 阅读 · 0 评论 -
Android 5.0学习之AnimatedVectorDrawable
前言示例代码地址:animated-vector-drawable几句代码,几个配置文件即可实现以上效果,流畅的体验,无缝的动画,赞~!官方文档:点击传送VectorDrawable在Android 5.0(API级别21)或以上的系统中,则可以定义矢量drawables,它可以在不失清晰度的情况下进行缩放。你仅仅需要需要一个矢量图片的资源文件,原创 2016-01-28 17:30:21 · 436 阅读 · 0 评论 -
Android 5.0学习之ListView升级版RecyclerView
前言大家都知道ListView在我们开发中很常用,Android5.0的到来,它给我们带来了一个替代ListView的新的控件,也可以说是ListView的升级版,那就是RecyclerView。接下来就让我们看一下,它们的作用的用法吧~!RecyclerViewRecyclerView控件是比ListView更先进、灵活的版本。原创 2016-01-28 17:31:29 · 430 阅读 · 0 评论 -
Android 5.0学习之动画
前言用户跟你的App进行交互时,Material Design中的动画给予用户动作的反馈和提供视觉的一致感。包括之前我学习过的:Activity transitions(Activity过渡效果)Animate Vector Drawables(可绘矢量动画)除我们已经学习过的动画之外,Material Design还给我们提供了什么动画?原创 2016-03-01 12:03:35 · 600 阅读 · 0 评论 -
Android5.x新特性之 Toolbar和Theme的使用
转载请注明出处『Android5.x新特性之 Toolbar和Theme的使用:http://blog.csdn.net/feiduclear_up/article/details/46457433 CSDN 废墟的树』Android5.0以后谷歌大力推崇Material Design设计,有意统一之前Android style风格乱象的情况。上一篇博客我们学习了Android5.x 新控转载 2015-12-18 16:29:15 · 571 阅读 · 0 评论 -
Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
【转载请注明出处:http://blog.csdn.net/feiduclear_up/article/details/46514791 CSDN 废墟的树】上一篇博客我们学习了Android Design Support Library库中的 是个简单的组件,不了解的童鞋可以参考之前的博客 Android M新控件之FloatingActionButton,TextInput转载 2015-12-09 16:08:07 · 765 阅读 · 0 评论