博客专栏  >  移动开发   >  Android进阶知识

Android进阶知识

本栏的内容主要参考《Android开发艺术》和CSDN上的优质博客,以及自己在项目工作中的一些经验。<(^-^)>

关注
1 已关注
15篇博文
  • 浅析View工作原理

    View是android os里一个重要的组成部分,在开发过程中我们经常会用到的一些View组件就有TextView,Button,ListView等等。有些组件经过设计后会展示出更好的视觉效果。那么...

    2016-08-12 13:15
    268
  • IPC机制(一)

    最近在了解Service时接触到Android IPC,IPC全称是Inter-Process Communication,意思是进程间通信,当然也包括了跨进程通信。要了解IPC,首先需要知道的是An...

    2016-08-24 15:23
    434
  • 关于Volley二次封装的一些想法

    最近忙于课程和项目,好久没有更新博客了。最近在项目中使用了Volley框架来请求数据,一开始接触Volley感觉使用起来挺简单,只需几个简单的操作就可以实现发送请求。以StringRequest 为例...

    2016-05-24 20:20
    579
  • 深入探索AsyncTask

    关于AsyncTask,相信大家都不陌生。由于Android UI线程的不安全性,所以如果想要在子线程中更新UI,就必须使用异步消息处理的方式。之前研究了Handler的处理机制(http://blo...

    2016-05-01 14:24
    656
  • 探索Handler机制原理

    众所周知,Android是不能在主线程进行耗时操作,否则会抛出ANR(应用程序无响应)异常。于是,我们在程序开发中就会广泛地使用Handler来实现异步消息的处理,如读取网络数据并加载到程序的UI界面...

    2016-04-30 23:03
    1703
  • Android触屏分发机制(一)

    面试学校工作室HCI时曾被要求写类似知乎的界面逻辑,其中遇到了一个问题就是layout的onTouch和button的onClick冲突,解决的方法便是了解触屏分发机制。这段时间查阅了许多资料,具体了...

    2016-03-25 13:49
    648
  • Android触屏分发机制(二)

    在上一篇博客中讲到了Button的点击事件处理,即View的点击事件是如何分发的,那么这篇文章更深入的理解触屏分发机制,讲述ViewGroup是如何实现的。大家可能都知道各种布局如RelativeLa...

    2016-03-25 14:32
    649
  • Android任务和返回栈完全解析,细数那些你所不知道的细节

    本博客转自:http://blog.csdn.net/guolin_blog/article/details/41087993 任务和返回栈 一个应用程序当中通常都会包含很多个Activi...

    2016-04-03 17:19
    674
  • ListView的优化方法性能对比

    相信大部分像笔者一样的初学者在开发android项目时会使用到ListView来加载多个相同类型的条目。 ListView是一个常见的组件,能够以列表的形式展示内容。说到ListView,就不得不提...

    2016-03-20 14:23
    614
  • LayoutInflater的正确用法

    Layout inflation是在android系统中使用的术语,当XML布局资源被解析并转换成View对象时会用到。 在Android SDK中,LayoutInflater是经常使用到的,但你...

    2016-04-03 16:46
    1254
  • 解决ListView下拉刷新时导致图片闪烁问题

    说ListView是一个难用的组件并不为过。最近在开发项目时遇到这样一个问题:当使用ImageLoader异步加载ListView的图片时,下拉刷新就会导致ListView中的图片闪烁。于是,经过几番...

    2016-04-13 20:02
    3164
  • Android使用DrawerLayout和ToolBar实现仿知乎侧滑菜单

    侧滑菜单现在在很多app上都可以看到,以下文章主要讲如何实现实现Android的侧滑菜单。可以先看一个简单的侧滑菜单设计。 示例图: 从屏幕左端向右滑动或点击左上角按钮可打开侧滑栏菜单。具体实...

    2016-01-23 21:44
    3871
  • Android中GridView实现长按多选功能

    前言:GridView可用于展示多行多列的统一格式数据,但本身没有多选操作。现通过一系列代码实现GridView的长按多选操作,可以先看一个示例图。 以下是实现该功能的主要代码: MainAc...

    2016-02-24 22:56
    3740
  • 结合Tab,ViewPager,Fragment实现简单分页滑动

    在APP设计当中,使用ViewPager和Fragment来实现分页滑动并不少见,该设计可以利用少量的空间来实现多内容的展示。效果图如下: 一下是实现该功能的代码:MainActivitypub...

    2016-04-06 11:13
    1181
  • 实现带标题的ListView

    在一些项目中,往往有要求为ListView里的内容分类,比如按日期分类,就要把相同日期的项目放在一起。可以看一些示例图,会清楚一些: 以上根据标题来进行分类,实现代码如下:首先是数据项的模型:p...

    2016-04-25 21:06
    4033

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部