自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shanshan_blog的博客

星光闪闪的博客

  • 博客(19)
  • 收藏
  • 关注

转载 Android 热修复方案Tinker(三) Dex补丁加载

转载来源:http://blog.csdn.net/l2show/article/details/53307523之前有说到Tinker的修复原理是跟Qzone类似,这里就详细分析一下为什么这样做可以修复补丁.虽然其他Android版本的源码实现可能不一样,但是都是基于相同的原理.所以这里就以Android 6.0的源码为例介绍原理.具体每个系统版本的不同实现下面会详细说明

2016-11-25 10:16:41 1117

转载 Android 热修复方案Tinker(二) 补丁加载流程

转载来源http://blog.csdn.net/l2show/article/details/53240023这篇文章从加载补丁的入口tryLoad处开始分析Tinker补丁加载的流程.根据不同的类别Tinker可以支持dex,SO和资源更新,接下来会详细分析.先贴出补丁加载的主要类图.从tryLoad入口开始,tryLoad中调用加载补丁流程的方法,并统计出

2016-11-25 10:01:55 2228

转载 android 微信热修复Tinker接入过程以及使用方法

转载来源http://blog.csdn.net/a750457103/article/details/52815096github :  https://github.com/Tencent/tinker1 添加依赖 compile('com.tencent.tinker:tinker-android-anno:1.

2016-11-24 19:53:35 1321

转载 Android热修复——Tinker微信解决方案

转载来源http://blog.csdn.net/fanpeihua123/article/details/53117745http://blog.csdn.net/chengzichen_/article/details/53101204Android的热修复前言:随着时代的发展,由于公司的项目需要去求变化平凡计划总赶不上变化,H5的高灵活性,开发周期短,

2016-11-24 19:44:43 986

转载 Android - 文件读写操作 总结

转载来源http://www.cnblogs.com/bastard/archive/2013/03/04/2943302.html在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。 一、资源文件的读取:apk中资源

2016-11-22 16:59:48 451

转载 android中的文件操作详解以及内部存储和外部存储

转载来源 http://blog.csdn.net/androidwifi/article/details/17725989/摘要 其实安卓文件的操作和Java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念。 相对

2016-11-22 16:15:21 408

原创 安卓文件路径与有关操作

一.SDK的操作1、判断SD卡是否插入    Environment.getExternalStorageState().equals(    android.os.Environment.MEDIA_MOUNTED);    这个在我之前做的东西中就非常有用,因为涉及到SDK的读取,自然就需要先判断SDK是否插入。2、获得sd卡根目录:      File skRoot

2016-11-22 16:02:36 488

转载 Android App的签名打包(晋级篇)

转载来源http://blog.csdn.net/linghu_java/article/details/6701666Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的

2016-11-15 16:18:26 904

转载 proguard-rules 常用第三方库的混淆配置

转载来源http://blog.csdn.net/yuhanghate/article/details/51656804Android 工程中有时候需要混淆,减少包大小及增加反编译难度。AS中创建工程时默认创建了proguard-android.txt文件,自己如果需要增加一些第三方库需要自己在proguard-rules.txt文件中配置混淆文件。ProGuard简介

2016-11-15 11:08:25 7829 1

转载 Android proguard 详解

转载来源 http://blog.csdn.net/dai_zhenliang/article/details/42423575本文转载于:http://blog.csdn.net/banketree/article/details/41928175简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文

2016-11-11 09:51:43 667

原创 android studio 编译时lint错误及解决方法

一开始可能报的错很多,但大多是关于语法及Google规则之类的,按照lint report上面的提示修改就可以了。下面主要说的是遇到的几个比较棘手的问题。

2016-11-10 12:09:44 12973

原创 获得应用需要的所有权限并查看是否授权

前一篇说了在app中弹出应用权限设置界面。本篇就说一下怎么获得应用需要的所有权限并查看是否授权。PackageManager pm = context.getPackageManager();PackageInfo pi;try { // 参数2必须是PackageManager.GET_PERMISSIONS pi = pm.getPackageInfo(packag

2016-11-07 19:53:08 5737

原创 在自己的app中打开应用设置界面

上周在项目中还实现了个功能,在自己的app中打开应用设置界面。觉得这个功能挺好的,也和大家分享一下。代码其实很简单,只有几行。Intent localIntent = new Intent();localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);if (Build.VERSION.SDK_INT >= 9) { localIn

2016-11-07 09:06:03 2125 1

转载 如何通过HttpURLConnection得到http 302的跳转地址

转载来源http://blog.csdn.net/yaerfeng/article/details/19031529如果不想直接跳转到目标地址,想对中间的Location做些处理则可以通过HttpURLConnection实现。 // 必须设置false,否则会自动redirect到Location的地址 conn.setInstanceFollowRedirects(fals

2016-11-03 11:39:42 3412

原创 解析软件安装包错误PackageParserException-- Failed adding asset path解决方法

这两天领导给安排了任务,app通知栏自动下载更新并安装。经过查看相关资料,app通知栏自动下载更新,很快就实现了,但是自动安装却总报错“解析软件安装包错误!”,也查了很多资料,但基本都是讲解安装原理的,并没有关于出现错误的解决方法。不得已,我查看了logcat日志,看到了错误根源。can not parse packag                                 andr

2016-11-03 09:47:36 11339 6

原创 android PackageInstaller那点事情

转载来源 http://www.myexception.cn/android/1591173.html作者讲解的很详细,很喜欢,果断转走,哈哈。android PackageInstaller那点事儿    今天简单讲解一下PackageInstaller    文件路径:    packages/apps/PackageInstaller

2016-11-02 10:04:01 2684

转载 Android应用程序包扫描过程源码分析

转载来源http://blog.csdn.net/yangwen123/article/details/11308481在Android服务之PackageManagerService启动源码分析中介绍了PackageManagerService服务的整个启动过程,启动过程相对来说较为简单,就是构造一个PackageManagerService对象,然后注册到ServiceMa

2016-11-01 17:39:06 1772

转载 Android APK应用安装原理(1)-解析AndroidManifest原理-PackageParser.parserPackage

Android 安装一个APK的时候首先会解析APK,这里要做很多事情,其中一个事情就是解析Manifest.xml文件,并将所有APK的Manifest封装到各种对象中并保存在内存当中解析Manifest的类是非常重要的,该类就是frameworks\base\core\Java\Android\content\pm\PackageParserPackageManagerServ

2016-11-01 17:34:04 2414

转载 安卓APK软件权限一览表

转载来源http://blog.sina.com.cn/s/blog_0007fbc8010187oz.html访问登记属性    android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置6 ]! W. Y4 Z+ |# [1 Zandroid.permission.ACCESS_

2016-11-01 11:35:22 2230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除