[置顶] Android中图片压缩分析(下)

文章首发QQ音乐技术公众号:https://mp.weixin.qq.com/s/H9Tz1n4O2-Aawgu7p-XL5w一、Android 尺寸压缩逻辑针对图片尺寸的修改其实就是一个图像重新采样的过程,放大图像称为上采样(upsamping),缩小图像称为下采样(downsampling),这里我们重点讨论下采样。在 Android 中图片重采样提供了两种方法,一种叫做邻近采样(Nearest...
阅读(284) 评论(0)

[置顶] Android中图片压缩分析(上)

此文章首发:https://mp.weixin.qq.com/s/QZ-XTsO7WnNvpnbr3DWQmg一、前言在 Android 中进行图片压缩是非常常见的开发场景,主要的压缩方法有两种:其一是质量压缩,其二是下采样压缩。前者是在不改变图片尺寸的情况下,改变图片的存储体积,而后者则是降低图像尺寸,达到相同目的。由于本文的篇幅问题,分为上下两篇发布。二、Android 质量压缩逻辑在Andro...
阅读(276) 评论(0)

[置顶] Android 性能优化之内存泄漏检测以及内存优化(下)

上篇博客我们写到了 Android 中内存泄漏的检测以及相关案例,这篇我们继续来分析一下 Android 内存优化的相关内容。   上篇:[Android 性能优化之内存泄漏检测以及内存优化(上)](http://blog.csdn.net/self_study/article/details/61919483)。   中篇:[Android 性能优化之内存泄漏检测以及内存优化(中)](http://blog.c...
阅读(1613) 评论(1)

[置顶] Android 性能优化之内存泄漏检测以及内存优化(中)

上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详细分析,这篇博客我们会继续分析 Android 中内存泄漏的检测以及相关案例,和 Android 的内存优化相关内容。 Android 内存泄漏案例和检测    常见的内存泄漏案例    Android 内存泄漏检测与修复    Android 内存优化 引用 http:/...
阅读(2744) 评论(0)

[置顶] Android 性能优化之内存泄漏检测以及内存优化(上)

在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能...
阅读(3467) 评论(0)

[置顶] Android TransactionTooLargeException 解析,思考与监控方案

TransactionTooLargeException 分析与解决...
阅读(7481) 评论(5)

[置顶] android 最全缓存目录获取方式和函数解析

Android 开发中基本都要使用到文件的保存和读取操作,我们一般遇见的文件读写问题有几个:文件保存在哪?以及如何考虑相关函数,目录权限的问题?以及删除应用之后目录是否会随之删除的问题?接下来就来解析一下这几个相关目录的操作函数和解析。...
阅读(1840) 评论(0)

[置顶] Android 动态代理以及利用动态代理实现 ServiceHook

Android 利用 ServiceHook 实现特殊功能...
阅读(6600) 评论(7)

[置顶] android WebView详解,常见漏洞详解和安全源码(下)

上篇博客主要分析了 WebView 的详细使用,这篇来分析 WebView 的常见漏洞和使用的坑。   上篇:android WebView详解,常见漏洞详解和安全源码(上)   转载请注明出处:http://blog.csdn.net/self_study/article/details/55046348   对技术感兴趣的同鞋加群 544645972 一起交流。WebView 常见漏洞...
阅读(3485) 评论(6)

[置顶] android WebView详解,常见漏洞详解和安全源码(上)

这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析。   由于博客内容长度,这次将分为上下两篇,上篇详解 WebView 的使用,下篇讲述 WebView 的漏洞和坑,以及修复源码的解析。   下篇:android WebView详解,常见漏洞详解和安全源码(下)   转载请注明出处:http://blog.c...
阅读(4521) 评论(12)

[置顶] Android application 和 activity 标签详解

Application 标签android:allowTaskReparenting  android:allowTaskReparenting=[“true” | “false”]   表明了这个应用在 reset task 时,它的所有 activity 是否可以从打开它们的 task 栈中迁移到它们声明的 taskAffinity 亲和性(taskAffinity 属性可以查看我的这篇博客:...
阅读(5753) 评论(0)

[置顶] Android 悬浮窗权限各机型各系统适配大全

这篇博客主要介绍的是 Android 主流各种机型和各种版本的悬浮窗权限适配,但是由于碎片化的问题,所以在适配方面也无法做到完全的主流机型适配,这个需要大家的一起努力,这个博客的名字永远都是一个将来时,感兴趣或者找到其他机型适配方法的请留言告诉我,或者加群544645972一起交流一下,非常感谢~   相关权限请看我的另一篇博客:android permission权限与安全机制解析(下),或者关...
阅读(18560) 评论(28)

[置顶] java/android 设计模式学习笔记目录

其实很早就想开始总结设计模式了,无奈刚刚换完工作,工作太忙,平时周末也太懒,难得提起精神写一点,估计时间会花的很长,不过还是自己加油吧~~。   学习笔记,顾名思义,其实就是我在平时看书,工作的笔记而已,只不过分享出来让大家有什么错误的给指点一下,能学到知识当然也是很好的 ( ̄▽ ̄)” 。   PS:对技术感兴趣的同鞋加群544645972一起交流java/android设计模式介绍  设计模式...
阅读(6275) 评论(0)

[置顶] android 特殊用户通知用法汇总--Notification源码分析

一直用的android手机,用过这么多的app,平时也会遇到有趣的通知提醒,在这里先总结两种吧,notification和图标数字,有的以后看到再研究。还有,推广一下哈,刚刚建立一个Q群544645972,有兴趣的加一下,一起成长。Notification  Notification应该算是最常见的app通知方式了,网上资料也很多,各种使用方法官方文档也已经写的非常详细了:http://develo...
阅读(10798) 评论(0)

[置顶] java int转String所有方式的效率对比与深入解析

在java中,大家肯定都会遇到int类型转String类型的情形,知其然知其所以然,总结加分析一下,int类型转String类型有以下几种方式:  a+”“String.valueOf(a)Integer.toString(a)  以上三种方法在实际使用过程中都是没有问题的,但是效率上还是有些许差别的,所以写个小程序来对比一下他们的效率:   int a = 123456789; long sta...
阅读(4782) 评论(4)

[置顶] android MVC && MVP && MVVM分析和对比

面试的时候被问到这个问题,用过,也了解过,但是还是不够深入,总结一下。   MVC,MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离关注,避免将过多的逻辑全部堆积在一个类中,以android为例,在activity中既有UI的相关处理逻辑,又有数据获取逻辑,从而导致activity逻辑复杂不单一难以维护。为了一个应用可以更好的维护和扩展,我们需要很好的区分相关层级,要不然以后...
阅读(4917) 评论(2)

[置顶] android 不能在子线程中更新ui的讨论和分析

问题描述  做过android开发基本都遇见过ViewRootImpl$CalledFromWrongThreadException,上网一查,得到结果基本都是只能在主线程中更改ui,子线程要修改ui只能post到主线程或者使用handler之类。但是仔细看看exception的描述并不是这样的,“Only the original thread that created a view hierar...
阅读(9168) 评论(15)

[置顶] android 自定义状态栏和导航栏分析与实现

效果  android 4.4之后,系统是支持自定义状态栏和导航栏的,举个最典型的例子就是bilibili客户端了(iOS版本和android版本能用两套完全不一样符合各自系统的设计ui,良心啊~),顶部状态栏为粉色,底部导航栏为半透明色:      接着QQ最新的版本6.2也使用了状态栏透明风格,但是出来的效果在不同版本,不同手机上,显示的效果真是差异很大(4.3版本是无法使用状态栏透明风格的...
阅读(9995) 评论(3)

[置顶] android多线程断点续传下载

最近在研究下载文件的断点续传,主要是能够记录下载位置,退出应用下次再进来的时候也能从当前的位置开始下载,代码为多线程+数据库,代码能够正常运行,但是我在开发的过程中遇到了几个问题,有的没找到解决方案,分享出来,希望有的大神能够指点一下:使用HttpURLConnection 获取文件大小的时候,速度在4.x手机上非常慢,但是找了许多中文网站上的代码基本都没有解决,后来google一下,发现添加con...
阅读(3129) 评论(6)

[置顶] android WindowManager解析与骗取QQ密码案例分析

最近在网上看见一个人在乌云上提了一个漏洞,应用可以开启一个后台Service,检测当前顶部应用,如果为QQ或相关应用,就弹出一个自定义window用来诱骗用户输入账号密码,挺感兴趣的,总结相关知识写了一个demo,界面如下(界面粗糙,应该没人会上当吧,意思到了就行哈=, =):                             demo地址:https://github.com/zhao...
阅读(9424) 评论(35)

[置顶] android IPC通信(下)-AIDL

android IPC通信(上)-sharedUserId&&Messenger   android IPC通信(中)-ContentProvider&&Socket   这篇我们将会着重介绍AIDL的使用方式和原理,要介绍AIDL先要简单介绍一下 Binder,而且 Messenger,ContentProvider 和 AIDL 的最底层都是使用的 Binder。   相关博客介绍:...
阅读(3575) 评论(6)

[置顶] android IPC通信(中)-ContentProvider&&Socket

上篇博客主要介绍了sharedUserId&&Messenger作为IPC通信的用法,接着这篇博客要介绍到的是ContentProvider和Socket的详细使用方法。   android IPC通信(上)-sharedUserId&&Messenger   android IPC通信(下)-AIDLContentProvider   ContentProvider是android中提供的专门...
阅读(1879) 评论(0)

[置顶] android permission权限与安全机制解析(下)

刚建了一个QQ群,感兴趣的大家一起多多交流:544645972   在android permission权限与安全机制解析(上)篇博客中,我已经详细介绍了android相关系统permission和自定义permission,以及一些权限机制和安全机制。这篇博客主要将会介绍到android 6.0的相关权限更改,原理和相关的处理方式,解决方法等。   就以我以前的一个仿最新版微信相册为例子来分...
阅读(29581) 评论(23)

[置顶] android IPC通信(上)-sharedUserId&&Messenger

看了一本书,上面有一章讲解了IPC(Inter-Process Communication,进程间通信)通信,决定结合以前的一篇博客android 两个应用之间的通信与调用和自己的理解来好好整理总结一下这块的知识,由于内容较多,这部分会分上中下三篇博客来仔细分析讲解,第一篇上篇要讲解的是sharedUserId和Messenger的使用方式。   android IPC通信(中)-ContentP...
阅读(2885) 评论(1)

[置顶] android permission权限与安全机制解析(上)

总结整理了一下android权限相关的知识,由于篇幅过长,分为两篇博客来写,上篇博客主要是详解权限和安全,下篇主要是介绍android6.0权限适配问题:   android permission权限与安全机制解析(下)uses-permission 用法为<uses-permission android:name=”string” android:maxSdkVersion=”integer”/...
阅读(14481) 评论(14)

[置顶] android深入解析Activity的launchMode启动模式,Intent Flag,taskAffinity

最近看到一篇文章讲launchMode,想到以前的一次面试,就问了这一个问题,最基本的大家都知道,但是详细的我就迷糊了,最终失败了,所以在此总结一下,希望能够帮助一下大家LaunchMode  launchMode分为四种:    standard  standard启动模式为最基本的启动模式,默认为该种启动模式,特点就是每当发送一个intent请求打开该activity时,都会创建一个新的ac...
阅读(6538) 评论(7)

Android O新特性和行为变更总结

原文地址(QQ音乐微信公众号首发): https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232573&idx=1&sn=56963d1ecb1eeea2c82ec88d9667c0b0&chksm=f1d9e45ec6ae6d480b1b8ab73b1. Android O 新特性  前段时间解决了几个 QQ 音乐多窗口屏幕显示的 b...
阅读(2116) 评论(0)

android仿最新版本微信相册--附源码

最新更新:添加对android 6.0权限动态申请机制适配:github地址 仿微信相册选择图片,查看大图,写的不太好,希望评论指出不足,谅解,先介绍一下我的基本思路 第一步获取手机上的所有图片路径: Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; Content...
阅读(2881) 评论(0)

android ScollView 嵌套 WebView 底部空白,高度无法自适应解决

对技术感兴趣的同鞋加群 544645972 一起交流。 最近要做一个页面,需要 ScrollView 嵌套 WebView,怎么嵌套,怎么解决焦点和 touch 事件冲突,网上一大堆,这里就不赘述了,但是发现 WebView 从一个高度很高的网页加载一个高度很低的网页的时候,高度无法自适应了,造成底部会有一大片的空白,解决方案找到了挺多,描述一下:Google 官方建议  Google 建议不要在...
阅读(5465) 评论(16)

2016年年终总结--勿忘初心

元旦的时候去了北京一趟,吸了几天霾,感觉整个人都不好了,昨天刚回到深圳,今天抽空写一下 2016 年的年终总结。   今年年初从上一家公司离职,具体的离职原因在去年的年终总结已经说了一下。离职之后的找工作之旅也是比较曲折,但也透着一点有趣:第一家面试的是懒人听书,去了之后面试官给我一张纸,上面有 20 个常见的 Android 面试题,在上个公司长期浸淫技术博客和书籍的我答的挺好,有些时候不光给出...
阅读(5015) 评论(26)

Android 录音和摄像头权限适配

最近在研究权限适配的相关内容,整理以前的权限博客如下:   android permission权限与安全机制解析(上)   android permission权限与安全机制解析(下)   Android 悬浮窗权限各机型各系统适配大全   这篇博客主要是介绍录音权限和摄像头权限的适配,android permission权限与安全机制解析(下)这篇博客中我介绍到了 6.0 之后危险权限的...
阅读(4962) 评论(1)

java/android 设计模式学习笔记(24)---访问者模式

这篇博客我们来介绍访问者模式(Visitor Pattern),这也是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使用它了。   访问者模式的基本想法是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都...
阅读(1350) 评论(0)

java/android 设计模式学习笔记(23)---解释器模式

这篇博客我们来介绍一下解释器模式(Interpreter Pattern),也是行为型设计模式之一,是一种用的比较少的设计模式,其提供了一种解释语言的语法或表达式的方式,该模式定义了一个表达式接口,通过该接口解释一个特定的上下文。在这么多的设计模式中,解释器模式在实际运用上相对来说要少很多,因为我们很少会去构造一个语言的文法。虽然你几乎用不到这个模式,但是看一看还是能受到一定的启发的。   转载请...
阅读(1024) 评论(2)

java/android 设计模式学习笔记(22)---模板方法模式

这篇博客我们来介绍一下模板方法模式(Template Method Pattern),也是[行为型设计模式](http://blog.csdn.net/self_study/article/details/51234377#t12)之一。在面向对象开发过程中,通常会遇到这样的一个问题,我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是,某些步骤的具体实现是未知的,或者说某些步骤的实现是会随着环境的变...
阅读(1036) 评论(0)
107条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:434107次
    • 积分:5477
    • 等级:
    • 排名:第5405名
    • 原创:91篇
    • 转载:15篇
    • 译文:1篇
    • 评论:375条
    博客专栏
    android进阶

    文章:27篇

    阅读:168416
    java

    文章:31篇

    阅读:134139
    android

    文章:17篇

    阅读:80876
    技术分享与交流
    设计模式总目录
    最新评论