android进阶
文章平均质量分 78
keyboy_rl
主要从事移动安卓,数据库,java开发
展开
-
打造Android端最简易的客服系统
本着最节约成本,最高效简单的原则。充分利用了我们当下使用最多的三种工具来充当客服工具先看效果吧:原创 2019-12-24 15:40:50 · 1047 阅读 · 1 评论 -
如何截取RecyceView (避免SimpleDraweeView异步加载图片出现空白)
小伙伴们如果截取recycleview且item项中如果使用了异步加载框架,比如SimpleDraweeView,那么肯定会遇到SimpleDraweeView出现空白的尴尬场面,经过两天的摸索和多次的尝试,终于找到了方面的解决的问题原因:在截图超过手机屏幕的时候我们使用的方法是重新绘制每个item项然后画在画布上从而生成一张bitmap,但是使用异步加载框架就会出现绘制完了图片还未加载出来的尴...原创 2019-08-02 17:25:21 · 1077 阅读 · 0 评论 -
Android面试一天一题(Day 1)
Activity的生命周期离2018年春招黄金月还有1个多月的时间了,本人不才在秋招先后拿了3个offer(一家上市公司,一家独角兽,一家创业型公司) 既然是学Android当然少不了对Activity的使用,多的不说了,先看一幅图: 这个图大致描述清楚了每种情况下Activity的生命周期走向,那我们怎么把它运用到具体的开发中呢,下面我们举例说明: 1.A跳转到B,A不透明: 2原创 2019-04-19 15:40:17 · 355 阅读 · 0 评论 -
Android Studio + MemoryAnalyzer 查内存泄漏详细教程
###下文主要介绍android开发过程中内存泄漏怎么查,喜欢点个赞####1.通过Monkey命令运行手机这一步主要是使程序尽可能的随机的多去一些页面,当然你也可以自己手动点:adb shell monkey -p xxx(包名) -s 500 -v 10000####2.通过android device monitor 打包 hprof 文件(1)在android studio中选中...原创 2019-01-28 21:48:57 · 1345 阅读 · 0 评论 -
关闭Activity的封装(在a Activity中关闭b Activity)
转载自https://www.jianshu.com/p/3eec8988912a 尊重原创前言最近项目中涉及需要在一个Activity中关闭另一个Activity或者在一个Activity中关闭多个Activity的需求,不涉及到应用的退出。自己首先想了一些方案,同时也查了一些方案,就各个方案比较下优劣,个人推荐使用第三种。方案一广播的方式这个是最容易想到的,同时也是网上提供...转载 2018-07-12 22:01:28 · 463 阅读 · 0 评论 -
synchronized 关键字的使用详解+案例
synchronized 锁其实就是一个对象锁,我们用具体的例子来看看它到底是怎么运行的:测试一://同步锁失效,测试1public class Syn1 { public synchronized void start(){ System.out.println("仰卧"); try { Thread.sleep(10...原创 2018-07-16 16:43:19 · 438 阅读 · 0 评论 -
android ObjectAnimator 详解
动画之-> ObjectAnimator 极客学院Animation教程讲解的很详细,点击进入哦前言先学习ValueAnimator,学习ObjectAnimator会容易很多~一、秒懂ObjectAnimatorObjectAnimator派生自ValueAnimator,所以ValueAnimator能用的方法,Objec转载 2018-01-31 15:33:47 · 21760 阅读 · 0 评论 -
Android UI布局的性能分析和优化措施
前言 说到UI布局的性能就不得不提到Overdraw,那么什么是Overdraw? Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,也就是我们所说的卡顿,原创 2017-12-07 22:09:49 · 1232 阅读 · 2 评论 -
Android 自定义PopWindow的简单使用
下面用一个简单的自定义布局来讲解PopWindow的使用先看效果图:1.popwidow的类实现:import android.content.Context;import android.graphics.drawable.BitmapDrawable;import android.view.View;import android.widget.PopupWindow;public clas原创 2017-12-07 18:02:42 · 1018 阅读 · 0 评论 -
android 定时任务(TimerTask和Handler对比)
前言最近项目上有这么一个需求,实时监控车辆信息,要求每隔3秒钟刷新一次地图上的车辆位置信息。我的想法是先定时从服务端获取数据存储到SharedPreferences中,然后再定时从SharedPreferences中获取数据显示到地图。对这个逻辑我不满意,但是一时也找不到别的方法,望大神指教。在使用定时任务的时候,最开始想到的是Timer。无意中看到一种Handler加Runnable方法,觉得还是转载 2017-12-06 11:56:45 · 3395 阅读 · 0 评论 -
2017 android面试题总结
JAVA知识点:1.malloc是个函数,new是个操作符;都可以初始化对象2.JAVA的内存结构分为:栈区,堆区,静态区域(方法区) 栈区:栈的读取速度最快,所以保存一些局部变量和小型数据,每个线程都有自己的私有栈 堆区:对象,栈区保存的对象是堆区中的地址,JVM只有一个堆区,且被所有线程共享,存放对象本身和数组本身 静态区:字符常量和一些成员变量,代码3.Java内原创 2017-12-04 20:52:49 · 344 阅读 · 0 评论 -
android volley对于AsyncTask和httpclient的比较
HttpUrlConnection 和HttpClient已经Volley原创 2017-12-04 20:47:58 · 396 阅读 · 0 评论