Welcome 微信登录

首页 / 移动开发 / Android

Android获取当前位置的经纬度数据

Android获取当前位置的经纬度数据

现在有这么一个需求:开启一个Service服务,获取当前位置的经纬度数据,将获取的数据以广播的方式发送出去,注册广播的Activity接收广播信息,并将接收到的数据在当前Activity显示,如果当前位置发生变化,经纬度数据改变,获取改变后的经纬度数据,通过Handler发送消息,更新UI界面,显示更新后的内容,请问这样子的Demo该如何实现?LocationTool获取当前位置信息Android手机获取当前位置的方式:GPS定位,WIFI定位,基站定位,...
Android WebView 优化之路

Android WebView 优化之路

随着app的迭代,嵌入的html5界面越来越多了,Webview这个强大组件引起的问题越发的多起来,例如:1、WebView导致的oom问题2、Android版本不同,采用了不同的内核,兼容性crash3、不同版本实现不同,甚至URI不规范也会引起不同程度的问题为了解决以上问题,我们把WebView模块做成独立进程WebView独立进程Android允许一个app同时存在多个进程,可以根据需要把不同的模块放到不同进程中处理。比如微信v2.X+版本的时候把N...
Android WebView控件捕获用户输入的信息

Android WebView控件捕获用户输入的信息

WebView可所谓是Android中最强大的控件之一,无所不能。于是有这么一个需求,用户在app之中内嵌的WebView中输入帐号密码的时候,App需要捕获已经输入的帐号密码。当用户输入帐号密码,一般情况下会进行页面转跳,在页面转跳之前执行js脚本,通过js脚本来获取这个帐号密码的value值。要先获取各个元素的class值,需要解析整个html页面,那么我们可以重写 onLoadResource 这个方法,代码如下:webview.setWebView...
Android仿微信雷达辐射搜索好友(逻辑清晰实现简单)

Android仿微信雷达辐射搜索好友(逻辑清晰实现简单)

不知不觉这个春节也已经过完了,遗憾家里没网,没能及时给大家送上祝福,今天回到深圳,明天就要上班了,小伙伴们是不是和我一样呢?今天讲的是一个大家都见过的动画,雷达搜索好友嘛,原理也十分的简单,你看完我的分析,也会觉得很简单了,国际惯例,无图无真相,我们先看看效果图,对了,真 测试机送人了,所讲这段时间应该一直用模拟器显示吧!仿微信雷达扫描,仿安卓微信、云播雷达扫描动画效果点击中间的黑色圆圈开始扫描动画,再次点击复位,需要这种效果的朋友可以自己下载看一下。效果...
Android辅助功能AccessibilityService与抢红包辅助

Android辅助功能AccessibilityService与抢红包辅助

推荐阅读:Android中微信抢红包插件原理解析及开发思路抢红包的原理都差不多,一般是用Android的辅助功能(AccessibilityService类)先监听通知栏事件或窗口变化事件来查找红包关键字然后去模拟点击或打开红包。下面附上源码,程序已实现自动抢红包,锁屏黑屏状态自动解锁亮屏,Android4.X测试通过。函数具体功能请看详细注释。注:在聊天界面收到红包不会自动打开,因为通知栏没有消息提示从而监听不了,此时只需手动点一下即可。其他未知情况请自...
Android实现微信自动抢红包的程序

Android实现微信自动抢红包的程序

简单实现了微信自动抢红包的服务,原理就是根据关键字找到相应的View, 然后自动点击。主要是用到AccessibilityService这个辅助服务,基本可以满足自动抢红包的功能,但是有些逻辑需要优化,比如,拆完一个红包后,必须手动点击返回键,才能进行下一次自动抢红包。AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:andr...
Android中微信抢红包插件原理解析及开发思路

Android中微信抢红包插件原理解析及开发思路

一、前言自从去年中微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来。但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导致了。或许是网络的原因,而且这个也是最大的原因。但是其他的不可忽略的因素也是要考虑到进去的,比如在手机充电锁屏的时候,我们并不知道有人已经开始发红包了,那么这时候也是让我们丧失了一大批红包的原因。那么关于网络的问题,我们开发者可能用相关技术无法解决(当然在Goo...
Android反编译看看手Q口令红包的实现原理

Android反编译看看手Q口令红包的实现原理

首篇作为开始,先讲讲简单的反编译。反编译通常有几种目的:互相学习、借来用用、嘿嘿(干你,又分为小干干类似微信红包,和大干干改别人的apk帮他上架)。因为没带kvm回来,mbpr屏幕太小,所以下文环境为windows。一、反编译让我们从实战开始,先实践一下怎么去反编译一个apk,看看某些功能的实现。毕竟没有实践的原理都是耍流氓。这里我们保留互相学习的心态,所以是友善的第一种目的,嘻嘻。1、准备工具Apktooljadx(新一代反编译大杀器)安装包手机QQ 6...
浅谈Android系统的基本体系结构与内存管理优化

浅谈Android系统的基本体系结构与内存管理优化

Android运行环境一览Android基于linux内核,面向移动终端的操作系统。主要包括以下几个方面:Application Framework:这一层为应用开发者提供了丰富的应用编程接口,如 Activity Manager,Content Provider,Notification Manager,以及各种窗口 Widget 资源等。所有的APP都是运行在这一层之上。Dalvik 虚拟机:Dalvik VM采用寄存器架构,而不是JVM的栈架构,更适...
Android开发中MotionEvent坐标获取方法分析

Android开发中MotionEvent坐标获取方法分析

本文实例讲述了Android开发中MotionEvent坐标获取方法。分享给大家供大家参考,具体如下:Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别getX() : 是获取相对当前控件(View)的坐标getRawX() : 是获取相对显示屏幕左上角的坐标演示示例代码Java代码:public class MainActivity extends Activity implements OnT...
Android中gson、jsonobject解析JSON的方法详解

Android中gson、jsonobject解析JSON的方法详解

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-valu...
Android开发之获取LayoutInflater对象的方法总结

Android开发之获取LayoutInflater对象的方法总结

本文实例讲述了Android开发之获取LayoutInflater对象的方法。分享给大家供大家参考,具体如下:在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View。本文主要目的是总结获取LayoutInflater对象的方法。1、若能获取context对象,可以有以下几种方法:LayoutInflater inflater = (LayoutInflater)context.getSystemSer...
Android实现手势滑动多点触摸放大缩小图片效果

Android实现手势滑动多点触摸放大缩小图片效果

网上文章虽多,但是这种效果少之又少,我真诚的献上以供大家参考实现原理:自定义ImageView对此控件进行相应的layout(动态布局).这里你要明白几个方法执行的流程:首先ImageView是继承自View的子类.onLayout方法:是一个回调方法.该方法会在在View中的layout方法中执行,在执行layout方法前面会首先执行setFrame方法.setFrame方法:判断我们的View是否发生变化,如果发生变化,那么将最新的l,t,r,b传递给...
<< 461 462 463 464 465 466 467 468 469 470 >>