更新于:12-15 23:30

有关[android]分类推荐

Android 反编译利器,jadx 的高级技巧

于11-27 08:29 - plokmju88 - android
今天介绍一个非常好用的反编译的工具 jadx. jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求. 反编译输出 Java 代码. 导出 Gradle 工程. 这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需求,基本上是我反编译工具的首选. 接下来我们就来看看,jadx 如何使用吧.

Android插件化方案 RePlugin/README_CN.md at dev · Qihoo360/RePlugin · GitHub

于10-19 03:06 - -
RePlugin —— 历经三年多考验,数亿设备使用的,稳定占坑类插件化方案. RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案. 极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件.

如何用 Android 手机完美录屏?收下这份「录屏 + 直播」全面指南

于10-08 02:43 - Fairyex -
好几年前,手机的性能还不像现在这样「过剩」. 录屏一般只是用来办公,或者极少部分玩家用于游戏视频的保存「Android 4.0 以下的手机边录屏边玩游戏那叫一个酸爽」,录屏分辨率和码率连差强人意都说不上. 随着近三年来手游的迅速普及加上已经不是瓶颈的手机性能,越来越多的手机游戏用户也开始从分享图片文字转变为分享自己各种「超神时刻」的精彩小视频,又或者使用自己的手机直播 XX 荣耀,阴 X 师,球球大 XX 等手游,靠着这些游戏成为知名大主播的人也不在少数.

关于Android的自动化测试,你需要了解的5个测试框架

于09-28 08:59 - -
Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合). 作为一个跨平台的工具,你可以在不同的平台上运行相同的测试. 为了实现跨平台的功能,Appium使用了供应商提供的Android UI框架来实施测试:在iOS中使用XCTest,在Android中使用UIAutomator或Instrumentation.

如何让Android WebView访问更快 - 简书

于09-28 10:05 - -
为了让WebView访问快,一般都是用缓存技术,关于缓存这里有一篇文章讲的很详细Android:手把手教你构建 WebView 的缓存机制 & 资源预加载方案,请务必看看. 其实http协议有自身的缓存机制,android这边通过简单配置就可以实现,缓存一般说的都是对web静态资源缓存,如html,js,css,png,jpg,gif等;.

腾讯大神教你如何解决android内存泄露

于09-25 09:59 - -
 经过长期迭代、app出现了占用内存过高的问题,上半年抽时间做了次内存泄露的分析和处理,把app占用内存从70多M降低到30多M,这里做下总结. 这里主要是针对业务实际代码进行一下分析和处理,下面会总结实际使用到的一些知识. 1.静态存储区:编译时就分配好,在程序整个运行期间都存在,它主要用于存放静态数据和常量;.

Android-性能优化-内存优化

于09-22 11:16 - freekiteyu -
Android-性能优化-内存优化. 详见: JVM 内存分配机制. 详见: JVM 垃圾回收机制. Dalvik 虚拟机(DVM)是 Android 系统在 java虚拟机(JVM)基础上优化得到的,DVM 是基于寄存器的,而 JVM 是基于栈的,由于寄存器高效快速的特性,DVM 的性能相比 JVM 更好.

Android Binder漏洞挖掘技术与案例分享

于09-14 16:01 - 美团点评技术团队 -
本文由作者根据其在KCon 2016黑客大会上的演讲内容整理而成. 演讲稿链接: Binder fuzzing based on drozer. 文章开始,先来看几个我在工作生活中发现的Android漏洞. 其中包括Android系统锁屏密码绕过(影响了所有安全补丁在2016年10月份以前的Android 6.0、6.0.1、7.0系统)、三星手机关机窃听、三星手机越权修改主题、系统拒绝服务漏洞.

Android 进程回收之LowMemoryKiller原理篇

于09-11 10:52 - xiangzhihong8 -
在前面的文章 Android进程保活一文中,对于LowMemoryKiller的概念做了简单的提及. LowMemoryKiller简称低内存杀死机制. 在讲解LowMemoryKiller之前,先看另一个概念:OOMKiller. Linux下有一种OOM KILLER 的机制,它会在系统内存耗尽的情况下,启用自己算法有选择性的kill 掉一些进程.

android 单点登录功能

于08-22 13:46 - shaoyezhangliwei -
很多伙伴在开发自己公司产品的时候,一般都会考虑用户账号安全 ,或者用户账号功能使用限制等问题. 这时候我们就会考虑到单点登录这个功能. 一般情况下我们在开发单点登录功能的时候,其实有很多种做法,这个根据自己的具体需求选择就可以,其实我一直认为很多东西没有绝对的规则,我们其实需要做的是尽量全面的尽可能多的去掌握更多的知识技术,当我们用到的时候可以从中选择出最适合自己的产品的技术,从开发时间,应用性等.

Android内存泄漏思考 - 编程学习网

于08-20 08:19 - -
Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生. 那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识. 强引用: 强引用是Java中最普通的引用,随意创建一个对象然后在其他的地方引用一下,就是强引用,强引用的对象Java宁愿OOM也不会回收他.

Android-提取应用的签名和包名

于08-16 14:04 - chaoyu168 -
Android应用在使用第三方的库时, 可能需要 申请密钥, 表明应用身份, 如高德定位SDK等. 应用签名(printcert)是公开的, 只要下载到Apk包, 就可以公开提取. 签名中包含 MD5, SHA1,. 应用唯一性就是表现为 签名+包名, 就像人的指纹一样重要, 是确定应用属性的重要信息, 也是 应用商店检测盗版应用的途径..

【BlackHat 2017】国外研究员主题演讲:某中国公司仍在大量收集Android手机短信、联系人等信息

于07-27 07:17 - Sphinx - 终端安全 资讯 blackhat 广升
在周三的BlackHat黑帽大会上,来自上海的广升科技(Adups)再一次被推上风口浪尖. 研究人员称,广升在至少在两款Android手机中收集用户信息. 去年11月,Kryptowire安全公司的专家发布报告称,美国在售某些品牌的的Andriod手机的固件中存在广升公司的后门,广升为这些手机提供FOTA固件升级解决方案,从而在未经用户允许的情况下,将个人数据传输至其在上海的服务器,包括短信全文、联系人、通话记录等信息.

为了获取下一个10亿用户,Google的布局其实不仅仅是Android Go

于05-20 16:11 - -
如果这 20 亿能够再加上中国用户的数量,那我就会更开心了. 在接受爱范儿的采访时,负责 Android 的 Google 工程副总裁 Dave Burke 这样说道. 这句话引起了现场的一片笑声,也澄清了一个重要事实:. 尽管 Google CEO Sundar Pichai 在 Google I/O 上宣布 Android 设备的月活跃数量达到了 20 亿,但这 20 亿并不包含中国用户,因而并不是全球 Android 活跃设备的全部.

【腾讯Bugly干货分享】Android减包 - 减少APK大小

于05-04 12:39 - Tencent_Bugly -
本文是对Google官方文档 Reduce APK Size 的翻译,点击“阅读原文”可以查看英文原文. 译者简介:damonxia(夏正冬),天天P图Android工程师. 用户经常会避免下载看起来体积较大的应用,特别是在不稳定的2G、3G网络或者在以字节付费的网络. 这篇文章描述了怎样减少你的APK大小,这会让更多的用户愿意下载你的应用.

Android通过HTTP协议实现多线程下载

于02-20 09:58 - jishudaren -
     * 从路径中获取文件名称 .      * @param path 下载路径 .      * 下载文件 .      * @param path 下载路径 .      * @param threadsize 线程数 .         int filelength = conn.getContentLength();//获取要下载的文件的长度  .

Android 运行时权限库

于02-19 16:27 - fccaikai -
在项目的 build.gradle中,添加:. 在app的 build.gradle中,添加:. 创建一个 PermissionCompat.Builder对象. 设置弹出框,当 shouldShowRequestPermissionRationale() 返回true的时候,即用户已经拒绝了一次,给用户提示一个解释信息,为什么需要这个权限.

android WebView详解,常见漏洞详解和安全源码

于02-12 18:14 - zhao_zepeng -
  这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析.   转载请注明出处: http://blog.csdn.net/self_study/article/details/54928371.   对技术感兴趣的同鞋加群 544645972 一起交流.

谷歌下狠手整治Android应用窥探用户隐私问题

于02-09 02:48 - - TechWeb
新浪科技讯 北京时间2月9日上午消息,Google Play商店的规模很快就会大幅缩小,原因是该公司刚刚发信给世界各地的开发者,告知他们很快就会对违反谷歌用户数据政策的应用“限制可见”,甚至彻底删除. 为什么会有这么多开发者收到通知. 他们多数都存在一个共同问题:缺乏隐私政策. 根据谷歌自己的用户隐私政策,开发者必须提交有效的隐私政策,尤其是当这些应用需要处理敏感信息时.

Android中的MVP架构分解和实现

于02-07 00:00 - - geek
传统的Android开发架构一般是MVC模式,. Model:业务逻辑和实体模型. View:对应于布局文件. Controllor:对应于Activity. 单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,Activity既像View又像Controller(MVVP架构中包括数据绑定),导致Activity中职责太重,耦合度大.

2017年Android开发必须要掌握的热门开源框架

于02-07 00:00 - - geek
绝对干货-国内值得关注的官方API集合,很全很强大(必须收藏). [干货]2017已来,最全面试总结——这些Android面试题你一定需要. 地址: https://github.com/BolexLiu/MyNote. AndroidM 动态权限管理. RecyclerView适配器优化. android路由框架 支持中间件.

研究发现众多Android VPN应用含有恶意间谍软件

于01-26 12:56 - pigsrollaroundinthem -
越来越多的国家开始屏蔽盗版网站,也促使越来越多的人寻找VPN之类的工具绕过屏蔽. 然而对Android用户而言,使用VPN应用需要谨慎,来自澳大利亚和美国的研究人员发现有大量的Android VPN应用含有间谍软件、病毒和其它恶意的广告软件. 在他们分析的283款VPN应用中有38%含有恶意代码,这些应用的下载量有的多达上百万.

【腾讯Bugly干货分享】WebP原理和Android支持现状介绍

于11-14 00:00 - - geek
目前网络中图片仍然是占用流量较大的一部分,对于移动端更是如此,因此,如何在保证图片视觉不失真前提下缩小体积,对于节省带宽和电池电量十分重要. 然而目前对于JPEG、PNG、GIF等常用图片格式的优化已几乎达到极致,因此Google于2010年提出了一种新的图片压缩格式 — WebP,给图片的优化提供了新的可能.

深入理解Android虚拟机体系结构

于11-14 00:00 - - geek
连接:http://www.cnblogs.com/lao-liang/p/5111399.html. 1.什么是Dalvik虚拟机. Dalvik虚拟机是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行.

Android 性能优化

于10-28 17:48 - Victor_Zhang_SH -
如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来. 当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能. 我们可以使用IntentService,当后台任务执行结束后会自动停止,避免了Service的内存泄漏.

Android 7.1.1 正式版降临:续航猛增、支持压感

于12-06 00:49 - - 软件更新新闻
今天早些时候,谷歌正式带来Android 7.1.1的更新,目前有些用户已经可以OTA升级了. 目前能够抢先升级的机型包含了 ,Pixel、Pixel XL、Nexus 5X、Nexus 9、Nexus 9 LTE以及Nexus Player,而此次更新是全球同步的. 对于Pixel和Pixel XL两款机型来说,它们开卖的时候直接预装的就是Android 7.1,现在的Android 7.1.1对于两者来说,是一个重要的安全补丁.

Android 内存泄露总结

于12-01 09:42 - Victor_Zhang_SH -
Android 内存泄漏总结. 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题. 内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收. 最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量.

Android 手机是否会越用越卡?

于11-26 00:00 - - zhihu
【前言】答得不是很全面,也没法一次性太详细地展开,想到哪写到哪,不然写成论文就累死了...想到别的点再更新吧. 不是说用个一会会有点卡顿,而是一个 Android 手机,用个半年后就怎么刷机都不会跟最开始一样流畅了. A:目前想到的可能原因有:. 1,手机存储芯片随着使用自然变慢. 有些手机存储芯片是 TLC,可能有提供一个特性,在内部存储区域的dirty区域小于 1/3之前呈现 SLC 特性,随着各种使用,最后 dirty 区域会大于 1/3,然后退化为 TLC.

基于 Appium 的 Android UI 自动化测试

于11-24 18:24 - 美团点评技术团队 -
自动化测试是研发人员进行质量保障的重要一环,良好的自动化测试机制能够让开发者及早发现编码中的逻辑缺陷,将风险前置. 日常研发中,由于快速迭代的原因,我们经常需要在各个业务线上进行主流程回归测试,目前这种测试大部分由人工进行,费时费力,重复劳动多. 如果能将UI自动化测试与主流程回归结合到一起,一方面保证了代码质量,另一方面大大节约人力成本,可谓一举两得.

另一家中国公司被发现在Android固件中植入后门

于11-20 12:54 - pigsrollaroundinthem -
在上海广升之后,安全研究人员通过监视手机的流量,发现另一家叫锐嘉科集团有限公司的上海公司也在Android固件中植入后门,受影响的智能手机多达数百万部. 在广升后门曝光之后,Anubis Networks的研究人员购买了一部BLU Studio G廉价手机进行测试,通过捕捉网络流量,他们发现了锐嘉科的后门.