![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ANDROID
文章平均质量分 95
轩辕223
天气晴好,岁月静好
求职中... Android开发或移动安全方向,欢迎推荐
展开
-
android支持html的<input type="file">标签
工作一段时间啦,每天查阅大量的资料,得到了一些平时书上,网上不多见的知识,在这里记录一下,方便自己也方便大家。首先是html的标签,用于选中本地文件然后上传到服务器,很奇怪,这么重要的标签android的webview怎么会不支持,还好,它提供了一个接口,可以做这个,网上查过资料,是重写WebChromeClient的openFileChooser方法,但网上的Demo总不能运行,不能调用这个原创 2012-08-18 19:25:35 · 11138 阅读 · 2 评论 -
Proguard指南
之前在使用fastjson的时候遇到一些坑,这些坑中有一个和混淆选项有关,后来发现了Proguard其实是有一个官网的,里面介绍了各种情况。而我们平时开发可能就是单纯的从网上拷贝一个最佳实践的Proguard配置文件,而完全不在意各种配置项是什么意思,所以我想利用空闲时间翻译一下这个Proguard指南。以后配置Proguard的时候心里也会有底。简介ProGuard是一个集Java类翻译 2017-05-15 17:25:04 · 1030 阅读 · 0 评论 -
Activity的管理结构分析及源码解析
例行广告,喜欢这篇文章的朋友可以关注我的博客http://zwgeek.com之前几篇文章分析了Activity的启动流程,当时因为要抓启动的主线,所以中间涉及到一些类之间的关系都一笔带过了。后来再重新看前面文章的时候发现没有这部分的讲解,很影响理解,所以今天准备把这些详细拿出来讲一下。没看过Activity启动流程分析的同学可以去看一下,因为这篇文章中会直接引用启动流程中已经说过的一些点。以下是传原创 2016-11-02 18:03:09 · 788 阅读 · 0 评论 -
Activity启动流程分析(二)
广告时间,大家喜欢我的文章,可以关注我的博客zwgeek.com前面说到,希望分析一下Activity的启动流程,整个过程准备分为三篇文章来写 - 程序调用startActivity后发生的操作 - 如果被startActivity的程序是需要启动的程序,程序在最开始初始化时发生的操作。例如在Launcher中启动一个程序。 - 如果被startActivity的程序是已经启动的程序,发生的操原创 2016-10-26 16:52:03 · 707 阅读 · 0 评论 -
Activity启动流程分析
广告时间,大家喜欢我的文章,可以关注我的博客zwgeek.com今天想和大家一起分享一下Activity的启动流程。这起源于我发现了一个好的现象,其实不知道大家发现没有,随着Android的发展,这几年Android开发者的素质也越来越高,我说的素质指的是对问题深度的理解,对Android总体的运行原理的分析,而不仅仅局限在应用开发层面了。还记得最开始接触Android的时候,那时候不管面试还是干嘛原创 2016-10-25 15:04:11 · 673 阅读 · 0 评论 -
Activity启动流程番外篇
前两篇文章分析了Activity的启动流程的大部分。第一篇文章讲了程序在调用startActivity之后发生的一些操作Activity启动流程分析第二篇文章讲了一个Android程序从最开始启动到一个Activity呈现到用户之间发生的一些操作Activity启动流程分析(二)在这两篇文章之前,我就提出了三个问题,前面也分析的差不多了,准备在这篇文章中来回答这三个问题,所以如果你还没有看前两篇文章原创 2016-10-31 11:13:37 · 592 阅读 · 0 评论 -
AndroidNDK使用简介
例行推广一下我的博客http://zwgeek.com今天我们来简单说一下Android NDK的使用方法。众所周知,so文件在Android的开发过程中起到了很重要的作用,无论与底层设备打交道还是在Android安全领域。so文件都格外受人青睐。NDK就是Android发布的用于编译so文件的一套工具,引用自百度百科的一段解释 Android NDK 是在SDK前面又加上了“原生”二字,即Na原创 2016-10-11 18:31:04 · 10884 阅读 · 2 评论 -
记一次android程序反编译并二次打包的过程
在安全界有一句话叫不懂攻,焉知防。前几天看到有一个问题在问Android端目前防止二次打包的方法有哪些?我想从攻击的角度来说这个问题。在分析过程中讲解每一步都有哪些防范手段。下面以一个市面上大公司的app为例,讲一下我是怎么绕过它的防范机制,修改代码(弹出一个提示框),并进行二次打包,重新签名,运行的。在写这篇文的过程中,我也遇到了一些问题,我在文章的最后进行了整理提问,希望这方面经验丰富的开发者可原创 2016-09-26 12:48:24 · 7716 阅读 · 2 评论 -
实现类知乎android客户端关注和取消关注的按钮点击效果
前端时间在看Android各个客户端上比较出色的动画效果,发现两个动画做的很好的客户端,一个是豌豆荚,一个是知乎。接下来我可能会对这两个客户端的各种效果进行模仿实现。首先让我们看知乎的关注按钮点击效果,关注按钮点击后会有一层遮挡,从你点击的位置慢慢扩散开来,然后变成被点击状态,感觉非常赞。这篇文章从以下几个方面讨论这个效果。原创 2016-09-23 19:17:33 · 4068 阅读 · 1 评论 -
Android端接入微信支付的详细流程
随着微信支付的越来越普及,现在几乎所有的app都会接入微信的支付API,我当前也遇到了这个问题,查了 微信的网页介绍,但还是走了很多弯路,所以把我的经验分享出来,防止网友再走弯路。我会参照微信的api介绍,加上微信给的demo一步一步来说。微信支付接入介绍参见:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5原创 2015-10-12 11:44:39 · 3916 阅读 · 0 评论 -
Scrollview嵌套listview时显示不全
大概需求是这样的,listview下有一个按钮,会显示不全,我准备在外面嵌套一层scrollview,这样可以做到可以滑动,于是我加了这样一段代码 android:id= "@+id/scroll_view" android:layout_width= "match_parent" android:layout_height=原创 2015-11-05 10:03:22 · 788 阅读 · 1 评论 -
初探phoneGap
说到phonegap,很多人不知道是什么,来自百度百科“PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的原创 2012-08-23 21:13:04 · 950 阅读 · 0 评论 -
fastjson使用过程中的坑
最近在工作中用到了fastjson,遇到了一些坑,在这里总结一下。简介首先,介绍一下fastjson。fastjson是由alibaba开源的一套json处理器。与其他json处理器(如Gson,Jackson等)和其他的Java对象序列化反序列化方式相比,有比较明显的性能优势。详情可以参加fastjson提供的benchmark。benchmark for fastjsonf原创 2017-05-16 21:31:38 · 22147 阅读 · 3 评论