![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
andriod开发
spy_develop
这个作者很懒,什么都没留下…
展开
-
友盟多渠道打包
1.在工程的Androidmanifest文件下配置友盟打包的代码,如下:<meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL_NAME}"/>2.在项目的build.gradle中配置代码如下:productFlavors { mumayi { manife原创 2016-03-14 17:33:12 · 905 阅读 · 0 评论 -
Kotlin集合与区间的约定
Kotlin集合与区间的约定 1.通过下标来访问元素:get和set 在kotlin中我们可以用类似java中数组的方式来访问map中的元素,如:val value=map[key] 也可以用同样的运算符来改变一个可变的元素,如:mutableMap[key]=newValue 在kotlin中读取元素默认转换为get运算符方法调用,设置元素默认转换为set运算符方法调用。 ...原创 2018-02-23 16:00:46 · 2139 阅读 · 0 评论 -
Kotlin重载算数运算符
Kotlin重载算数运算符1.重载二元运算符我们先尝试将两个坐标相加和相减 1.1定义plus运算符 data class Point(val x:Int,val y:Int){ operator fun plus(other:Point):Point{ return Point(x+other.x,y+other.y) ...原创 2018-02-22 16:03:26 · 1879 阅读 · 0 评论 -
Kotlin重载比较运算符
Kotlin重载比较运算符1.等号运算符:equals 在Kotlin中使用==运算符,它将被转换成equals方法调用。区别在于==和!=可用于可空运算数,这些运算符会先检查运算数是否为null,如果为null只有两个运算数都为null才会返回true,不为null则调用equals方法。1.1实现equals函数 class Point(val x: Int, val y: Int...原创 2018-02-23 11:30:13 · 3261 阅读 · 0 评论 -
Andriod 内存泄露问题的整理
1、内存泄漏:当出现对Activity、View或drawable等类的对象长期持有无用的引用,就会造成被引用的对象无法在GC时回收,而是长期占用堆空间,此时就会发生内存泄漏。 简单来说,就是保留下来却永远不再使用的对象引用。2、内存溢出:如果应用程序在消耗光了所有的可用堆空间(16M到48M),那么再试图在堆上分配新对象时就会引起OOM(Out Of Memory Error)异常,此时应用程序转载 2016-11-02 11:39:57 · 267 阅读 · 0 评论 -
Android自定义环状进度条(带加载动画效果)
最近闲来无事,自定义了一个环状进度条,话补多说直接上代码 :public class CircleProgressView extends View{ private Paint mCirPaint; private Paint mArcPaint; private Paint mTextPaint; private float radius=200; pri原创 2016-09-30 10:15:49 · 2774 阅读 · 0 评论 -
Android实现自动填充短信验证码
今天博主带给小伙伴们一个小功能,就是利用广播接收器实现自动填充短信验证码,话不多说,我们先看看如何去实现这个小功能。 首先我们需要新建一个名为SMSBroadcastReceiver的广播接收器,代码如下:public class SMSBroadcastReceiver extends BroadcastReceiver { private static MessageListener m原创 2016-07-21 10:36:04 · 2590 阅读 · 1 评论 -
AndroidStudio ButterKnife+Android ButterKnife Zelezny实现高效率布局绑定
要问一个android工程师闭着眼睛都能写出的代码,那就是findViewById()了,有的时候如果一个布局中需要绑定的控件很多,我们都会被绑定控件这么无聊的事情折磨的苦不堪言。于是乎,博主就给搭建带来福音了,就是使用butterknife结合zelezny实现高效率绑定控件。 1.首先我们要做的是依赖ButterKnife的库。 jar包下载地址 2.下载Android Butte原创 2016-07-15 12:39:07 · 1571 阅读 · 0 评论 -
AndFix(Android热升级解决方案)使用心得
在android应用发布过程中,有时候应用刚刚发布上线,就发现出现了紧急bug,这个时候怎么办呢。之前大家的做法是修复bug、重新打包、测试、上线,然而这种方案不仅浪费时间而且消耗用户流量,再说了不是所有的用户都会去下载更新。现在问题来了,可不可以不更新应用来修复应用的bug呢,答案是可以的,目前来说解决方案有一下几种: 1.Dexposed 2.AndFix 以上两种方案都可原创 2016-07-25 17:19:00 · 1702 阅读 · 0 评论 -
Android开发中的MVP模式
一、MVP介绍 在开发的过程中如果一个Activity的功能比较多或者比较集中的时候,代码可能会写的非常的长,这个会使我们在维护代码的过程异常的艰难。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。 一下为MVP模式中的主要的原创 2016-07-13 12:56:48 · 1219 阅读 · 0 评论 -
android使用mpandroidchart绘制图表
最近一段时间因为公司的项目需求要画和股票相关的K线及分时图,仔细的研究了各种android绘图库后,决定用mpandroidchart这个库,原因是这个库无论是在功能还是可拓展性上都十分的优秀。如果小伙伴们也有相同的项目需求也可以试试这个库。如下是完成的效果图。 话不多说先来简单的介绍一下这个库,库中的可以实现的图表有 LineChart, BarChart, ScatterChar...原创 2016-07-11 12:38:26 · 2671 阅读 · 10 评论