Android
zone7_
这个作者很懒,什么都没留下…
展开
-
Android效率工具--freeline
阿里蚂蚁金服团队开源了freeline,简单地说freeline就是能让你快速编译工程的一款Android studio插件。我试了一下,除了刚开始需要等久一点,接下来都是秒级编译的。 优势: 1. 真增量,构建过程快且增量包体积小,极大提升更改代码部署到手机速度,较 Android studio 2.0 及 LayoutCast 快 3~5 倍 跨平台 Linux,mac,windows 全版原创 2017-01-11 23:13:31 · 430 阅读 · 0 评论 -
Android自定义View-蜘蛛网属性图(五边形图)
首先看看效果图: 先简要说一下这里需要涉及到的知识点: 2D绘图基础。 高中基本的三角函数 Sin,Cos。 参考的文章: Android自定义控件 芝麻信用分雷达图 这里为了尊重上面这篇文章的作者,需要说明一下,下面的代码有部分是参考上面这篇文章的。这里我学习之后有了自己的理解。做了一点小改动,然后以自己的思路来捋一捋。希望我的文字对你更有帮助,哈哈。 (Pentagon –五边形)绘制思路:原创 2017-04-27 11:25:03 · 3239 阅读 · 0 评论 -
Android 启动页面与广告页面的实现
在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的。接下来我记录一下我的实现过程。项目架构为MVP。 那么先看看我们的需求和流程:(当然这也是可以根据实际需求改动的) 展示 logo 页面3秒 服务端可以控制是否播放广告 服务端可以控制播放广告的秒数 服务端可以控制广告的内容(图片)和广告详情页面的链接 这里需要注意的一点是,原创 2017-03-26 16:46:27 · 39963 阅读 · 11 评论 -
Android中 token 的使用
什么是 token; 为什么要使用 token; 在 Android 中应该如何使用 token; ok,今天的学习是围绕着上面的问题来进行的。那么我们一个一个来解决。 什么是 token首先,从字面上理解,token 是令牌的意思。在开发中,token 则是由服务器通过一些特定的算法生成的字符串,是客户端和服务端交互的令牌。token 生成之后会发送给客户端,客户端收到 token 之后,它每次原创 2017-03-28 19:46:41 · 3690 阅读 · 1 评论 -
android和ios当前流行架构对比学习
转载请注明出处:http://blog.csdn.net/zone_?viewmode=contents 在工作中,我们 Android 开发都会或多或少地接触到一些 IOS 的知识点,或许是讨论一个 Android 和 IOS 都共通的问题,或许是两端一起讨论一个技术点的实现方案。我觉得了解一些 IOS 的基础知识点时完全有必要的。 当我们学过一门语言之后,再学另外一门语言并且用这个新语言写应原创 2017-01-10 13:28:41 · 2967 阅读 · 0 评论 -
Android进阶-view 的事件分发机制
在前面的文章中有一系列的自定义 view 的文章, Android自定义View-水波纹progressbar Android自定义View-刮刮卡效果 Android自定义View-蜘蛛网属性图(五边形图) Android自定义View- 雷达扫描图 为了更好地学习自定义 view,有必要学习事件分发机制, 这也是 Android 面试中经常会被问到的。文字总是枯燥的,先来看看大图。原创 2017-05-31 13:18:17 · 471 阅读 · 0 评论 -
Android进阶-线程池
在上一篇文章(为什么要学习) AsyncTask 原理 提到了线程池,那么现在来学习学习 Android 的线程池。那么来看看线程池有什么优点,或者说为什么要学习线程池。 重用线程池中的线程,避免了新建和销毁线程的内存开销。 能有效线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致阻塞现象。 能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。 基础线程池常用的线程池有挺原创 2017-05-30 19:38:19 · 278 阅读 · 0 评论 -
(为什么要学习) AsyncTask 原理
在我学习 AsyncTask 原理之前,我觉得 Retrofit+Rxjava 已经挺好用的了,就没有必要去用或者了解 AsyncTask 了。说真的我已经几百年没有用过 AsyncTask 了。但是我觉得存在即是合理的。那么下面说说为什么: AsyncTask 是通过线程池来实现的,在这一点上减少了新建线程和销毁线程的开销,减少了内存的使用。这一点在我们日常开发过程中是要学习的。 AsyncTas原创 2017-05-28 17:09:28 · 382 阅读 · 0 评论 -
greenDAO 3.2 初探
greenDAO 在之前就有耳闻,但是没空出时间去学习,今天突然看到了这个词,于是乎就决定搞定它,啃一下英文文档。那么故事就来了。 首先说说我所了解到的,为什么选用 greenDAO: greenDAO 可以将我们数据库的中数据转换为相应的对象,这样可以省去我们自己去转换对象的时间。 和同类型的库相比,性能是最好的。(官网如是说)主流同类型库的条形对比图如下图。 greenDAO 也是当前 And原创 2017-04-04 00:46:11 · 15217 阅读 · 12 评论 -
从Android studio开始--使用技巧
工欲善其事,必先利其器,要想熟练的掌握一门语言并且提高效率,还得从IDE开始。这里记录一下Android studio的使用小技巧。当前使用的Android studio版本:2.2 。(背景:在看了Android群英传之后)设置 1,开启类似Eclipse的代码悬浮提示: Setting -> Editor -> General -> Show quick documentati原创 2017-01-20 20:05:26 · 464 阅读 · 0 评论 -
Android自定义View- 雷达扫描图
首先来看看效果图:CSDN博客地址 这里我使用了两种实现方式: 继承 view 实现。 继承 surfaceview 实现。 为什么会有两种实现方式呢? 主要是因为我在继续加入一些自定义功能的时候,如果是继承 view ,出现了卡顿的现象,也就是说在 UI 线程中做的逻辑操作太多了,导致 UI 线程失帧,最终导致了卡顿现象。又考虑到有些童鞋还没有学习 surfaceview ,所以会用两种方式去原创 2017-05-07 17:38:41 · 1769 阅读 · 0 评论