Android
文章平均质量分 69
21世纪的小小达
本人始于1996
展开
-
Android View系统解析(上)
Android View系统解析(上) 转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客) 最近看到了任老师的一篇关于如何模仿安卓L上的reveal的一篇博客,感觉很不错,但是其中涉及到了Vie转载 2015-02-01 14:02:23 · 1215 阅读 · 0 评论 -
RecyclerView中的ViewType
RecyclerView中的ViewType1. 前言 在接触了RecyclerView了之后,就慢慢的用它代替了ListView的使用,结合CardView能创建出比较好看的列表,但是这根本就不够诶,单纯的列表好像没什么意思了,好多应用的信息量比较大而且很复杂,每个item需要用到不同的布局文件来显示不同的信息= =,之前写来写去都是简单的列表,根本就没接触到ViewType这个东西,稍微熟原创 2015-10-18 11:01:05 · 6435 阅读 · 0 评论 -
Android应用实现微信登录与分享
Android应用实现微信登录与分享 1. 闲话(可直接无视 项目慢慢的推进,逐渐的做到了微信第三方登录的功能模块了。其实我想说Orz,我等这一天等了好久了,想做个微信验证登录都等了两个多星期咧(其实是我们这边出了点问题),先要申请微信开放平台的帐号,在里面创建一个应用,通过审核之后再交300软妹币,是的,你没有听错,上交300软妹币(听说会成为传说中的认证开发者)才可以获得应用第三方登原创 2015-08-05 11:57:03 · 10282 阅读 · 3 评论 -
WebView使用总结
WebView使用总结闲话(可直接无视 好久都没有上博客写点东西,总结下最近的学习情况了,又是课程设计又是项目的,都快被弄成XX了。最近又接了个锅,做一个能社交的游记应用,游记的内容由用户编辑好之后上传给服务器,由前端写好不同模板后将图片放入模板,前段还是很溜的,写出来的模板都蛮好看的呢(射鸡湿也很厉害呢,Android这边需要通过WebView去浏览已经处理好的游记。第一次接触到了WebVi原创 2015-07-31 10:32:54 · 2225 阅读 · 0 评论 -
android中布局文件添加到窗口流程分析
android中布局文件添加到窗口流程分析 Window类 位于/frameworks/base/core/java/android/view/Window.java 说明 : 该类是一个抽象类,提供了绘制窗口的一组通用API,可以将之理解为一个载体,各种View在这个载体上面显示. 部分源文件如下:public abstract class Window转载 2015-03-31 12:34:49 · 1320 阅读 · 0 评论 -
SurfaceView
使用SurfaceView实现动画View的绘图机制存在如下缺陷:View缺乏双缓冲机制View每次重绘的时候都会绘制所有组件新线程无法直接更新UI组件由于上述的几个缺陷,通过自定义的View来绘图性能底下,Android提供了一个SurfaceView来替代View,在游戏绘图方面表现的更加出色。SurfaceView的绘图机制SurfaceView一般会与SurfaceHolder结合使原创 2015-03-03 09:53:15 · 2013 阅读 · 0 评论 -
Android 逐帧(Frame)动画
逐帧(Frame)动画 在安卓中有属性(Property )动画,补间(Tween)动画和逐帧(Frame)动画,其中的逐帧动画是较容易理解的,就像我们看电影一样,利用了人眼的视觉暂留,逐帧动画实际上是一张张的图片依次放映。 我们将动画中需要放映的一张图片称作一帧,定义逐帧动画很简单,动画一般都在xml文件里面定义,这个也不例外,只需要将每一帧包含在一个原创 2015-02-24 09:51:32 · 1628 阅读 · 0 评论 -
Android 异步任务AsyncTask的使用
异步任务AsyncTask的使用 异步任务类AsyncTask,通俗点说就是可以帮助我们用线程将两段代码不同步的进行,一般的是用来更新UI界面的,(我们知道在子线程中是不能更新UI的,但是在AsyncTask中是可以更新的,不需要将Handler和子线程就可以完成异步操作并且更新UI界面了),当然其他的耗时操作也可以放在里面进行,比如说进行网络的请求或者是数据库的存取原创 2015-01-31 09:52:52 · 1297 阅读 · 0 评论 -
android View的绘制流程
View的绘制流程 整个View的绘制流程时在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概括为根据之前设置的状态,判断是否需要重新计算视图的大小(measure),是否需要重新安置视图的位置(layout),以及是否需要重新绘制(draw). 整个View树的结构,对每个View的操作相当于是一个递归的实现.转载 2015-04-01 21:03:12 · 1244 阅读 · 0 评论 -
属性动画
属性(Property)动画属性(Property)动画:安卓提供的众多动画中的一种,从某种角度来看,属性动画实际上是增强版的补间(Tween)动画。属性动画主要由两方面组成:1.计算各帧的相关属性值。 2.给指定的对象设置相关的属性值。区别:1.补间(Tween)动画只能够操控各种组件的透明度(alpha),位置(translate),旋转(rotate)和放缩(scale)四种属性进行相应的变原创 2015-03-02 22:41:59 · 1369 阅读 · 0 评论 -
View的事件传递
View事件传递1.基础知识所有Touch时间都被封装成了MotionEvent对象,包括Touch的位置,时间,历史记录以及第几个手指(多触摸)等事件的类型分为ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_POINTER_DOWN,ACTION_POINTER_UP,ACTION_CANCEL,每个事件都是以ACTION_DOWN开始,ACTION_UP结束转载 2015-04-22 10:16:47 · 1142 阅读 · 0 评论 -
SharedPreferences
SharedPreferences SharedPreferences:应用程序有时需要保存少量的数据,如各种配置信息(声音的开关,震动效果的开关等)的存储,这个时候启用数据库有点夸张,安卓提供了SharedPreferences进行保存。 SharedPreferences保存的数据主要是类似于key-value键值对。其提供的主要接口是负责读取应用程序的Preference原创 2015-03-06 10:00:04 · 1342 阅读 · 0 评论 -
Android Handler简介及其用法
Handler简介及其用法 前言 今天来给大家分享下我学习Handler的一些笔记吧,为什么会用到Handler这个东西呢?出于对性能优化的考虑,android的UI操作不是线程安全的,也就是说只有主线程才能直接对UI进行操作,但是我们在开发的过程中必然要用到多线程处理来改变UI上的某些操作,这个时候就需要用到Handler的消息处理机制了。原创 2015-02-03 10:53:53 · 1700 阅读 · 0 评论 -
Android简易网络请求框架
Http网络请求框架 最近在做一款天气预报的App,由于会接触到网络,所以在网上看了好多的资料,先开始根本没有想到用网络框架什么的,听到框架神马的好像都十分高达上的,跟自己都没什么关系,在App开发的过程中一次断网调试的时候崩掉了,让我觉得自己写的那个逻辑形式很不稳定,于是上网到处搜罗 ,发现了一个博主的框架,分析了一段时间之后貌似懂了些,用起来还不错,拿上来和大家分享转载 2015-01-30 19:43:33 · 1479 阅读 · 0 评论 -
Android中Activity四种加载模式
Activity四种加载模式 我们知道在配置Activity的时候可以指定android:lauchMode属性,该属性用于配置该Activity的加载模式,概述行支持以下四种: 1.standard: 标准模式,这是默认的加载模式. 2.singleTop: Task顶单例模式. 3.single原创 2015-02-05 17:12:25 · 1865 阅读 · 0 评论 -
android中的分割线
android中的分割线 android中分割线可以有几种实现的方法,最简单的一种是直接上一个view,<View android:layout_width="fill_parent" android:layout_height="1px" android:background="?android:attr/listDivider" /原创 2015-01-17 09:54:13 · 1199 阅读 · 0 评论 -
Android 模仿android5上的Reveal实现
模仿android5上的Reveal实现 大家应该都接触过安卓5吧,上面的按钮点击的时候会出现波纹的动画,那个是新出来的一个reveal,但是在低版本的系统上不支持,只能想办法自己实现了,同样也是看到了任老师的实现方法,自己分析了一会儿后,加上了点自己的见解,分享给大家,demo的源码我已经上传了. 实现的基本原理就是,自定义转载 2015-02-01 15:06:44 · 1622 阅读 · 0 评论 -
Android中SwipeRefreshLayout和listview的冲突解决办法
SwipeRefreshLayout和listview的冲突解决办法 在google放出了SwipeRefreshLayout之后,就再也不用辛辛苦苦的用上百行代码来实现下拉刷新了(不过还是需要理解透彻以前版本的下拉刷新是如何实现的),在用的过程中,为了使我们的程序更加的好看,大家肯定想过把各种能滑动的东西结合起来,swiperefreshlayout和listview或者原创 2015-01-30 22:07:26 · 8326 阅读 · 3 评论