Android
文章平均质量分 72
Andy_Huar
...
展开
-
AsyncTask的参数介绍
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提 供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作转载 2015-04-01 23:23:38 · 269 阅读 · 0 评论 -
Android Paint属性
[java] view plaincopyprint?转自:"http://wangchangshuai0010.iteye.com/blog/1441467">http://wangchangshuai0010.iteye.com/blog/1441467 [java] view plaincopyprint?转载 2015-05-22 17:33:50 · 323 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
转自:http://blog.csdn.net/rhljiayou/article/details/72126201、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hol转载 2015-05-22 18:08:43 · 295 阅读 · 0 评论 -
Android 2D Graphics的绘制
Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canvas的使用:[转载 2015-05-25 16:50:42 · 475 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yala转载 2015-07-09 22:34:29 · 437 阅读 · 0 评论 -
Android 双缓冲技术
有时候当我们的数据量过度的时候,这个时候如果我们频繁的调用onDraw()方法就会导致画面卡顿现象,闪屏现象,为了防止这种事情的发生,我们可以使用双缓冲来加载资源显示。/** * 双缓冲技术实例 * @author b * */publicclass Surfaceview extendsView implements转载 2015-05-26 10:12:41 · 408 阅读 · 0 评论 -
android Graphics(三):区域(Range)
前言:最近几天对画图的研究有些缓慢,项目开始写代码了,只能在晚上空闲的时候捯饬一下自己的东西,今天给大家讲讲区域的相关知识,已经想好后面两篇的内容了,这几天有时间赶紧写出来给大家。有关界面开发的东东内容确实比较多,慢慢来吧,总有一天会不一样。我自己的一句警言,送给大家:想要跟别人不一样,你就要跟别人不一样。----- Harvic 相关文章:转载 2015-08-13 12:48:57 · 289 阅读 · 0 评论 -
android Graphics(一):概述及基本几何图形绘制
前言:我最近想抽空研究研究android的各种特效,android的特效真是其它平台无法比拟的,而且一个漂亮的UI交互,会给APP增色不少,而学习特效之前,有关graphics绘图的基础知识是必不可少的,下面就分几篇对涉及到的基础知识进行梳理。志不强者智不达,言不信者行不果。——墨翟(凡诸事有成者都有惊人的毅力做后盾,相信自己,持之以恒,不久的将来,我们都将有一番成转载 2015-08-13 12:35:17 · 218 阅读 · 0 评论 -
android Graphics(四):canvas变换与操作
前言:前几篇讲解了有关canvas绘图的一些操作,今天更深入一些,讲讲对画布的操作,这篇文章不像前几篇那么容易理解,如果以前没有接触过画布的童鞋可能比较难以理解,为什么会这样。我尽量多画图,让大家更清晰明白。前几天偶然看到一篇文章,写的朴实无华,充满正能量,我非常喜欢里面的一句话,很像我现在的状态,分享给大家。人生最纠结的事情不是你甘于平淡,而是你明明不希望平凡却不知道转载 2015-08-13 12:49:58 · 461 阅读 · 0 评论 -
android Graphics(二):路径及文字
前言:今天项目进入攻关期,他们改Bug要改疯掉了,主管为了激励大家,给大家发了一封邮件,讲到他对项目和学习的理解,一个很好的图形模型,分享给大家,如图在下面给出:(不便给出原文,我仅做转述)无论是学习还是其它回报,它的回报曲线如下 :蓝色是(成长+付出),红色是回报。有多久可以达到这个红心,要看我们自已的努力,付出了多少专注与汗水。红色线的上挑,是前期厚积薄发的过程,先有异常低调的学习和努力,转载 2015-08-13 12:36:57 · 289 阅读 · 0 评论 -
开源框架-ormlite-android数据库的使用
首先说明一下,本人已经使用ormlite-android做过两个大型的项目开发,很久以来就想对此数据库做一些总结,正好今天有空就写出来:1. 首先去官网http://ormlite.com/看官方说明,也可以去http://ormlite.com/releases/下载两个包:一个是ormlite-core-4.24.jar,另一个是ormlite-android-4.24.jar转载 2015-08-28 23:50:43 · 485 阅读 · 0 评论 -
Android 动画配置
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation 动画AlphaAnimation转载 2015-09-28 21:24:28 · 409 阅读 · 1 评论 -
ScrollView嵌套GridView,ListView自动滚动到第一条Item的解决办法
当ScrollView下嵌套GridView或ListView时,如果内容超过一屏默认位置不在ScrollView的顶部,用scrollViewMsg.scrollTo(0,0)设置也不起作用,这是因为嵌套GridView或ListView获了焦点,解决方法有如下几种:方法1: scrollView.fullScroll(ScrollView.FOCUS_UP);但是这样会有一个问题,就是原创 2015-09-28 17:46:30 · 2340 阅读 · 0 评论 -
QQ聊天之Android显示Gif ——在TextView中添加动态表情
好久没有对这一系列进行更新了,不知道各位亲的Android功力有没有更上一层楼?本来并没有打算在这段时间发表新的博客,但是由于这一两天找到了一个能够让Android上显示Gif图片的方法,这样一来,寒假里没有解决的QQ添加动态表情的问题便有了一个初步的解决方法。下面进入正题~ PS:本讲源码地址在文末。 本节的目标是对TextView进行修改,最终实现在TextView插入动态图片转载 2015-11-16 11:25:28 · 2874 阅读 · 0 评论 -
手势事件:滑动动速度跟踪类VelocityTracker介绍
VelocityTracker顾名思义即速度跟踪,在android中主要应用于touch even。, VelocityTracker通过跟踪一连串事件实时计算出当前的速度,这样的用法在android系统空间中随处可见,比如Gestures中的Fling, Scrolling等。 android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其转载 2015-05-13 17:06:46 · 651 阅读 · 0 评论 -
Android源码角度分析View的scrollBy()和scrollTo()的参数正负问题
为什么要写这篇博客?以前在使用View的scrollBy()或者scrollTo()的时候,发现它们的参数在正的时候是反方向移动,负的时候是正方向移动。于是就google了下,发现好多博客都要么是转摘、要么是直接抄袭然后美起名曰原创,更恶劣的是这些博文由于是转摘抄袭的关系,竟然都说View在scrollBy()或者scrollTo()的时候,它们的直角坐标系是相反的,这明显是一个错误的观念转载 2015-05-13 17:01:59 · 435 阅读 · 0 评论 -
android 中解决输入法挡住输入框的问题
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |WindowManager.LayoutPara转载 2015-04-02 10:03:12 · 354 阅读 · 0 评论 -
Android开发之InstanceState详解
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreIns转载 2015-04-01 23:10:29 · 250 阅读 · 0 评论 -
Android系统服务-WindowManager
Android系统服务-WindowManager2011-06-30 19:06 15995人阅读 评论(4) 收藏 举报androidapplicationsystem输入法inputtokenWindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,转载 2015-04-01 23:18:57 · 360 阅读 · 0 评论 -
在Android中使用WindowManager实现悬浮窗口
最近在做一个项目的过程中,客户提出要一个能悬浮于所有应用的界面。下图右侧这个界面就是需要实现的悬浮于所有应用之上的视图。下面就介绍一下如何通过WindowManager来实现这个效果。通过WindowManager的addView()方法,并设置WindowManager.LayoutParams的相关属性,就可以往WindowManager中加入所需要的View,转载 2015-04-01 23:20:31 · 358 阅读 · 0 评论 -
Android视图绘制流程完全解析,带你一步步深入了解View(二)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro转载 2015-04-10 11:43:43 · 348 阅读 · 0 评论 -
Android视图状态及重绘流程分析,带你一步步深入了解View(三)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我转载 2015-04-10 14:01:09 · 545 阅读 · 0 评论 -
Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定转载 2015-04-10 10:26:55 · 233 阅读 · 0 评论 -
Android自定义View的实现方法,带你一步步深入了解View(四)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一转载 2015-04-10 14:26:36 · 291 阅读 · 0 评论 -
Android Canvas绘图详解(图文)
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点转载 2015-04-13 12:08:02 · 446 阅读 · 0 评论 -
Android 带你从源码的角度解析Scroller的滚动实现原理
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效转载 2015-05-12 17:43:06 · 326 阅读 · 0 评论 -
Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199),请尊重他人的辛勤劳动成果,谢谢!我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来转载 2015-05-12 17:44:45 · 545 阅读 · 0 评论 -
Android属性动画完全解析(上),初识属性动画的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实转载 2015-05-12 10:13:37 · 313 阅读 · 0 评论 -
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动转载 2015-05-12 10:15:33 · 435 阅读 · 0 评论 -
Android 交流分享汇总
Android 开源交流 QQ 群分享汇总 : https://github.com/aosp-exchange-group/share简介分享者AndroidDevTools中文北京-一休非常不错的团队协作工具Teambition北京-一休免费的IM解决方案北京-一休转载 2015-11-25 12:51:37 · 869 阅读 · 0 评论