Android知识点总结
文章平均质量分 77
Yang_Farley
成长的道路上生活不息奋斗不息
展开
-
【磨叽教程】Android进阶教程之任务栈
副标题:Activity的几种启动模式详解任务是用户在执行某项工作时与之互动的一系列 Activity 的集合。这些 Activity 按照每个 Activity 打开的顺序排列在一个返回堆栈中形成任务栈。例如:在电子邮件应用可能有一个 Activity 来显示新邮件列表。当用户选择一封邮件时,系统会打开一个新的 Activity 来显示该邮件。这个新的 Activity 会添加到任务堆栈中。如果用户按"返回"按钮,这个 Activity 即结束并从堆栈中退出。版本差异:Android .原创 2020-08-09 18:15:36 · 319 阅读 · 1 评论 -
Android Handler和内部类的正确用法
引言在Android中如果错误的使用Handler也会引起内存泄漏的。所以在我们实际开发中还是需要多多注意,并尽量去避免它。原例Android代码中涉及线程通信的地方,我们基本都会选择使用Handler。比如:public class HandlerActivity extends Activity{ //可能引起内存泄漏的方法 private final Handler mHandl...原创 2018-09-27 20:11:14 · 2974 阅读 · 0 评论 -
Android 微信登录、分享、支付、收藏接入的详细介绍[kotlin]
引言在当前的大环境下,很多项目的需求都会要求有第三方微信登录、分享、支付等等功能。基本上已经成为每个应用的标配了。固然市面上有很多第三方插件可供我们使用,而且貌似也挺方便的。但是作为一名合格的开发者,如果只知其然而不知其所以然的话是很悲哀的一件事。所以我们今天就来说说微信的接入问题。申请你的APPID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审...原创 2018-09-28 21:01:53 · 2230 阅读 · 0 评论 -
Android地图开发,只有经纬度没有详细信息
记录今天遇到一个问题,就是在定位的时候只获取到了经纬度,其它内容都是空的。网上查了一下,以前也有人遇到过。但是都没有写出来具体原因。今天我也遇到了,顺道也找了一下原因,并给出解决办法。原因一共有三个:没有设置许可:setNeedAddress(true) 默认是true 如果你设置false当然就没有详细信息了模式为仅限设备模式 如果是仅限设备模式 那么是不会有详细信息的没有给权...原创 2018-10-15 11:44:19 · 628 阅读 · 0 评论 -
掌握Android Context刻不容缓
引言Context应该是每个Android入门开发者第一个接触到的概念,它代表当前上下文环境,可以用来实现很多功能的调用。我们最常见的有这些//获取资源管理器对象,进而可以访问到string,color等资源Resources resources = context.getResources();//启动指定的Activitycontext.startActivity(new Inte...原创 2018-10-16 09:48:12 · 188 阅读 · 0 评论 -
png/jpg 转换 webp
png/jpg 转换 webp引言 今天想着给自己的APP项目减下肥,就先从图片入手吧,谁知道网上PNG转换WEBP竟然收费!!!一气之下自己去搞了一个,供大家使用。工具下载地址 https://download.csdn.net/download/farley119/10877571webp是什么? WebP是一种新的图像格式,可为Web上的图像提供出色的无损和有损压缩。使用W...原创 2018-12-26 13:40:42 · 2572 阅读 · 0 评论 -
Android 开发中常用到的第三方支持库
项目第三方库的整理1.Leaks 内存泄漏检测工具 实用性:★★★★★ 安全性:★★★★★ 难 度:★★ 推 荐:★★★★★ 来 源:Square 简 述:A memory leak detection library for Android and Java. 荐 语:移动开发中遇到OOM并不新鲜,难就难在不易发现。但凡在开发中稍有疏忽...原创 2018-12-26 08:58:56 · 1271 阅读 · 0 评论 -
Android 性能测试工具 ---Emmagee
Android 性能测试工具 —EmmageeEmmagee是一款实用,方便的性能测试工具,适用于指定的Android App,它可以监控CPU,内存,网络流量,电池电流和状态(某些设备不受支持),新功能,如顶级活动和堆大小,此外,它还提供了一些很酷的功能,例如自定义收集数据的间隔,在浮动窗口中呈现实时进程状态等等。主页:https://github.com/NetEase/Emmagee...翻译 2019-03-05 09:28:23 · 443 阅读 · 0 评论 -
对Activity的全面了解-适合收藏并经常翻看的Android知识点
Android 对Activity的全面了解导读本文的其余部分阐述有关如何创建和使用Activity的基础知识(包括对Activity生命周期工作方式的全面阐述),以便您正确管理各种 Activity 状态之间的转变。正文Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity都会获得一个用于绘制其用户界...原创 2019-03-30 18:02:13 · 307 阅读 · 0 评论 -
使用docker实现Android的自动化部署(二)
引言 在上节中我们熟悉了docker的安装及基本使用,这节开始做Android的自动化部署制作基础镜像先创建一个basedocker文件夹,里面放我们这次制作镜像需要用到的东西,后面会把它制作成我们的基础镜像。 通过上面一节我们已经知道,要制作镜像肯定少不了dockerfile这个关键文件,其次我们做Android开发也知道,打包肯定需要用到Android SDK中的too...原创 2018-09-14 18:30:29 · 6124 阅读 · 0 评论 -
使用docker实现Android的自动化部署(一)
引言 最近公司需求,要做自动化部署。所以写下来记录一下,同时供各位同学参考。我把从下载到学习使用docker的每一步都记录了下来,希望对大家有帮助。本节重点是了解、安装和学习使用docker。什么是Docker,有什么用? Docker 是一个开源项目,诞生于 2013 年初。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker 的基础是 Linux 容器(LXC...原创 2018-09-10 08:58:21 · 18977 阅读 · 1 评论 -
Android性能优化-代码优化
引言 APP的性能一直都是我们重点关注的对象,偶尔跟好几个同样做Android的朋友聊起来这件事,发现自己公司里面好多Android开发者根本都没有关注过这一点儿(这几年走培训出来的确实不少),尤其是公司新人。他们觉得只要能实现业务逻辑并且不出问题就行了,至于手机端安全软件报的高耗电、偶尔内存溢出、代码冗余、体量庞大的问题压根没有过多关注。可以理解,毕竟现在程序员也不好做了,拿着卖白菜的钱,天...原创 2018-09-06 22:31:42 · 236 阅读 · 0 评论 -
Android视频压缩
最近由于项目需求,需要对自己录制的视频进行压缩并发送。本篇主要说的是视频的压缩,所以关于视频的录制和上传、发送就不在这里做过多表述了。 背景: 以前从来没有做过关于视频方面的项目,所以在刚接受这个项目的时候,有点头大,当然了,迎难而上是我们攻城狮必备的品质。所以我就在网上搜索关于视频编解码的知识,搜到最多的就是ffmpeg,那么什么是ffmpeg呢?简单说FFmpeg 是一套可以用来记录、转换...原创 2018-08-30 23:33:40 · 2422 阅读 · 0 评论 -
Android 日志收集原理与实践
导读Android应用在开发和测试的过程中,如果出现crash,我们一般通过logcat日志信息就可以定位到crash的原因,从而排除BUG。但是如果我们的应用已经发布到了市场上,到时候再发生crash的话,我们想拿到crash的日志信息就很麻烦了,因为我们不可能去跟每一个出现crash的用户来索要crash日志。那怎么办呢?这个时候就需要我们的日志信息收集系统出手了。 最后我会把代...原创 2018-09-06 11:03:15 · 3456 阅读 · 0 评论