• 0 点赞

    Android中远程Service浅析

    上一篇文章中简单的写了一下关于Android中Service的两种启动方式,不过都是本地的服务,今天就简单的写下关于Android中远程Service的使用,学习之前先了解两个概念,AIDL(?Android?Interface definition language)字面上的意思就是借口定义语言,专业一点理解就是Android进程
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    Android自定义view实现圆角图片

    前两天想实现一个圆角图片的效果,通过网络搜索后找到一些答案。这里自己再记录一下,加深一下自己的认识和知识理解。 ? 实现圆角图片的思路是自定义一个ImageView,然后通过Ondraw()重绘的功能,将drawable和一个圆形进行重叠绘制,这样就可以达到圆角的效果了。 ? 下面开
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    教你写Android网络框架之Request、Response类与请求队列

    前言 在教你写Android网络框架之基本架构一文中我们已经介绍了SimpleNet网络框架的基本结构,今天我们就开始从代码的角度来开始切入该网络框架的实现,在剖析的同时我们会分析设计思路,以及为什么要这样做,这样做的好处是什么。这样我们不仅学到了如何实现网络框架,也会学
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    教你写Android网络框架之Http请求的分发与执行

    前言 在前两篇博客中,我们已经介绍了SimpleNet框架的基本结构,以及Request、Response、请求队列的实现,以及为什么要这么设计,这么设计的考虑是什么。前两篇博客中已经介绍了各个角色,今天我们就来剖析另外几个特别重要的角色,即NetworkExecutor、HttpStack以及ResponseD
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    教你写Android网络框架之请求配置与Response缓存

    前言 在教你写Android网络框架的前三篇文章中,我们从基本结构到代码实现,剖析了一个简单的网络框架应该是怎样运作的,以及在面对各式各样的需求时应该如何对代码做出处理,在深入了解网络框架的同时学习到一些简单的面向对象设计原则。正如第一篇博文所说,SimpleNet框架参
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android数据绑定组件RoboBinding使用详解

    RoboBinding简介 RoboBinding是一款基于Android的数据绑定组件,它可以帮助你编写可读性强、容易测试以及性能优越的Android UI应用。RoboBinding有以下几个特点: 为了精简框架,RoboBinding移除了大量不必要的代码,比如addXXListener(),findViewById()等。 可以将难以测试
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    教你写Android ImageLoader框架之基本架构

    前言 在Android开发中,ImageLoader应该算得上是最重要的开源库之一,由于项目原因(不能使用开源库),前段时间自己也是需要实现一个简单的ImageLoader,因此诞生了这个库,我们暂且叫它为SimpleImageLoader。就目前而言,你上网查ImageLoader资料的时候,基本上能够找到很简
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    教你写Android ImageLoader框架之初始配置与请求调度

    前言 ? ?在 教你写Android ImageLoader框架之基本架构中我们对SimpleImageLoader框架进行了基本的介绍,今天我们就从源码的角度来剖析ImageLoader的设计与实现。 ?? 在我们使用ImageLoader前都会通过一个配置类来设置一些基本的东西,比如加载中的图片、加载失败的图片、缓存
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android 打造形形色色的进度条 实现可以如此简单

    1、概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等。简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条。盯着那绚丽滚动条,忽然觉得,为什么要通过View去写一个滚动条,系
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android 生成和PULL解析xml

    一、单个对象生成xml 生成以下xml,该怎么生成呢? <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <account> <id>1</id> <password>123456</password> <name>传说之美</name> <createDate>2
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android自定义控件系列二:自定义开关按钮(一)

    这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性; 下面就开始第一部分的编写,本次以一个定义的开关按钮为例,下面就开始吧: 先
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android自定义控件系列三:自定义开关按钮(二)

    接上一篇自定义开关按钮(一)的内容继续。上一次实现了一个开关按钮的基本功能,即自定义了一个控件,开关按钮,实现了点击切换开关状态的功能。今天我们想在此基础之上,进一步实现触摸拖拽开关滑块来实现开关的功能,还是一样先来看看效果,这里由于要显示拖拽,我打开了开
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android翻页效果原理实现之引入折线

    PS:写得太嗨忘了说明一点,下面文章中提到的“长边”(也就是代码部分中出现的sizeLong)指的是折叠区域直角三角形中与控件右边相连的边,而“短边”(也就是代码部分中出现的sizeShort)则指的是折叠区域直角三角形中与控件底边相连的边。两者术语并非指的是较长的边和较短
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    深入解析Android的自定义布局

    写在前面的话: 这篇文章是前Firefox Android工程师(现在跳槽去Facebook了)?Lucas Rocha所写,文中对Android中常用的四种自定义布局方案进行了很好地分析,并结合这四种Android自定义布局方案所写的示例项目讲解了它们各自的优劣以及四种方案之间的比较。看完这篇文章,也让
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    android 动画原理源码分析之Animation

    在开发移动应用程序的时候用到动画是家常便饭的事,但是你有没有想过它是怎么实现的呢?今天小弟就在此分析一下。 1 startAnimation 方法。 ?设置好animation变量,刷新父视图绘画缓存。 /** * Start the specified animation now. * * @param animation th
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android自定义控件前导基础知识学习(一)——Canvas

    概述: ? ? 我们时常会遇到一些需要利用画图来实现的功能。例如一些常见的几何图形——点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形,总不能遇到 一个几何图形就用图片来代替吧。这样我们的手机肯定会吃不消。就算我们现在能够使用一些少量图片能够来解决当前
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android最佳性能实践(一)——合理管理内存

    有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    PhoneGap实现信息推送-基于极光推送(Android版)

    极光推送插件安装地址: https://github.com/jpush/jpush-phonegap-plugin 安装插件后,需要在AndroidManifest.xml中配置极光平台申请的App Key: <meta-data android:name="JPUSH_APPKEY" android:value="aca4b37e5c00d477b*****" /> 在JPushP
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android 自定义控件 轻松实现360软件详情页

    1、概述 最近有不少朋友私聊问应用宝、360软件助手之类的软件详情页怎么做,刚好,最近有时间就模仿360软件助手详情页给大家做个Demo,供大家参考。嗯,关于实现呢,我写了两种方式: 1、ScrollView内嵌软件介绍+ViewPager+ViewPager中是ScrollView,这种方式呢,纯原生,没有
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Android完美运行GIF格式的ImageView(附源码)

    前言 我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。 正文 Android给我们提供了一个Mov
    码农村村长 码农村村长 发表于 1年前