随笔分类 -  Android

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要:什么是蓝牙? 也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代 阅读全文
posted @ 2018-04-16 15:23 切切歆语 阅读(344) 评论(0) 推荐(0)
摘要:概述 Lint是Google提供的Android静态代码检查工具,可以扫描并发现代码中潜在的问题,提醒开发人员及早修正,提高代码质量。除了Android原生提供的几百个Lint规则,还可以开发自定义Lint规则以满足实际需要。 为什么要使用Lint 在美团外卖Android App的迭代过程中,线上 阅读全文
posted @ 2018-04-15 16:10 切切歆语 阅读(1805) 评论(0) 推荐(0)
摘要:什么是 Lint Lint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。 Lint 发现的每个问题都有描述信息和等级(和测试发现 bug 很相似),我们可以很方便地定位问题,同时按照严重程度 阅读全文
posted @ 2018-04-14 12:13 切切歆语 阅读(237) 评论(0) 推荐(0)
摘要:NDK介绍 原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。 NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过程 阅读全文
posted @ 2018-04-04 17:05 切切歆语 阅读(441) 评论(0) 推荐(0)
摘要:一 请求与响应流程 1.1 请求的封装 1.2 请求的发送 1.3 请求的调度 二 拦截器 2.1 RetryAndFollowUpInterceptor 2.2 BridgeInterceptor 2.3 CacheInterceptor 2.4 ConnectInterceptor 2.5 Ca 阅读全文
posted @ 2018-04-03 21:12 切切歆语 阅读(4508) 评论(0) 推荐(0)
摘要:由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。 友盟多渠道打包 废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段: 里面的Chan 阅读全文
posted @ 2018-03-31 11:39 切切歆语 阅读(305) 评论(0) 推荐(0)
摘要:// bannercompile 'com.youth.banner:banner:1.4.9'// recyclecompile 'com.android.support:recyclerview-v7:26.0.0-alpha1'compile 'com.jcodecraeer:xrecycle 阅读全文
posted @ 2018-03-30 23:56 切切歆语 阅读(510) 评论(0) 推荐(0)
摘要:1、"=="和equals方法究竟有什么区别? ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同 阅读全文
posted @ 2018-03-29 23:52 切切歆语 阅读(350) 评论(0) 推荐(0)
摘要:MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 一、MVC MVC模式的意思是,软件可以分成三个部分。 视图(View):用户界面。 控制器(Controller) 阅读全文
posted @ 2018-03-28 23:17 切切歆语 阅读(672) 评论(0) 推荐(0)
摘要:Android嵌入式开发已经占大多数了,很多界面都是以网页的形式展示,WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。 本博客主要是模仿美团的旅游出行模块的预加载,网页加载失败和网页重新加载, 效果如图: 图中的步骤是 无网络情况下加载网页,则加载不出来,出现提示界面,去把 阅读全文
posted @ 2018-03-26 12:03 切切歆语 阅读(6238) 评论(0) 推荐(0)
摘要:前言 开发一个app时,常用Activity和Fragment,由于操作方便Fragment越来越受欢迎,这样就避免不了Activity和Fragment、Fragment和Fragment之间的通信,我们知道Fragment和Fragment之间不能直接进行通信的,而是通过Activity进行通信 阅读全文
posted @ 2018-03-25 00:29 切切歆语 阅读(428) 评论(0) 推荐(0)
摘要:响应式编程 RxJava https://github.com/ReactiveX/RxJava RxAndroid https://github.com/ReactiveX/RxAndroid RxJava https://github.com/ReactiveX/RxJava RxAndroid 阅读全文
posted @ 2018-03-24 01:08 切切歆语 阅读(313) 评论(0) 推荐(0)
摘要:什么是内存泄露 一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。 比如,当 Activity.on 阅读全文
posted @ 2018-03-23 01:22 切切歆语 阅读(2071) 评论(0) 推荐(0)
摘要:好久没有Eclipse了,使用一下就遇到坑,使用eclipse突然发生这个问题:DDMS files not found: ***\sdk\tools\hprof-conv.exe,无法连接模拟器 在网上查了一下 有几个解决办法: 1: 在 android-sdk-windows\sdk\tools 阅读全文
posted @ 2018-03-22 18:02 切切歆语 阅读(2180) 评论(0) 推荐(0)
摘要:更新了SDK后,在ecplise上运行项目时出现了一个问题。 一运行就提示这个错误:Your project contains error(s), please fix them before running your application.(你的程序包含错误,请修改后再运行)。 控制台是这样输出 阅读全文
posted @ 2018-03-22 00:15 切切歆语 阅读(1423) 评论(0) 推荐(0)
摘要:Allocation Tracker 能做什么? 追踪内存分配信息,按顺序排列,这样我们就能清晰看出来某一个操作的内存是如何一步一步分配出来的。比如在有内存抖动的可疑点,我们可以通过查看其内存分配轨迹来看短时间内有多少相同或相似的对象被创建,进一步找出发生问题的代码。 Allocation Trac 阅读全文
posted @ 2018-03-21 18:19 切切歆语 阅读(653) 评论(0) 推荐(0)
摘要:无 论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。 Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情 况类似)。用Heap监测应用进 阅读全文
posted @ 2018-03-21 08:58 切切歆语 阅读(614) 评论(0) 推荐(0)
摘要:今天主要介绍一下我使用MAT工具分析文件时遇到的一个错误 Error opening heap dump 'a.hprof'. Check the error log for further details.Error opening heap dump 'a.hprof'. Check the e 阅读全文
posted @ 2018-03-19 17:53 切切歆语 阅读(1504) 评论(0) 推荐(0)
摘要:简单介绍 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。 使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收 阅读全文
posted @ 2018-03-17 11:10 切切歆语 阅读(345) 评论(0) 推荐(0)
摘要:Android Studio 内置了四种性能监测工具Memory Monitor、Network Monitor、CPU Monitor、GPU Monitor,我们可以使用这些工具监测APP的状态,该文简单介绍下这些工具的使用 Memory Monitor Android Monitor是Andr 阅读全文
posted @ 2018-03-17 01:04 切切歆语 阅读(2339) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页