close
当前位置: 物联网在线 > 技术文库 > android >

技术文库 / android

Android Studio2.0 教程从入门到精通Windows版 - 入门篇
日期:array
Tag Android Windows

第一篇介绍了Android Studio开发环境以及Genymotion虚拟机安装方法,本节将给大家介绍如何使用Android Studio开发应用。 开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开...


Android Studio2.0 教程从入门到精通Windows版 - 提高篇
日期:array
Tag Android Windows

第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面和如何调试应用,接下来将介绍一些常用的快捷键和必备插件。 常用快捷键 代码跳转 描述:跳转是为了方便代码位置的定位,...


轻轻松松为你的Android App加点特效
日期:array
Tag Android

今天突然在一个应用中看到一个转场动画,蛮有意思的 退出动画 进入动画 咋一看,以为是一个zoomView的动画,网上搜了一下,使用转场动画就能做到,但是网上的有点不大适用, 这是从st...


Android内存泄漏 ——检测、解决和避免
日期:array
Tag Android 内存 检测

作为开发人员,在我们的日常开发中,为了构建更好的应用程序,我们需要考虑很多事情以保证应用运行在正轨上,其中之一是要确保我们的应用程序不会崩溃。应用崩溃的一个常见原因是内...


Android应用性能优化之使用SparseArray
日期:array
Tag Android 应用

最近在看一些Android应用性能优化的文章时,发现提到了SparseArray替代HashMap可以优化app性能,就对SparseArray做了一番了解,并记录使用心得。 我们来看看SparseArray点击进去包含了那些方法 ////...


Android Weekly #212 中文版
日期:array
Tag Android

复杂的Play服务(wiresareobsolete.com) Dave Smith探讨了Google Play Services库是如何构建的。 Andriod自动化测试简介-第一部分 (riggaroo.co.za) 在本系列文章中,Rebecca Franks试图使你的测试更简单些。这第一篇...


Android线程,线程池使用及原理博文参考
日期:array
Tag Android

这块的知识可以说是一大块,要撸清楚还是要花点时间,线程池中关联到的队列不仅在线程池中使用,在各种第三方网络框架和图片框架等等中也是通过自己调度队列来实现异步。有关理论的东西...


手把手教你AndroidStudio多渠道打包
日期:array
Tag

最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常...


Android:学习AIDL,这一篇文章就够了(上)
日期:array
Tag Android

在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就很尴...


Android EventBus3.0 深入了解
日期:array
Tag Android

下面就其原理和使用方法做更深入细致的了解。 EventBus设计模式 EventBus is an open-source library for Android using the publisher/subscriber pattern for loose coupling 这句话是greenrobot官网对EventBus的解释。 EventB...


Android Weekly #215 中文版
日期:array
Tag Android

如何才不成为公众的敌人——第1部分 (blog.karumi.com) 对于创建一个开源库时需要考虑的东西这里给出了一些重要建议。 如何在启动画面中装载庞大的库 (szagurskii.com) 本文中Savelii Zagurskii展示了...


Android RxJava+Retrofit统一处理API返回,根据返回值决定是否Retry,绑定Activity生命周
日期:array
Tag Android

假设有个登录API,登录返回的值是 {"code":0,msg:"登录成功","data":{"username":"xxx","nikename":"xxx"...}} {"code":-100,msg:"用户不存在","data":null} {"code":-101,msg:"密码错误","data":null} ... 用其他框架Http请求的时...


Android滑动效果是如何产生的
日期:array
Tag Android

相对于Android2.X版本中常见的长按、点击操作,滑动的操作方式具有更好的用户体验性。因此,从Android4.X版本开始,滑动操作就大量出现在了Android系统中,各种第三方应用也竞相模仿这种效果...


Android EventBus 3.0 相见恨晚
日期:array
Tag Android

为什么要用EventBus?它是干什么用的? EventBus是什么 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。 这样一个简单的概念,可能让...


Android自动抢红包,自动安装原理之AccessibilityService
日期:array
Tag Android

前段时间看别人博客的时候偶然间看到了Android微信自动回复功能,最后的效果也很不错,博主在文中提到了AccessibilityService,以前压根没接触过这东西,表示一脸懵逼。也是这个原因我去找了...


Android 如何编写基于编译时注解的项目
日期:array
Tag Android

在Android应用开发中,我们常常为了提升开发效率会选择使用一些基于注解的框架,但是由于反射造成一定运行效率的损耗,所以我们会更青睐于编译时注解的框架,例如: butterknife 免去我们...


深入理解 ButterKnife,让你的程序学会写代码
日期:array
Tag

话说我们做程序员的,都应该多少是个懒人,我们总是想办法驱使我们的电脑帮我们干活,所以我们学会了各式各样的语言来告诉电脑该做什么——尽管,他们有时候也会误会我们的意思。...


如何提高 Android 代码质量 -工具篇
日期:array
Tag Android

这是一篇翻译文章,原文: How to improve quality and syntax of your Android code ,为了理解连贯,翻译过程中我修改了一些陈述逻辑和顺序,同时也加了一些自己的补充。 在这片文章中,我将从工具使...


你真的理解Android AIDL中的in,out,inout么?
日期:array
Tag Android

这其实是一个很小的知识点,大部分人在使用AIDL的过程中也基本没有因为这个出现过错误,正因为它小,所以在大部分的网上关于AIDL的文章中,它都被忽视了——或者并没有,但所占篇幅甚...


Android中使用Rxjava时,内存泄漏了吗?
日期:array
Tag Android 内存

今天有位同学问了我一个问题,话说,问我 “有遇到网络请求一半,退出Activity造成的Theard泄露吗?已在销毁时调用了un了 我去查看了下rx的源码的unsubscribe方法,定位到一个实现类,NewThre...