登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

React Native使用原生自定义下拉刷新组件教程

在2016年移动端跨平台开发是几个最热的技术之一,相信在2017年这股热潮将持续发酵。为什么这么说呢,因为随着业务的爆发式增长,传统的原生开发模式有点显得跟不上节奏了,这也促使各个公司希望寻找到一个更加高效的开发方案,当下可以被选择的方案中,ReactNative 及 Weex 都是不错的技术方案。在年前团队 ...
suisui0614 2017-2-10 12:12
阅读:248 评论:1 赞:0

用Java8来进行函数式编程

 这个标题有点意思Java8的明显特点是通过默认接口定义、Lambda表达式、方法引用、函数式接口带来了函数式编程,这些功能的出现也改变了java多年来的一些习惯 接口定义增强:这是一个极其毁三观的方式java的接口一直是由全局常量和抽象方法组成,但是在Java8出现后,这一个形势就因此改变了…场景:存在一个接口, ...
suisui0614 2017-2-9 17:11
阅读:289 评论:1 赞:0

Volley的使用以及源码分析(二)

二、Volley源码解析2.1Volley框架结构根据Volley的框架结构,在上一章可以看出所有的Request请求都是按照这个流程处理,那么我将从请求流程进行源代码分析.其框架主要分为3部分:(1)MainThread中创建Request以及解析显示请求返回结果;(2)CacheThread在Cache中处理请求,若请求的内容在缓存中已存在,则从缓存中取出并返回;(3)Ne ...
suisui0614 2017-2-9 17:09
阅读:178 评论:0 赞:1

Volley的使用以及源码分析(一)

一、Volley的使用1.1Volley简介Volley是GoogleI/O2013发布的一款基于Android平台的网络框架,它的优点有:1)默认Android2.3及以上基于HttpURLConnection,2.3以下基于HttpClient;2)提供了两种缓存机制:磁盘缓存和内存缓存,符合Http缓存语义的缓存机制;3)支持指定请求的优先级;4)提供多样的取消机制:特定任务取消以及多任务 ...
suisui0614 2017-2-9 17:09
阅读:187 评论:0 赞:0

Android通用标题栏组合控件

由于项目中经常用到此种组合控件,就封装了下,具体效果看下图,老司机可以绕道哈!Image.png一、主要功能支持左右图标动态设置支持左右、中间文字动态修改支持字体大小、颜色修改支持左右图标,左中右文字隐藏显示支持左右图标和文案的点击监听二、基本使用方式<com.example.android.customvView.CustomNavigatorBarandroid ...
suisui0614 2017-2-9 17:06
阅读:304 评论:0 赞:0

开发Android app中的一些总结

一、关于项目结构问题可以从两个方面进行处理建立AndroidLab类库,将与业务无关的逻辑转移到AndroidLab,AndroidLab至少包括五大部分:包名+acticity,cache,net,ui,utils。activity包里面存放的是与业务无关的Activity基类。net包里存放的是网络底层封装。cacahe包里面存放的是缓存数据的图片和图片的相关处理。ui包中存放 ...
lizehong 2017-2-9 11:46
阅读:281 评论:0 赞:1

java中的枚举本质

java中的枚举本质上也是类,只是类结构上比较特殊,Java5之前叫做实例受控类型安全的类型,Java5把这种类的设计语法化了,并且功能上更强大.有一点是枚举类型并没有final修饰符修饰,如果有final修饰符修饰了,那么将禁止它在任何地方的子类化,不管是类外还是类内部,枚举类型的构造方法受private修饰,这样可以在类内部子类 ...
三山三 2017-2-8 17:05
阅读:190 评论:0 赞:1

微信抢红包-快人一步

写在前面眼看快过年了,先祝大家新年快乐,本篇是今年最后一篇文章,想想过年到了,微信红包肯定少不了,但是每次都是比人家慢了一步,所以上网搜了一下,确实很多自动抢红包的,但是担心有一些流氓软件存在一些后门,所以还是决定自己撸一遍,其实在半年前就已经实现过类似的功能,这次权当整理了;环境要求微信v6.5.4前提 ...
suisui0614 2017-2-8 16:24
阅读:413 评论:1 赞:1

Android热修复-微信Tinker

写在前面正常情况下一旦线上版本出BUG时,这时候得改BUG,重新发布上线,用户重新下载安装,成本未免有点高;基于这种情况下很多热修复框架孕育而生,比较火的有:Andfix、HotFix等;本文旨在帮助没接触过Tinker的童鞋快速集成使用热修复;本文环境官方地址SdkVersion24gradle:2.2.0Tinker版本1.7.5集成Tinker在项目根目录 ...
suisui0614 2017-2-8 16:23
阅读:669 评论:0 赞:3

EventBus使用详解

写在前面当我们想通知其他组件或者某些事情发生时,我们通常使用观察者模式,所以在jdk1.5中已经帮助我们实现了观察者模式,只需要简单的继承一些类就可以快速使用,在Android中也有一个类似功能的开源库EventBus,可以很方便的帮我们实现观察者模式;EventBusgithub地址EventBus概述EventBus的四个接收事件通知函数;onEvent ...
suisui0614 2017-2-8 16:22
阅读:252 评论:0 赞:2

移动APP测试中的功能与非功能测试

96Normal010磅02falsefalsefalseEN-USZH-CNX-NONE/*StyleDefinitions*/table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-botto ...
Jess_M 2017-2-7 17:07
阅读:209 评论:0 赞:1

Android view状态及重绘流程分析

视图状态视图状态的种类非常多,一共有十几种类型,不过多数情况下我们只会使用到其中的几种,因此这里我们也就只去分析最常用的几种视图状态。enabled表示当前视图是否可用。可以调用setEnable()方法来改变视图的可用状态,传入true表示可用,传入false表示不可用。它们之间最大的区别在于,不可用的视图是无法响应onTouch ...
suisui0614 2017-2-7 16:35
阅读:271 评论:0 赞:1

屏幕坐标用法总结

获得当前view在屏幕的坐标finalint[]location=newint[2];view.getLocationOnScreen(location);intx=location[0];inty=location[1];这样就可以得到该视图在全局坐标系中的x,y值(注意这个值是要从屏幕顶端算起,也就是说包括了通知栏的高度).获得相对在它父布局里的坐标View.getLeft();View.getTop();View.getBottom();Vie ...
suisui0614 2017-2-7 16:34
阅读:194 评论:0 赞:1

Android渐变研究

下面介绍一个android实现渐变的方式GradientDrawable用GradientDrawable实现渐变可以通过xml或者代码实现,xml实现需要在drawable下建立xml文件,在标签下建立标签。例如gradlient_background.xml文件如下:<?xmlversion="1.0"encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><ite ...
suisui0614 2017-2-7 16:32
阅读:166 评论:0 赞:1

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部