Android系统权限 Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Lin...
Android系统权限 Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Lin...
背景 看了好多android技术博客,写android分层架构的博客越来越多,有mvc、mvp、mvvm、clean等各式各样的,而mvp异常火热,然而每个人对mvp的定义又...
原文链接:https://github.com/opendigg/awesome-github-android-ui 抽屉菜单MaterialDrawer ★7337 - 安...
1·针对上面已签名的apk,删除apk的签名信息:将test.apk改名为test.zip包后,打开压缩包,把META-INF目录下的所有文件删除后,重新压缩文件。把test...
动态调试是Android逆向不可或缺的技能之一,本文简单介绍一下利用Android Studio动态调试apk的流程。 需要的工具 1.反编译/重打包/签名 工具2.[sma...
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利...
今天Leo要给大家总结一些关于Android文件读写的操作,在大家遇到关于这方面的问题,就不用东拼西凑的百度来百度去的,好了,话不多说,切入正题。 一、概要 apk中有两种资...
Java处理JSON数据有三个比较流行的类库FastJSON、Gson和Jackson。 Jackson Jackson是由其社区进行维护,简单易用并且性能也相对高些。但是对...
Android Http网络开发神兵利器 Android Http网络开发神兵利器 Http协议HTTP简介主要特点RequestResponseCodeMethodHead...
最近写了个Android SDK工程,在代码、测试统统完成后,居然在导出的一步折腾了两三天,在此总结下查找资料的过程和结果,引以借鉴。首先,这次趟坑解决了以下问题: 导出aa...
fat-aar.gradle是什么? 在做android应用程序开发时,我们一般都会构建多个模块,来达到解耦的目的,但是有的需求是需要我们提供一个依赖库给外部使用,这时候就遇...
Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e B...
原文地址: http://www.jianshu.com/p/ac51c9b88af3qq群:301733278 前言(最后奉上福利) 自从Google在去年放出MVP的官方...
项目已添加IjkPlayer支持,后续逐渐完善其他功能。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用Te...
最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取其中重要的信息供大家参考:1、首先什么是无埋点呢,其实所谓无...
前言 近期,应PM要求,对应用的埋点方案进行了调研,特在此写个博客记录分享一下。 需求分析 首先我们需要清楚埋点的实际需求是什么?对于一个产品来讲埋点无非就是想了解用户的使用...
无痕打点 打点一直是很多公司的痛点,侵入业务,与业务代码冗杂在一起,不能删除,只能不停增加,很多无用的僵尸代码就留在了业务中,而且一出问题就是重要事故,因为老板要看的数据不见...
本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一个大体框架。 一、流程概述 启动流程: ①点击桌面App图标...