
Android基础
ttdevs
这个作者很懒,什么都没留下…
展开
-
Toast分析——实现自己的Toast
需求:android 4.0以后,新增了一个功能:关闭应用发出的通知、Toast等。具体操作为:打开应用安装列表,找到要屏蔽的应用(长按通知,点击弹出的"应用信息",即可跳到应用信息界面),把允许推送消息(显示通知)取消即可。产品发现这个功能之后,果断要求屏蔽这个功能。能力有限,不知道如何破屏蔽通知,自己实现一个Toast的还是小case的~~原创 2014-08-09 17:43:05 · 4852 阅读 · 9 评论 -
Data Binding给Button设置背景无效
0x00 问题通过Data Binding给Button设置背景无效。 具体表现为给Button设置不同的背景图片,但是无论怎样背景只会显示不同的颜色,而不是显示期望的图片。0x01 分析由于对Data Binding不是很熟悉,所以很奇怪为什么。不管怎样先打印下这个资源的值,发现在布局文件中打印资源值是有的。根据经验,设置不同的背景图片,背景会显示不同的颜色,那这个值可能被解析成了颜色值。原创 2016-11-15 16:13:30 · 1506 阅读 · 0 评论 -
Retrofit初探——POST方式提交JSON数据
Retrofit初探——POST方式提交JSON数据原创 2016-11-13 11:40:59 · 27085 阅读 · 2 评论 -
android网络开源框架volley(五)——volley的一些细节
最近又把volley拿出来整理了下。之前没有遇到过的一些小问题又来了,在此记录下:1、HttpUrlConnection DELETE 方式无法添加body的问题:java.net.ProtocolException: DELETE does not support writing2、关于(修改)volley的缓存原创 2014-10-19 20:47:02 · 5275 阅读 · 1 评论 -
android Toobar的一个简单封装
现有的APP尝试向Material Design靠齐,开始使用Toolbar代替之前的ActionBar。Toolbar和ActionBar的直观区别就是需要我们自己将ToolBar加到自己的布局文件中。目前的情况是:在我们的现有项目上改动,多数的Activity都是继承一个BaseActivity。为了用最小的代价达到目的,简单的思考之后,做了如下的改动:/** * 带ToolBar的原创 2015-04-06 22:42:44 · 1793 阅读 · 0 评论 -
Mac下对APK进行反编译
window下进行APK的反编译非常简单,有很多集成工具,选择安装包然后就可以一健反编译得到资源文件和源码的jar,然后使用JD-GUI即可查看源码,使用文本编辑器查看资源文件等。换了MAC之后至今未发现啥给力的反编译工具,没办法,自己整理下反编译的流程,分享之其实,反编译工具集最终也是使用我们常用的几个组建来完成APK的反编译,分别是apktool:提取APK中各种资源文件,如图片、布局、各种资源等;dex2jar:将APK中classes.dex转成jar文件,查看源码。原创 2014-12-31 18:33:12 · 7021 阅读 · 1 评论 -
android对app进行代码混淆
接到一个新的任务,对现有项目进行代码混淆。之前对混淆有过一些了解,但是不够详细和完整,知道有些东西混淆起来还是比较棘手的。不过幸好目前的项目不是太复杂(针对混淆这块来说),提前完成~~现总结之。原创 2014-09-28 23:40:12 · 3477 阅读 · 0 评论 -
android 滚轮刻度尺的实现
android 滚轮刻度尺的实现原创 2014-09-01 09:02:21 · 12648 阅读 · 20 评论 -
仿联系人列表或其他上的字母索引
这个小功能github有很多。不同的应用可能需求稍微有些差别,比如listview滑动时字母是不是跟随滑动;手动点击字母是不是在屏幕中间实现一个提示。实现思路上也有多种,比如自己去draw每个字母,然后处理滑动;有些可能就是借助TextView来展示字母列表。有些是点击索引的时候,整个索引的背景出来,离开后背景消失。当然这些都是细节问题。看了几个demo,感觉还目前自己的需求有些差别,而且为了实现“大而全”有些多余的东西,因此决定自己写个。原创 2014-08-31 14:32:11 · 2208 阅读 · 0 评论 -
android Notification分析——你可能遇到的各种问题
通知的使用的各种总结有不少,csdn上有不少大牛的总结,有一个感觉写的非常到位,可惜忘记了,试着找了下,没有找到。在此就把最近遇到的各种问题拿出来与大家分享。原创 2014-08-21 14:43:32 · 11425 阅读 · 5 评论 -
NMS Toast
0x00 NMS ToastToast.makeText(Context, "Toast message content.", Toast.LENGTH_SHORT).show();以下代码分析基于Android 8.1.00x01 ToastToast类只有500多行,逻辑比较简单,主要有三部分组成: Toast,INotificationManager和TN。Toast类负责构造T...原创 2019-06-28 12:28:45 · 287 阅读 · 0 评论