
移动开发
文章平均质量分 72
Be_Happy_Dont_worry
没有简述
展开
-
Volley(三) 三级缓存策略
在之前的文章中已经介绍过使用Volley的基本方法。总结起来就是需要一个RequestQueue,一个相应的Request,然后在这个RequestQueue中将这个Request添加进去。同时也介绍了图片加载的方法。一共有三个,分别是建立ImageReqest,其次是使用ImageLoader,最后是NetworkImageView方法。我们再来回顾一下ImageRequest方法。在 Ima原创 2016-11-02 20:14:25 · 568 阅读 · 0 评论 -
从源码分析AsyncTask
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-12-21 17:20:26 · 467 阅读 · 0 评论 -
DrawerLayout及自定义的实现
DrawerLayout作为官方提供的抽屉式控件,能给我们的应用带来炫酷的效果。提升用户的体验。下面来看看通过DrawerLayout的效果。DrawerLayout的使用DrawerLayout的使用非常简单,只需要将DrawerLayout作为根布局即可。其中,子布局分别为主界面,做目录和右目录。左右目录通过设置控件的android:layout_gravity的值即可。andr原创 2016-11-25 18:02:21 · 3156 阅读 · 3 评论 -
android常用控件ViewPager(二) ViewPager与Fragment
在上一篇中提到过ViewPager通常和Fragment一起使用来达到View的切换效果。为此google也提供了两个与Fragment的适配器。分别为 FragmentPagerAdapter与FragmentStatePagerAdapter。前者会缓存三个Fragment。后者在我们切换不同的Fragment的时候,我们会把前面的Fragment销毁。但会把我们的我们Fragment的Bund原创 2016-11-01 21:23:07 · 405 阅读 · 0 评论 -
android常用控件ViewPager(一) ViewPager基本应用
ViewPager这个控件主要是用来实现屏幕之间的滑动切换(当然这样的控件也可以完全自己打造)它是google SDk中自带的一个附加包的一个类。现在很多应用都运用了ViewPager这样的效果。本篇先介绍ViewPager的基本功能。ViewPager的基本应用 ViewPager作为与ListView一类的数据容器类控件在使用上也是通过适配器来完成。在一个简单的ViewPager中,只需要实现原创 2016-10-31 21:48:47 · 398 阅读 · 0 评论 -
android常用控件RecyclerView(三) RecyclerView的使用
当我们需要对大量的数据进行展示的时候,通常会用到ListView、GridView等。而Recycler则可以看做是能够完成ListView、GridView、StaggeredGridView的一个强大容器。 先来看看RecyclerView的基本使用。 通常在使用ListView等控件的时候都需要一个数据适配器,在RecyclerView中也继承了这个优良的传统。 为了使Recy原创 2016-11-10 19:39:50 · 465 阅读 · 0 评论 -
Android Hanlder机制分析(二) HandThread Handler.Obtain()
(一)创建looper线程的方法比较在上一篇中,讲到了在UI线程中Handler的原理及使用。如果我们需要在自己的子线程中创建Handler就需要自己为子线程绑定looper了。如下: private MyHandlerTread mHandlerThread; mHandlerThread = new MyHandlerTread(); mHandlerThread.start()原创 2016-10-20 20:31:32 · 589 阅读 · 0 评论 -
Android Hanlder机制分析(一) Hanlder常见用方法及原理
一、Handler介绍 在android开发的过程中,经常需要对UI进行更新操作。但是在子线程中对UI进行更新在android中是不允许的,这涉及到了线程安全问题,因此更新UI只能在主线程(UI线程)中进行。但是如果将耗时操作放在了UI线程中会带来程序体验上卡顿甚至ANR等问题。然而通过Android的Handler机制能够很好解决此类问题。 Handler为UI的异步跟新提供了一个很好的方原创 2016-10-19 16:41:36 · 483 阅读 · 0 评论 -
Volley(二) 源码分析
Volley为我们提供了非常简便了HTTP通信方式,那么这个框架内部是怎么运行的呢?让我们一步一步来分析。原创 2016-10-12 20:18:20 · 291 阅读 · 2 评论 -
android 网络编程--Volley(一)
一、Volley 简介Volley 为google 在2013年推出的网络通信框架。非常适合去进行数据量不大,但通信频繁的网络操作,如新闻页面的刷新。但是在下载等大数据量下的表现非常差。二、Volley总览在Volley中提供了常用的网络通信方式。如用于返回字符串的StringRequest,返回JSON的JsonRequest、JsonObjectRequest,返回图片的Ima原创 2016-10-10 23:15:31 · 343 阅读 · 4 评论 -
android 自定义View(三) 自定义ViewGroup之可添加的view
在这章我,我们将通过自定义的一个ViewGroup来实现一个类似于今日头条中编辑分类添加的效果。 首先,需要先继承一个ViewGroup。public class MyViewGroup extends ViewGroup{ public MyViewGroup(Context context,AttributeSet attrs) { super(cont原创 2016-10-25 16:24:23 · 833 阅读 · 0 评论 -
android 自定义View(二) 自定义属性和带滚动的View
自定义View的属性 在上一章中讲了那么多,这一章开始就进行实战了。首先来一发自定义View属性的demo。 自定义View属性的步骤分为以下3步。 (1) 新建一个attrs.xml文件,在这个资源文件中定义我们需要的属性。 (2)新建一个自定义的View,对其中的的方法进行重写。 (3)在layout中引用这个新的控件。 先进行第一步。在values文件下新建一个attrs.x原创 2016-10-25 15:31:35 · 302 阅读 · 0 评论 -
android 自定义View(一) View的事件分发与绘制
为什么需要View事件分发与绘制 在做android开发的过程中,Android提供的控件不一定全能满足我们的需求,因此我们需要去自定义属于我们自己的控件。如为定义一些控件的属性,样式,功能等。为了实现这些效果。我们有必要先了解一下自定义控件时候经常需要重写的几个函数,这几个函数涉及到了View事件的分发和绘制。View的事件分发 View的事件分发是指当我们在屏幕上产生点击后原创 2016-10-22 11:32:04 · 541 阅读 · 0 评论 -
记录Three.js
转自:http://tonythegod.eu5.org/three-js-study-notes-study-on-three-js/ | Tony的工作站什么是Three.jsthree.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的转载 2016-12-26 14:10:43 · 571 阅读 · 0 评论