Android开发丶解决应用不能在Android7.0+设备上不能安装的问题
因为之前一直都是用Andorid6.0和Android5.0做开发的,今天偶然发现试图把应用安装到Android7.0+以上的设备,发现会出现应用打不开的问题,如图:查看了AndroidStudio的logcat日志,发现报错:经过查找资料,发现这是Android7.0的权限问题MODE_WORLD...
Android项目实战(二):安卓应用程序退出的三种方法
现在的APP退出的时候都不是让用户点击了“后退键”就退出。防止用户点错了后退键而造成的用户体检不好。一年前搞的Demo代码不见了,重新写下就当是复习和以后直接拿来用把目前流行的解决一般分为两种:一、按一次后退键显示一个对话框决定是否退出 @Override public boolea...
android cmd adb命令安装和删除apk应用
为什么80%的码农都做不了架构师?>>> 1. 安装Android应用程序1) 启动Android模拟器2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)3) Android模拟器界面中浏览打...
如何从Google Play下载APK文件(Android应用)
Install an app from Google Play and, while the installer takes the form of an APK files, you’re never given the opportunity to download the file direc...
Android应用程序(APK)的编译打包流程讲解
目标:(1)Android编译打包流程(2) Android是如何通过R文件引用到真正的资源文件?(3)打包流程中的的对齐是什么,为什么要对齐?(4)aapt工具为何把xml编译成二进制文件? 一: 编译流程;典型 Android 应用模块的编译流程(如图 1 所示)按照以下常规步骤执行:编译器将...
【技术调研】WebP格式在Android平台上的应用
早在2010年,Google便推出了WebP这种图片格式,相较JPEG格式,它拥有更高的压缩率,并在次年增加了对动画和和透明度的支持。在Android平台上,Google自Android 4.0(API level 14) 开始提供支持,其中 APIlevel 18 之前是提供基本支持,之后增加了对...
Android Studio最新版 用wifi调试安卓应用
最近因为项目需要进行WIFI调试,找了许多资料,也埋了很多坑,为避免后面的人继续填坑,就把最近的坑整合一下出一个总结;采坑过程:看了许多博客都说去 file->setting->Plugins 去搜索相关插件;个人几乎把所有插件尝试一遍发现,要么一些没有适配AS3.0以上,要么连上断开...
Android Studio 3.0 开发AndroidInstantApps(免安装应用)
InstantApps(免安装应用)Android InstantApps 官网 https://developer.android.com/topic/instant-apps/index.html今年的GoogleIO大会之后,开始Android免安装应用对所有开发者开放 利用 Android ...
Android 手机运存越来越大,为什么后台应用还是会被「杀」?
不知不觉间 Android 陷入了一个关于「后台」的怪圈:一边各大厂商陆续推出了 12G RAM 的手机,另一边你刚刚放到后台的下载任务没有如预期那样后台挂机下载,打开微信发现还得陪启动画面的孤独小人共赏蓝色星球,按照教程辛辛苦苦做了半个小时的 Tasker 规则、却没有按照计划自动执行……于是一个...
Android应用篇 - Fragment 的介绍、回退栈和优化
这篇文章来总结下 Fragment。全文包括 Fragment 介绍,Fragment 回退栈、V4 包差异 和 Fragment 的优化四块内容。 Fragment 介绍 1. 简介Fragment 是在 Android 3.0 版本中添加的,主要是为了解决 Android 设备尺寸多样化后界面的...
android应用集成google登录
android应用集成google登录https://www.cnblogs.com/zhengjunfei/ 集成google登录之前需要有一下两点要求,只有具备一下两点要求才能集成google登录: 1,android 运行版本4.0及更新版本 2,androi...
Google Android应用内支付订单服务端验证
最近公司的APP新增了收费版本,针对一些高级功能需要用户付费才能使用,付费的方式是用户通过应用内支付去订阅一个月或一年的账户高级权限,相当于QQ里面的VIP功能。 大概的流程是用户下载APP后注册之后默认为普通用户,用户通过应用内支付去订阅高级账户权限包之后,客户端应用把订...
android7.0之系统应用Gallery2整体分析以及开始过程
不积跬步,无以至千里 Gallery2,图库是也。 因为新项目需要负责这个模块,所以要提前做一下功课,因此在网上也看了不少从android4.4到android6.0的文章的分析,说实话,刚开始看Gallery2代码有点懵逼,这是什么,完全和自己想的逻辑不一样,然后稍微了解之后,感...
Android快应用开发2:代码编辑器及项目配置信息manifest文件
上一篇博客我们写到快应用的环境搭建及原始demo编译安装。本篇博客我们主要讲一下项目配置信息manifest文件里面各个配置的含义。1、代码编辑器 工欲善其事必先利其器,我们需要一款合适的编辑器来开发快应用,官方推荐了两款编辑器:Visual Studio Code 和 WebStor...
Android逆向之旅---带你爆破一款应用的签名验证问题
一、前言在之前的文章中说过Android中的安全和破解是相辅相成的,为了防止被破解。非常多应用做了一些防护策略。可是防护策略也是分等级。一般简单的策略就是混淆代码和签名校验。而对于签名校验非常多应用都是会做的,一般如今就两种方式:第一种...
APK瘦身神器:Android App Bundles-让应用体积减少25%
大部分在应用商店上架过App或者进行过缩包优化的开发者可能都知道,在Android平台上,APK瘦身方面的优化手段其实不多,无非压缩资源、删除无用资源、代码混淆、在线资源库、微信压缩打包工具、插件化等,充其量只是一些裁裁剪剪,并没有从根本上解决安装包过大的问题。 但Google I/O...
解析APK文件获取Android应用信息
说到解析APK文件获取Android应用信息,大家首先想到的就是aapt(Android Asset Packaging Tool)工具。没错!小编也是基于aapt工具,结合java代码实现APK文件的解析。aapt工具依赖下列包,需要先在系统中安装,以CentOS 7.0操作系统为例,我们使用yu...
Android性能测试——应用CPU测试
Android性能测试——应用CPU测试CPU性能测试是Android应用测试的一个重要环节,异常的cpu均值或者峰值,可能造成应用卡顿、anr,影响用户使用,因此本文将介绍几种cpu性能的测试方法。一、通过top获取CPU值,生成CPU趋势对于非实时要求在Android性能测试——应用内存测试 h...
Android获取应用的签名
1、下载安装可以获取安装应用的签名的apkGenSignature签名生成工具2、打包并安装要获取签名的应用注意区分是debug包还是relaease包3、打开安装的GenSignature并输入要获取签名的应用的包名即可 ...
Android 跳转到安卓市场进行下载,跳转至应用商店下载
需求:从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面。 让用户 下载 或 评论。 实现:/** * 启动到应用商店app详情界面 * * @param appPkg 目...