03 2018 档案

摘要:由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。 友盟多渠道打包 废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段: 里面的Chan 阅读全文
posted @ 2018-03-31 11:39 切切歆语 阅读(284) 评论(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 切切歆语 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1、"=="和equals方法究竟有什么区别? ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同 阅读全文
posted @ 2018-03-29 23:52 切切歆语 阅读(345) 评论(0) 推荐(0) 编辑
摘要:MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 一、MVC MVC模式的意思是,软件可以分成三个部分。 视图(View):用户界面。 控制器(Controller) 阅读全文
posted @ 2018-03-28 23:17 切切歆语 阅读(653) 评论(0) 推荐(0) 编辑
摘要:php+mysql+apache, ThinkPHP3.2框架开发 我的个人博客项目 适合新手练习 源码地址下载:https://github.com/DickyQie/php-myblog 阅读全文
posted @ 2018-03-27 21:13 切切歆语 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Android嵌入式开发已经占大多数了,很多界面都是以网页的形式展示,WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。 本博客主要是模仿美团的旅游出行模块的预加载,网页加载失败和网页重新加载, 效果如图: 图中的步骤是 无网络情况下加载网页,则加载不出来,出现提示界面,去把 阅读全文
posted @ 2018-03-26 12:03 切切歆语 阅读(6193) 评论(0) 推荐(0) 编辑
摘要:前言 开发一个app时,常用Activity和Fragment,由于操作方便Fragment越来越受欢迎,这样就避免不了Activity和Fragment、Fragment和Fragment之间的通信,我们知道Fragment和Fragment之间不能直接进行通信的,而是通过Activity进行通信 阅读全文
posted @ 2018-03-25 00:29 切切歆语 阅读(407) 评论(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 切切歆语 阅读(306) 评论(0) 推荐(0) 编辑
摘要:什么是内存泄露 一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。 比如,当 Activity.on 阅读全文
posted @ 2018-03-23 01:22 切切歆语 阅读(2059) 评论(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 切切歆语 阅读(2149) 评论(0) 推荐(0) 编辑
摘要:更新了SDK后,在ecplise上运行项目时出现了一个问题。 一运行就提示这个错误:Your project contains error(s), please fix them before running your application.(你的程序包含错误,请修改后再运行)。 控制台是这样输出 阅读全文
posted @ 2018-03-22 00:15 切切歆语 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:Allocation Tracker 能做什么? 追踪内存分配信息,按顺序排列,这样我们就能清晰看出来某一个操作的内存是如何一步一步分配出来的。比如在有内存抖动的可疑点,我们可以通过查看其内存分配轨迹来看短时间内有多少相同或相似的对象被创建,进一步找出发生问题的代码。 Allocation Trac 阅读全文
posted @ 2018-03-21 18:19 切切歆语 阅读(625) 评论(0) 推荐(0) 编辑
摘要:无 论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。 Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情 况类似)。用Heap监测应用进 阅读全文
posted @ 2018-03-21 08:58 切切歆语 阅读(605) 评论(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 切切歆语 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:简单介绍 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。 使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收 阅读全文
posted @ 2018-03-17 11:10 切切歆语 阅读(334) 评论(0) 推荐(0) 编辑
摘要:Android Studio 内置了四种性能监测工具Memory Monitor、Network Monitor、CPU Monitor、GPU Monitor,我们可以使用这些工具监测APP的状态,该文简单介绍下这些工具的使用 Memory Monitor Android Monitor是Andr 阅读全文
posted @ 2018-03-17 01:04 切切歆语 阅读(2300) 评论(0) 推荐(0) 编辑
摘要:内存分析(in-memory analytics)是我们编写速度快、效率高的代码必不可少的知识。如果自己编写的代码在内存的分配一无所知,我想这样的程序让你去优化,应该是无从下手的。那么内存分析是什么?是指当数据存放在计算机的随机存取存储器(RAM)中时查询数据的方式,和存储在物理磁盘中的数据的查询方 阅读全文
posted @ 2018-03-16 01:01 切切歆语 阅读(2640) 评论(0) 推荐(0) 编辑
摘要:最近朋友需要两点路线和多个点路线绘制这个功能,帮忙弄了一下,写这篇博客与大家分享一下。 两点路线 是起点和终点两个经纬度点,高德绘制出路线,可以实现实线和虚线功能 效果图: 相关属性: 多点路线 这个可以用来记录行走轨迹,无数个坐标点绘制路线 效果图:(我测了10个点) 相关代码: 源码地址下载:h 阅读全文
posted @ 2018-03-15 00:21 切切歆语 阅读(9923) 评论(0) 推荐(0) 编辑
摘要:1:Dagger2是啥 Dagger是为Android和Java平台提供的一个完全静态的,在编译时进行依赖注入的框架,原来是由Square公司维护的然后现在把这堆东西扔给Google维护了。 一般的IOC框架都是通过反射来实现的,但Dagger2作为Android端的IOC框架,为了不影响性能,它是 阅读全文
posted @ 2018-03-14 00:06 切切歆语 阅读(938) 评论(0) 推荐(1) 编辑
摘要:Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1.Android系统的架构 Android系统架构之应用程序Android 阅读全文
posted @ 2018-03-13 08:51 切切歆语 阅读(231) 评论(0) 推荐(0) 编辑
摘要:AndFix,全称是Android hot-fix。是阿里开源的一个热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug。 支持Android 2.3 到 6.0,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime,补丁文件是以 .apatch 结尾的文 阅读全文
posted @ 2018-03-12 22:08 切切歆语 阅读(263) 评论(0) 推荐(0) 编辑
摘要:移动热修复(Mobile Hotfix)是阿里云提供的全平台App热修复服务方案。产品基于阿里巴巴首创hotpatch技术,提供最细粒度热修复能力,让您无需等待实时修复应用线上问题。 移动热修复提供的热修复能力,让您对应用程序的控制更加自由。您可以使用HotFix: 紧急修复线上问题。 快速发布新鲜 阅读全文
posted @ 2018-03-11 13:26 切切歆语 阅读(422) 评论(0) 推荐(0) 编辑
摘要:gradle build的时候出现的问题: Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/notice.txt 解决办法: http://stackoverflo 阅读全文
posted @ 2018-03-10 00:38 切切歆语 阅读(9900) 评论(0) 推荐(0) 编辑
摘要:前面讲热修复的时候说到了一个 AndroidStudio关闭Instant Run的问题 ,今天来简单的写一下。 Android Studio 工具中是有很多好东西的,要全部的知道的话,还是要下点功夫的。 Android Studio 热修复调试模式,关闭Instant Run。 1:打开setti 阅读全文
posted @ 2018-03-09 18:12 切切歆语 阅读(6179) 评论(0) 推荐(1) 编辑
摘要:前面简单介绍了一下Tinker热修复的使用,包含debug和release,今天就来分享一下微信针对Tinker热修复提供的一个平台,TinkerPatch补丁管理后台。 1:什么是TinkerPatch补丁管理后台 Tinker 需要使用者有一个后台可以下发和管理补丁包,并且需要处理传输安全等部署 阅读全文
posted @ 2018-03-08 18:22 切切歆语 阅读(549) 评论(0) 推荐(0) 编辑
摘要:前面简单介绍了一下Tinker热修复,今天就来分享一下如何在Android中使用,希望对各位有帮助。 1:Tinker 接入指南 在项目的build.gradle中,添加tinker-patch-gradle-plugin的依赖 然后在app的gradle文件app/build.gradle,我们需 阅读全文
posted @ 2018-03-07 00:16 切切歆语 阅读(529) 评论(0) 推荐(0) 编辑
摘要:什么是热修复 热修复补丁(hotfix),又称为patch,指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式。 热修复有多种,如:Tinker ,QZone,Andfix, InstantRun,SO库热修复等,这两天学习了一下微信的Tinker,并用到项目中试了一下,感觉 阅读全文
posted @ 2018-03-06 08:49 切切歆语 阅读(366) 评论(0) 推荐(0) 编辑
摘要:先说一下adb命令配置,如果遇到adb不是内部或外部命令,也不是可运行的程序或批量文件。配置下环境变量 1、adb不是内部或外部命令,也不是可运行的程序或批量文件。 解决办法:在我的电脑-属性-高级计算机配置-环境变量,系统变量找到path,把sdk的platform-tools添加进去就可以了。 阅读全文
posted @ 2018-03-05 08:41 切切歆语 阅读(5323) 评论(0) 推荐(0) 编辑
摘要:1. transitioner Transitioner 是一个为两个拥有嵌入子视图的视图之间提供简便、动态且可调整的动画效果的库。它纯 100% 使用 Kotlin 编写而成,使用 MIT 许可,且拥有良好的文档。 该库支持 API 19 及以上的 SDK 版本,而且在项目中也包含了用来展现其功能 阅读全文
posted @ 2018-03-04 12:39 切切歆语 阅读(513) 评论(0) 推荐(0) 编辑
摘要:android播放视频也是常用的技术,今天分享一个自定义视频控件,支持自定义控制 UI,全屏播放, 可以实现自动横竖屏切换的控件,跟随手机的位置而,重力感应自动切换横竖屏. 效果图: 代码下载Github:https://github.com/DickyQie/android-video 阅读全文
posted @ 2018-03-03 13:51 切切歆语 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现。国内大部分成熟的主流APP都拥有自己的热修复技术,像手淘、支付宝、QQ、饿了么、美团等等。 代码热修复是最常见,也是热修复中最重要的部分,因为程序错误往往都是代码逻辑的错误。最初的热修复方案也仅支持代码热修 阅读全文
posted @ 2018-03-02 08:56 切切歆语 阅读(264) 评论(0) 推荐(0) 编辑
摘要:弹幕功能在很多平台上都有,直播平台,视频播放器,音乐等上面都有, 直播平台发送弹幕和主播互动,那么弹幕效果是怎么实现的呢。 案例主要是实现视频出现弹幕,可以文字和表情弹幕,启动和关闭弹幕,发布弹幕。 效果图: 代码下载Github:https://github.com/DickyQie/androi 阅读全文
posted @ 2018-03-01 11:04 切切歆语 阅读(1162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示