android-utils
文章平均质量分 80
Navan-3
这个作者很懒,什么都没留下…
展开
-
Charles抓包https设置
https抓包的实现(一)首先,电脑得装个证书(1)先去官网下载证书,不然会报“无法找到证书”错误(官网注明说该证书在v3.10上会失效,我安装能正常工作...)官网地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/(2)进入Charles-》Help-》SSL Proxyi...原创 2019-07-04 11:25:15 · 3614 阅读 · 0 评论 -
Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相应问题及解决如下:1、当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的BroadcastReceiver的IntentFilter进行匹配,若匹配成功则原创 2015-12-07 10:38:37 · 430 阅读 · 0 评论 -
Android--判断当前线程是否是主线程
Android判断当前线程是否是主线程的方法开发过程中有时候会在Thread类中执行某些操作,有些操作会由于Android版本的不同,尤其是低版本而Crash,因此必要的时候会查看某些容易引起crash的操作是否是在主线程,这里举2种方法:方法一:使用Looper类判断Looper.myLooper() == Looper.getMainLooper()* Looper原创 2015-10-09 14:14:45 · 1932 阅读 · 0 评论 -
Android--IntentService 简介
IntentService 简介IntentService是Service类的子类,用来处理异步请求。有两个主要特点1、可以直接在子线程中执行耗时任务。2、在执行完耗时任务后会自动关闭自身service。IntentService 内部包含一个Handler,耗时任务在handleMessage方法中执行(耗时操作如果在onStartCommand 中,会引发主原创 2015-09-21 15:31:20 · 473 阅读 · 0 评论 -
android--面试题:多次点击事件处理
多次点击事件处理:实现一个Button的多次点击事件处理代码:int num = 0;public void onClick(View v) { switch (v.getId()) { case R.id.bt_001: if (num == 0) { new Handler().postDelayed(new Runnable() { @Ove原创 2015-08-20 09:58:12 · 467 阅读 · 0 评论 -
Android--上的内存分配策略优化
在Android上,其实自身有一套完善的内存管理机制。但由于我们深受Windows和塞班的毒害,每当看到手机剩余内存只有30m时,就觉得非常不爽,总是希望通过一些工具清理一下内存,而当Toast显示已经为你清理500m内存时,就会产生无比的快感。比如管家的小火箭发射,就是利用了这种用户心理。所以,那些内存清理工具在windows上是很有必要的,但在Android上,实属多此一举。至于进程的原创 2015-08-13 18:09:00 · 370 阅读 · 0 评论 -
Android -- 绑定服务
绑定本地服务布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h原创 2015-07-31 21:22:09 · 373 阅读 · 0 评论 -
Android--Support V4, V7, V13的作用与用法
1, Android Support V4, V7, V13是什么?本质上就是三个java library。2, 为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。3, 三个Support 库的区别和作用是什么?Android Sup原创 2015-07-31 09:23:29 · 291 阅读 · 0 评论 -
android--轻量级缓存框架ASimpleCache分析
框架地址https://github.com/yangfuhai/ASimpleCache 此框架作者为大名鼎鼎的afinal作者官方简介:ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。(有个问题是作者所说的自动失效,其实是在获取数据时判断存入缓存的数据是否过期,如果过期,则删原创 2015-07-16 23:40:50 · 1068 阅读 · 0 评论 -
停止Java线程,小心interrupt()方法
程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于原创 2015-08-10 18:13:06 · 439 阅读 · 0 评论 -
Androi--Linux下的常用命令行
Androi--Linux下的常用命令行安卓下面有个软件叫终端模拟器,其实就是Linux下的命令行,使用这些命令能有效处理问题。基本知识“/”,这个英文字母斜杠指的是根目录,类似Windows的C:\,但是Linux下只有一个根目录,所有的文件系统、设备都会挂载在这个目录或者它的子目录之下。“~”,这个符号指的是当前用户的家目录,比如root用户的家目录是“/root”原创 2015-08-24 10:20:36 · 761 阅读 · 0 评论 -
Android--快速开发系列 打造万能的ListView GridView 适配器
目录(?)[-]概述常见的例子布局文件AdapterActivity通用的ViewHolder打造通用的Adapter进一步铸造Adapter最后的封魔实践转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最原创 2015-07-16 10:09:32 · 486 阅读 · 0 评论 -
Android--支付宝 android sdk 使用方法
首先需要去支付宝官方网站 https://www.alipay.com/ 注册一个企业帐号, 注册成功之后,登录,登录后,选择商家服务,如图:选择商家服务后,你会发现,你的资料还未完善,需要进行验证:此时,可以不急着去验证,先下载sdk,选择如图所示的选项:再选择 快捷支付(无线):原创 2016-01-06 16:04:23 · 1022 阅读 · 0 评论 -
Android--多渠道打包
美团Android自动化之旅—生成渠道包zhihu ·2014-06-13 10:06http://tech.meituan.com/mt-apk-packaging.html概述每当发新版本时,美团团购Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等。为了统计这些市场的效果(活跃数,下单数等),需要有一种方法来唯一标识它原创 2016-03-08 19:19:57 · 376 阅读 · 0 评论 -
Android 获取apk权限
Android 获取apk权限通过aapt 工具查看 APK权限aapt 工具,在sdk的build-tools下命令:aapt d permissions apk路径例如:C:\Users\zh>adb pull /system/priv-app/Settings ./system/priv-app/Settings/: 3 files pulled...原创 2019-07-03 16:50:09 · 2760 阅读 · 0 评论 -
Android--资源混淆工具使用说明
https://github.com/shwenzhang/AndResGuard/blob/master/README.zh-cn.mdAndroid资源混淆工具使用说明 其他语言版本: English, 简体中文.AndResGuard是一个帮助你缩小APK大小的工具,他的原理类似Java Proguard,但是只针对资源。他会将原本冗长的原创 2017-08-21 20:40:36 · 1077 阅读 · 0 评论 -
Android--新一代开源Android渠道包生成工具Walle
新一代开源Android渠道包生成工具Walle建帅 陈潼 ·2017-01-13 18:17在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢?本文会对新的应用签名方案APK Signat原创 2017-07-03 17:11:37 · 517 阅读 · 0 评论 -
Android--获取Android设备唯一标识码
http://www.cnblogs.com/lvcha/p/3721091.html概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下面原创 2017-03-24 15:16:17 · 612 阅读 · 0 评论 -
Android--傻瓜式分包插件
https://github.com/TangXiaoLv/Android-Easy-MultiDexAndroid傻瓜式分包插件注1:不想看前半部分的话可以直接跳过到最下面配置部分。注2:本插件是基于DexKnifePlugin 1.6.0优化改造而来,感谢ceabie的无私奉献。填坑之路坑1:65536 ,So easy!原创 2017-03-23 16:10:30 · 987 阅读 · 1 评论 -
Android--借助Stetho在Chrome上调试Android网络&数据库
http://www.jianshu.com/p/03da9f91f41f借助Stetho在Chrome上调试Android网络&数据库 作者 hellsam 关注2016.03.07 15:42* 字数 1247 阅读 8042评论 23喜欢 95先来谈谈我的数据库调试历程第一阶段:这个熟悉的界面,记原创 2017-03-20 15:43:34 · 409 阅读 · 0 评论 -
Android -- 一种动态为apk写入信息的方案
一种动态为apk写入信息的方案 原文 http://pingguohe.net/2016/03/21/Dynimac-write-infomation-into-apk.html我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂。场景2: 用户通过二维码把一个页面分享出去,没有装猫客的用户原创 2017-02-10 15:54:20 · 1165 阅读 · 0 评论 -
Android--开发人员不得不收集的代码
Android开发人员不得不收集的代码(持续更新中)README of Englishhttps://github.com/Blankj/AndroidUtilCode为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.java→DemoisActivityExists : 判断是否存在Activi原创 2016-12-01 13:04:09 · 487 阅读 · 0 评论 -
Android--开发人员不得不收集的代码
Android开发人员不得不收集的代码(持续更新中)Android开发人员不得不收集的代码(持续更新中) http://blankj.com/862.htmlgithub https://github.com/Blankj/AndroidUtilCodeAndroid开发人员不得不收集的代码(持续更新中)为方便查找,已进行大致归类,其目原创 2016-09-05 18:58:58 · 3080 阅读 · 0 评论 -
Android--安卓着色器(tint)使用实践
安卓着色器(tint)使用实践。字数1382 阅读1535 评论26 喜欢45学习tint的目的:1.一张矢量图适配所有颜色(妈妈再也不要担心我找图了)。2.更优雅的selector实现方式。盗用一张图小试牛刀,一张矢量图适配所有颜色。如何在代码中实现下图效果效果1方法一:xml方法很简原创 2016-06-16 18:44:33 · 831 阅读 · 0 评论 -
Android-- 详解App AllowBackup配置带来的风险
详解Android App AllowBackup配置带来的风险前言笔者在使用自己编写的 Drozer 模块对国内流行的安卓手机应用进行自动化扫描后发现有大量涉及用户财产和隐私的流行安卓应用存在 Android AllowBackup 漏洞,已测试成功受到漏洞影响的应用包括:新浪微博,百度云网盘,美团,大众点评,去哪儿等等。漏洞案例先来看一个情景案例,某IT原创 2016-05-30 15:40:17 · 1803 阅读 · 0 评论 -
android--MAT、DDMS 等内存查看工具
android之 MAT、DDMS 等内存查看工具最近学习内存管控 看到一些很好的文章 整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义http://blog.csdn.net/dinglin_87/article/details/8011999 想要更深入的研究的朋友可以参照这些朋原创 2015-08-24 10:57:31 · 711 阅读 · 0 评论 -
android--app崩溃日志收集以及上传
原文 http://blog.csdn.net/jiabinjlu/article/details/38589967主题 安卓开发源码获取请到github: https://github.com/DrJia/AndroidLogCollector已经做成sdk的形式,源码已公开,源码看不懂的请自行google。如果想定制适应自己app的sdk请自行fork原创 2015-08-07 16:32:42 · 1016 阅读 · 0 评论 -
Android--六款值得推荐的android(安卓)开源框架简介
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请原创 2015-01-23 14:28:54 · 563 阅读 · 0 评论 -
Android--android图片压缩总结
首先该文章是总结, 不是原创, 是通过看网上其他大神的文章和自己的一些实践总结出来的. 一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的原创 2014-10-11 12:06:21 · 312 阅读 · 0 评论 -
Android--怎样使一个Android应用不被杀死?(整理)
参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/article/details/6756368http://blog.sina.com.cn/s/blog_514048cb0100wi2j.html方法:对于一个service,可以首先把它设为在前台运原创 2014-12-29 12:54:20 · 890 阅读 · 0 评论 -
Android--实现计时与倒计时的几种方法
方法一Timer与TimerTask(Java实现)[java] view plaincopyprint?public class timerTask extends Activity{ private int recLen = 11; private TextView txtView;原创 2015-03-17 14:46:27 · 378 阅读 · 0 评论 -
Android--文件路径和Uri
一、Uri 通用资源标志符(Universal Resource Identifier, 简称"URI")。 Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成: 访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。原创 2014-10-15 15:10:08 · 2179 阅读 · 2 评论 -
Android--开源项目分类汇总
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。一原创 2014-11-14 15:54:19 · 1326 阅读 · 1 评论 -
Andorid--Gson
Gson简要使用笔记原创 2014-11-24 18:10:24 · 381 阅读 · 0 评论 -
Android--二维码
今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。 1、ZXing库介绍 这里简单介绍原创 2015-03-03 20:37:19 · 424 阅读 · 0 评论 -
Android--基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描的功能,然后我就跟着人家的介绍自己搞起了二维码扫描功能,跟着人家的帖子,很快我的项目就加入了扫描二维码的功能,然后自己还很开原创 2014-10-13 17:30:31 · 440 阅读 · 0 评论 -
Android--Android 推送 Push开源解决方案
在 Android 上,因为 Google 自己实现的 Android 标配的 GCM (Google Cloud Messaging,原来叫 C2DM) 在国内基本不可用,所以,对于开发者来说,如果需要 Push功能,怎么样选择成为了一个问题。到目前为止,国内尚没有完全向开发者免费、开放的 Push 服务可用。国外有几家第三方推送服务,但一般都要收费。所以一般来说,国内的开发者不得不原创 2014-11-21 08:54:31 · 538 阅读 · 0 评论 -
Android--Activity之间数据交流(onActivityResult的用法)
主要功能:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。startActivityForResult(Intent intent, int requestCode);原创 2014-10-15 15:05:57 · 455 阅读 · 0 评论 -
Android--eclipse中android工程打成jar包
本篇为您介绍如何将Android开发的组件打包成JAR安装包,通过封闭成JAR包,可以重复利用,非常有利于扩展和减少工作重复性,下面开始:首先Android 工程的基本面貌是这样:当然对应的Activity 文件被我删除了,因为当编译成jar 包我们并不需要Activity 文件。以上面这个工程为例,我们将它打包成JAR包步骤为:右键工程选择导出原创 2014-11-20 09:19:22 · 527 阅读 · 0 评论 -
Android--Activity中启动另一应用程序的方法,无需得到类名
Android Activity中启动另一应用程序的方法,无需得到类名原创 2014-11-12 17:35:44 · 419 阅读 · 0 评论