随笔分类 -  Android

摘要:准备工作:安装ApkTool、dex2jar、JD GUI 安装ApkTool 1、下载ApkTool。大家可以从 https://ibotpeaches.github.io/Apktool/install/ 上下载ApkTool 2、安装ApkTool (1)将下载好的apktool文件与apkt 阅读全文
posted @ 2019-11-08 09:26 观海云不远 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:1、在需要显示adchoice的地方添加一个textview: 2、在请求到facebook广告后,添加如下代码生成adchoice图标: 阅读全文
posted @ 2017-06-26 09:33 观海云不远 阅读(739) 评论(0) 推荐(0) 编辑
摘要:代号 版本号 API/NDK级别 发布时间 牛轧糖 Nougat 7.1.2 API level 25 2017-2 7.1.1 2016-10 7.0 API level 24 2016-05 棉花糖 Marshmallow 6.0.1 API level 23 2015-12 6 2015-10 阅读全文
posted @ 2017-04-07 10:29 观海云不远 阅读(908) 评论(0) 推荐(0) 编辑
摘要:100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 ... 阅读全文
posted @ 2017-04-05 15:16 观海云不远 阅读(326) 评论(0) 推荐(0) 编辑
摘要:public static int getProcessCpuRate() { try { RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r"); String load = reader.readLine(); Stri... 阅读全文
posted @ 2017-02-18 12:28 观海云不远 阅读(499) 评论(0) 推荐(0) 编辑
摘要:一、让Android支持VectorDrawable 二、显示VectorDrawable 1、ImageView,直接用 2、Button等有状态的,用: 并在Activity中开启: 阅读全文
posted @ 2017-02-16 13:51 观海云不远 阅读(651) 评论(0) 推荐(0) 编辑
摘要:一、反编译 参考前一篇文章 二、添加寄存器(locals) 因为要添加日志,我们一般需要用一个变量来存储TAG,所以需要增加一个寄存器 如: 这里的第三行代码就是。 三、添加日志输出代码 在需要添加日志的地方添加代码如下: v4是我们自己定义的TAG变量,v1是需要输出的变量 四、在AndroidM 阅读全文
posted @ 2017-02-13 18:08 观海云不远 阅读(855) 评论(0) 推荐(0) 编辑
摘要:一、解压 apktool d example.apk 二、添加修改代码 三、生成未签名的APK apktool b folder apk在[folder]/dist/ 目录下 四、签名 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -k 阅读全文
posted @ 2017-02-13 16:14 观海云不远 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、编译生成AAR文件 二、把AAR文件复制到项目的libs目录下 三、在项目的配置文件中加入如下代码: 阅读全文
posted @ 2017-02-09 14:48 观海云不远 阅读(454) 评论(0) 推荐(0) 编辑
摘要:一、签名 把apk和签名文件放在jdk bin目录下,然后在jkd bin目录下执行以下代码: 这一步是签名 二、优化对齐 把生成的 android-release-unsigned.apk 放在 androidsdk\build-tools\x.x.x目录下,运行以下命令: 参考:https:// 阅读全文
posted @ 2017-01-13 14:07 观海云不远 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一、前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xposed框架是免费的而且还是开源的,网上也有很多文章介绍了Xposed框架的原理实现,不了解的同学可以 阅读全文
posted @ 2016-11-15 16:04 观海云不远 阅读(1633) 评论(0) 推荐(0) 编辑
摘要:使用Android Studio创建的空项目作为Xposed Module App,对于Api Jar包的引用方式,一开始是按照傻瓜式Jar Lib的处理方式,复制XposedBridgeApi-54.jar到app/lib中,然后直接右键Add As Library,也就是在build.gradl 阅读全文
posted @ 2016-11-15 16:02 观海云不远 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:也可以用命令行: 阅读全文
posted @ 2016-04-20 16:24 观海云不远 阅读(312) 评论(0) 推荐(0) 编辑
摘要:用于Android开发的免费类库和工具集合,按目录分类。 Action Bars ActionBarSherlock Extended ActionBar FadingActionBar GlassActionBar v7 appcompat library 广告 AdMob Google Mobi 阅读全文
posted @ 2016-03-11 20:16 观海云不远 阅读(700) 评论(0) 推荐(0) 编辑
摘要:android中的文件(图片)上传其实没什么复杂的,主要是对 multipart/form data 协议要有所了解。 关于 multipart/form data 协议,在 RFC文档中有详细的描述 [RFC 2388 Returning Values from Forms: multipart/ 阅读全文
posted @ 2016-03-11 18:20 观海云不远 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:在应用中接入Twitter进行第三方登录时,开发人员遇到了一点问题,主要是概念有点混乱,这里把经验记录一下,帮助遇到同样问题的朋友。 一、注册应用并配置登录权限 这一步比较简单,就不多说了,直接去官网添加应用,给读写权限就行了。 网址:https://dev.twitter.com/apps 这一步 阅读全文
posted @ 2016-03-10 15:07 观海云不远 阅读(2951) 评论(0) 推荐(0) 编辑
摘要:一、定义 AIDL是用来解决进程间通信的(一般有四种方式:Activity、Service、ContentProvider、Broadcast Receiver),两个进程间无法直接通信,所以要用AIDL(属于前面提到的Service)来借助操作系统底层来间接进行通信,示意图如下: AIDL全称为 阅读全文
posted @ 2016-02-25 18:15 观海云不远 阅读(902) 评论(0) 推荐(0) 编辑
摘要:最近项目中用到了 来实现图片切换,使用起来很简单,但发现当图片比较大(超过了3M)时,程序出现了内存溢出(OOM)问题而崩溃了。 原因就是图片太大了,显示到 上时,内存不够用了。而业界有几个很出名的图片库已经解决了加载大图片内存溢出问题,其中比较出名的就有 square 公司开发的 [picasso 阅读全文
posted @ 2016-02-25 16:44 观海云不远 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:这是android系统的一个bug,描述如下:https://code.google.com/p/android/issues/detail?id=33868 具体来说就是当一个TextView设置了如下属性时,app有时会崩溃(Android 5.0依然有此问题): 解决办法就是把 换为 具体更深 阅读全文
posted @ 2016-02-25 16:42 观海云不远 阅读(518) 评论(0) 推荐(0) 编辑
摘要:线程安全的单例模式单位模式一般写法如下: public static FestivalLab mInstance; private FestivalLab() { } public static FestivalLab getInstance() { if (mInstance == null) { 阅读全文
posted @ 2016-02-20 14:05 观海云不远 阅读(649) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示