排序:
默认
按更新时间
按访问量

Android开发百科全书②

Android应用打破65K方法数限制 1.修改Gradle配置文件,启用MultiDex并包含MultiDex支持: android { compileSdkVersion 21 buildToolsVersion "21.1.0" defaultC...

2017-11-20 22:19:40

阅读数:187

评论数:0

Android开发百科全书①

原生控件 swiperefreshlayout 和 progressbar 浸入状态栏 代码中设置 TextView 的 drawableleft 图片 与文字 之间的 间距问题 保存bitmap 到本地 如何让Android下的多行EditText焦点光标默认在第一行 在Andr...

2014-08-11 14:42:23

阅读数:3459

评论数:0

自定义组件开发九 侧边栏

概述 侧边栏是一种常见的 UI 结构,用户使用手指左滑或者右滑,可以像抽屉一样拉出隐藏在屏 幕边界之外的内容,既能增加 App 的 UI 的内容,又能给用户带来更新鲜的用户体验,网易新闻、QQ(如图所示)等主流 App 都有类似的设计。 侧边栏和上一章节讲的触摸滑屏有很多的类似之处。在侧...

2018-07-18 22:17:15

阅读数:7

评论数:0

自定义组件开发八 Scroller与平滑滚动

概述 Scroller 译为“滚动器”,是 ViewGroup 类中原生支持的一个功能。我们经常有这样的体验:打开联系人,手指向上滑动,联系人列表也会跟着一起滑动,但是,当我们松手之后,滑动并不会因此而停止,而是伴随着一段惯性继续滑动,最后才慢慢停止。这样的用户体验完全照顾了人的习惯和对事物的感...

2018-07-12 11:18:04

阅读数:11

评论数:0

自定义组件开发七 自定义容器

概述 自定义容器本质上也是一个组件,常见的 LinearLayout、FrameLayout、GridLayout、ScrollView和 RelativeLayout 等等组件都是容器,容器除了有自己的外观,还能用来容纳各种组件,以一种特定的规则规定组件应该在什么位置、显示多大。 一般情况下...

2018-06-19 15:40:17

阅读数:20

评论数:0

自定义组件开发六 自定义组件

概述 Android SDK 为我们提供了一套完整的组件库,数量多、功能强,涉及到方方面面,但是,我们依然看到软件市场上的每个 App 都有自己独特的东西,绝不是千遍一律的,而且也会和 IOS相互借鉴,这就需要我们对组件进行定制,实现自己独树一帜的用户体验和界面风格。自定义组件到底难不难呢?如果...

2018-06-17 16:55:49

阅读数:65

评论数:0

自定义组件开发五 阴影、 渐变和位图运算

介绍阴影、渐变和位图运算等技术 阴影只是一个狭义的说法,实际上也包括发光等效果;Android 也提供了强大的渐变功能,渐变能为物体带来更真实的质感,比如可以用渐变绘制一颗五子棋或一根金属圆棒;位图运算就更有趣了,Android 为 Bitmap 的运算提供了多达16 种运算方法,获得的结果也不...

2018-06-12 22:04:06

阅读数:35

评论数:0

Data Structures and algorithm analysis—2.1 Mathematical Background (数据结构和算法分析——2.1算法分析之数学背景)

数据结构与算法分析第二章第一弹

2018-05-22 09:30:20

阅读数:25

评论数:0

自定义组件开发四 双缓存技术

双缓存 为什么叫“双缓存”?说白了就是有两个绘图区,一个是 Bitmap 的 Canvas,另一个就是当前View 的 Canvas。先将图形绘制在 Bitmap 上,然后再将 Bitmap 绘制在 View 上,也就是说,我们在 View 上看到的效果其实就是 Bitmap 上的内容。这样做有...

2018-05-20 00:30:12

阅读数:86

评论数:0

自定义组件开发三 Graphics 绘制动态效果

概述 上文https://blog.csdn.net/u011733020/article/details/80220513主要介绍了Graphics相关的api的绘图方法。绘制的都是静态的,这里使用Graphics 来实现动态效果绘图,来达到让画面动起来,或者让图案与我们的手指互动。 过去我...

2018-05-18 01:07:39

阅读数:62

评论数:0

自定义组件开发二 Graphics API

Graphics是Android SDK 中的一个包含一系列绘图相关的api的包,本文介绍并使用常用的绘图方法。 Point 类和 和 PointF 我们都知道在坐标系中给定x/y两个坐标就可以确定一个点。 Point类就是表示一个点,他有两个成员变量x、y代表点的 x 坐标和 y ...

2018-05-09 00:58:22

阅读数:105

评论数:0

自定义组件开发一 View 的绘制流程

Activity 的组成结构 Activity对于安卓开发来说,是熟悉的不能再熟悉的,它是安卓四大组件之一,用来做界面显示用的,那么我相信,并不是所有的朋友都对Activity的组成结构有清晰的认识,这里简单聊聊Activity的组成。 实际界面展示的是Activity中的Window来完成...

2018-05-06 03:20:39

阅读数:63

评论数:0

美团新一代渠道包打包神器walle

官方介绍 https://tech.meituan.com/android-apk-v2-signature-scheme.html因为在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2,用之前快速生成渠道包的方式(美团Android自动化...

2018-03-30 23:15:30

阅读数:252

评论数:0

五分钟读懂源码——Square开源网络请求库OkHttp的工作原理解析

前言 说句废话,作为一个工作几年的程序员,在日常工作中,难免会用一些三方封装库,来方便我们的开发,但是不能仅仅会用就满足,我们还了解它的工作原理。 转入正题,接上一篇,知道了OK给出的API的基本调用,那下面试着揭开OK的面纱,以一个请求的发起和结束,看下OK中是怎样实现的。 在分析工作流程...

2017-11-26 23:06:43

阅读数:1085

评论数:0

代码优化③——Android Studio自带代码扫描工具Lint

前面介绍了AlibabaIDE插件和通过Jenkins+SonarQube 两种方式审查书写代码规范的方式,今天介绍下AndroidStudio 自带的代码扫描工具。

2017-11-20 14:08:07

阅读数:709

评论数:0

春花秋月何时了 MVP模式知多少

前言今天记录下自己对MVP模式的理解。 带着问题去思考 MVP是什么?怎么来的,作用是什么?正文MVP的概念MVP全称Model-View-Presenter ,MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提...

2017-11-17 12:32:13

阅读数:971

评论数:1

代码优化②——阿里巴巴Java开发手册

前言第二篇关于审查书写代码的工具是Alibaba开源的JAVA开发手册,作为行业巨头,他们的规范值得大家去学习,这样也能提高自己的开发的基本能力。 这是一款IDE插件,简单安装后,既可以审查已经写过的代码,也可以在Coding的时候实时提醒书写规范。 并且,你可以自由选择,要审查整个工程 ,还...

2017-11-16 09:41:55

阅读数:374

评论数:0

代码优化①——Jenkins安装集成SonarQube 实现构建项目同时审查代码

Jenkins是基于Java开发的一种持续集成工具 功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。SonarQube是一款代码质量管理平台,可以支持市面上基本所有的语言,进行质量审查,可以提高书写代码的规范程度。下载Jenkins https://jenkin...

2017-11-15 11:52:06

阅读数:431

评论数:0

记事本

MockWebServer

2017-11-10 09:09:58

阅读数:106

评论数:0

HeadFirst 观察者模式(observer)

使用目的降低交互对象的耦合度定义观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。1对多的关系 ,1 是被观察者(主题),多是观察者。观察者通过订阅主题,以便在主题数据发生变化时,收到更新。生活中的例子以报纸或杂志的订阅分析 1.报社的业...

2017-11-08 11:08:16

阅读数:174

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭