Welcome 微信登录

首页 / 移动开发 / Android

Android微信自动抢红包插件优化和实现

Android微信自动抢红包插件优化和实现

又是兴趣系列 网上有很多自动强红包的例子和代码,笔者也是做了一些优化。 先说说自己的两个个优势 1.可以在聊天界面自动强不依赖于通知栏推送 2.可以在屏幕熄灭的时候的时候点亮屏幕自动抢(目前只测过flyme) 先上图:代码传送门: https://github.com/AndroidMsky/WXhongbao 欢迎点星星~原理: 通过AccessibilityService监听到状态栏通知,进行模拟点击,获取屏幕中view节点为领取红包的list并且点击...
详解Android数据存储之Android 6.0运行时权限下文件存储的思考

详解Android数据存储之Android 6.0运行时权限下文件存储的思考

前言:在我们做App开发的过程中基本上都会用到文件存储,所以文件存储对于我们来说是相当熟悉了,不过自从Android 6.0发布之后,基于运行时权限机制访问外置sdcard是需要动态申请权限,所以以往直接sdcard根目录上直接新建了一个xxx/cache/目录来做文件存储就会不是那么容易控制了,所以有必要重新认识一下Android文件存储的相关知识了。背景:有关外置sdcard的读写权限<uses-permission android:name="...
详解Android数据存储之SQLCipher数据库加密

详解Android数据存储之SQLCipher数据库加密

前言:最近研究了Android Sqlite数据库以及ContentProvider程序间数据共享,我们清晰的知道Sqlite数据库默认存放位置data/data/pakage/database目录下,对于已经ROOT的手机来说的没有任何安全性可以,一旦被利用将会导致数据库数据的泄漏,所以我们该如何避免这种事情的发生呢?我们尝试这对数据库进行加密。选择加密方案:1.)第一种方案我们可以对数据的数据库名,表名,列名就行md5,对存储的数据进行加密,例如进行a...
Android开发之利用Activity实现Dialog对话框

Android开发之利用Activity实现Dialog对话框

前言在Android中经常要使用Dialog来实现一些提示以及一些特殊的效果,而且样式也不一样,每次都得查一大堆资料,还不一定能解决。对话框是个好东西,创建简单有实用。当下的开发中,很多的开发者反而更喜欢使用activity来代替对话框,至少笔者的团队中,类似于升级提示或者指示页及其他一些交互的地方,大量的把Dialog替换成activity,好处是显而易见的,activity具有更灵活的操作和布局,另外很重要一点是,一些容易涉及内存泄漏的代码放在acti...
浅谈Android编码规范及命名规范

浅谈Android编码规范及命名规范

前言: 目前工作负责两个医疗APP项目的开发,同时使用LeanCloud进行云端配合开发,完全单挑。 现大框架已经完成,正在进行细节模块上的开发 抽空总结一下Android项目的开发规范:1、编码规范 2、命名规范 注:个人经验,经供参考一、Android编码规范 1、学会使用string.xml文件 在我看来,当一个文本信息出现的次数大于一次的时候就必须要使用string.xml 比如一个保存按钮 , 不规范写法: <Button...
浅谈RecyclerView(完美替代ListView,GridView)

浅谈RecyclerView(完美替代ListView,GridView)

Android RecyclerView 是Android5.0推出来的,导入support-v7包即可使用。个人体验来说,RecyclerView绝对是一款功能强大的控件。首先总结下RecyclerView的特点:1.支持不同方向,不同排版模式,实现多种展现数据的形式,涵盖了ListView,GridView,瀑布流等数据表现的形式2.内部实现了回收机制,无需我们考虑View的复用情况3.取消了onItemClick等点击事件,需要自己手动去写那么让我们...
Android 高仿微信转账金钱输入框规则

Android 高仿微信转账金钱输入框规则

微信转账输入框规则(可能不全)1、小数点后两位2、起始输入小数点,显示0.3、删除到第一个位置是小数点的时候,第一个位置为0 ,避免出现小数点在第一个位置的情况修改这个朋友的规则而来,他的规则在保证小数点后两位有个小bug,已经修改http://www.jb51.net/article/99361.htm效果:@Override public CharSequence filter(CharSequence source, int start, int e...
Android实现EditText输入金额

Android实现EditText输入金额

EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,如下图:比如,密码输入,数字输入等等。但是最近在项目中要实现EditText输入金额,金额的限制因素很多,比如,只能输入数字和小数点,首位不能输入0和小数点,小数点后面只能保留两位等等,这些仅仅用InputType是无法实现的,今天用InputFilter来实现。1. 首先需要将EditText的InputType设置成如下格式,保证用户只能输入小数点...
Android如何集成极光短信验证

Android如何集成极光短信验证

先借助Android studio工具新建一个新的空项目。步骤一(获取appkey)1.在极光官网平台上新建短信应用(根据要求包名和应用名称填写好)2.获取得到Jpush_AppKey步骤二(导入第三方库和so文件)1.用Android studio打开应用2.切换应用状态Android为Project状态3.在libs文件夹下把对应的jar文件拷入 然后as libraries步骤三(初始化以及调用)1.新建Application初始化public cl...
浅谈Android开发系列网络篇之Retrofit

浅谈Android开发系列网络篇之Retrofit

Retrofit是一个不错的网络请求库,用官方自己的介绍就是:A type-safe REST client for Android and Java看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然出问题了就不知道怎么办了。这几天比较闲就下下来看了一下,了解一下大概实现方法,细节就不追究了。先来看一个官网的例子,详细说明去网官看简单示例首先定义请求接口,即程序中都需要什么请求操作public interface GitHubServi...
Android 自定义view和属性动画实现充电进度条效果

Android 自定义view和属性动画实现充电进度条效果

近期项目中需要使用到一种类似手机电池充电进度的动画效果,以前没学属性动画的时候,是用图片+定时器的方式来完成的,最近一直在学习动画这一块,再加上复习一下自定义view的相关知识点,所以打算用属性动画和自定义view的方式来完成这个功能,将它开源出来,供有需要的人了解一下相关的内容。本次实现的功能类似下面的效果:接下来便详细解析一下如何完成这个功能,了解其中的原理,这样就能举一反三,实现其他类似的动画效果了。详细代码请看大屏幕https://github.c...
Android 基于Socket的聊天室实例

Android 基于Socket的聊天室实例

Socket是TCP/IP协议上的一种通信,在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Client A 发信息给 Client B , A的信息首先发送信息到服务器Server ,Server接受到信息后再把A的信息广播发送给所有的Clients首先我们要在服务器建立一个ServerSocket ,ServerSocket对象用于监听来自客户端的Socket连接...
Android 基于Socket的聊天应用实例(二)

Android 基于Socket的聊天应用实例(二)

前言很久没写BLOG了,之前在写Android聊天室的时候答应过要写一个客户(好友)之间的聊天demo,Android 基于Socket的聊天室已经实现了通过Socket广播形式的通信功能。以下是我写的一个类似现在多数聊天软件的冒泡聊天APP。全部功能都是自己的想法,对于现在市面上成功的例子是怎么实现的,我还不了解。所以读者可只做参考学习,也可以分享您的案例给我。功能一对一聊天,非聊天室好友列表好友在线,离线状态(实时更新)冒泡实时聊天窗口发送离线信息基本...
<< 31 32 33 34 35 36 37 38 39 40 >>