Android基础
自律给我自由1024
这个作者很懒,什么都没留下…
展开
-
Android微信自动化工具---自动发送朋友圈(非root权限)
微信自动化工具—自动发送朋友圈(非root权限)一、效果图 二、测试Android设备我在这两款设备测试正常,其它设备如果有什么问题,欢迎给我反馈^_^ 夜神模拟器(Android 4.3)、华为荣耀8青春版(Android 7.0) 三、原理整个app的核心是AccessibilitySampleService类,它继承了AccessibilityS...原创 2018-04-17 11:50:28 · 7842 阅读 · 2 评论 -
Android自定义控件---仿微信群聊(九宫格)头像
高仿微信群聊(九宫格)头像原创 2017-01-16 11:57:35 · 7295 阅读 · 1 评论 -
App通用时间规则
一直都有留意QQ,微信的时间记录,这些时间记录会随着时间改变而且改变。趁这几天有空,特意研究了它们的时间规则。时间规则大体如下(根据各自公司需求会有所不同) 1分钟内发布的:刚刚 1小时内发布的:X分钟前 超过1小时,仍在当天:xx:xx 跨天,但少于24小时:昨天 xx:xx 跨天,超过24小时:xxxx-xx-xx xx:xx跨天的定义:过了凌晨00:00则为跨天; 跨月的定义:过了原创 2016-12-29 12:30:53 · 1290 阅读 · 0 评论 -
Android自定义控件---联系人列表A-Z排序
这几天在做IM模块,设计图要求做一个类似下图所示的自定义控件。我百度了一下,发现类似的Ddmo有很多,但是还不能完全满足设计图的需求。参考了几个比较有价值的demo琢磨了一天总算做出来了,现在发出来和大家分享。分析一下这个需求的难点。1、右边侧滑栏(SideBar)控件绘制。2、将列表中的中文昵称转化为拼音列表。(这个问题用jpinyin解决。)3、滑动侧滑原创 2016-04-30 21:37:08 · 8735 阅读 · 15 评论 -
Android自定义控件---导航栏SlideTab(Fragment+ViewPager)
一、前言好久没有更新过博客了,趁今天有空分享一个导航栏的自定义控件。有关此控件的demo相信在网上已经烂大街了,一搜一大把。 我现在只着重分享一些我认为比较难理解的知识点。整个控件的难点大概有三个 1、游标的绘制。 2、ViewPager监听器的理解。 3、游标的移动。 本文将注重这三个方面重点分析。先上Demo的最终效果 二、Demo结构图和知识点样例Module,有四个java文件和原创 2016-07-20 08:51:07 · 3032 阅读 · 2 评论 -
Android自定义控件---“取消”视图
一、前言好久没更新博客了,最近一直在忙,找实习,整理毕业资料,找房子等等。现在大部分基本忙完了,这几天在公司写的一些自定义控件,打算发出来与大家分享。首先看看最终的效果图这个自定义视图的应用场景,主要用于替代对话框左上角或者右上角的取消按钮。按照我以前的做法,都是设计师发给我一张图片,我自己创建一个ImageView,再把图片设置进去就结束了。如果有天产品经理看得不爽,原创 2016-04-22 15:18:15 · 2034 阅读 · 2 评论 -
仿支付宝“数字增长动画”
一、前言一直都觉得支付宝的数字增长动画很有趣,今天抽空写了一个Demo与大家分享一下。最终的实现效果图二、使用方法调用方法比较简单。有两个重载方法,第一个只需要传入一个结束值就行了。如果你不仅想传入一个结束值还想指定动画的执行时间,请使用第二个start方法。try { // customBounceTextView.start(395f);原创 2015-11-17 10:21:17 · 1606 阅读 · 0 评论 -
Android城市级联下拉框(自定义Spinner)
由于时间关系废话不多说了,直接上这次我想要实现的效果图。这边博客的最终效果图如下所示。总共有三个下拉框,刚开始只显示出第一个下拉框出来,每选择完一个下拉框就会显示出下个下拉出来。如果将第一个下拉框设置为请选择,则第二三个下拉框边为不可见。如果同理,将第二个下拉看设置为请选择,则第三个下拉框也要设置为不可见。大概就这样。看看项目结构,三个java文件,两个布局文件。原创 2015-10-12 14:30:48 · 3798 阅读 · 1 评论 -
Android动画学习总结---下
终于来到本系列动画总结的最终篇,前面两篇博客Android动画学习总结---上和Android动画学习总结---中分别总结了View Animation和Frame Animation的基本用法。接下将会总结Property Animation属性动画的基本用法。一、Property Animation属性动画原创 2015-10-10 17:00:11 · 773 阅读 · 0 评论 -
Android动画学习总结---中
在上一篇博客中,我们总结了Android动画的补间动画的基本用法,如果你还没了解,推荐您了解一下 Android动画学习总结---上 Frame Animation(逐帧动画)现在让我们来谈谈Frame Animation(逐帧动画),顾名思义逐帧动画就是预先准备一系列的图片集合,再将它们按照顺序播放出来就形成了逐帧动画。逐帧动画的根元素为animation-list,原创 2015-10-04 22:36:53 · 862 阅读 · 0 评论 -
Android自定义Tab选项卡4行代码完成调用(Fragment+ViewPager组合)
一、前言 恰逢周末刚好可以抽点时间整理项目中的自定义控件。这个星期打算先从tab选项卡入手,将以前用到的Fragment,ViewPager,ImageView,TextView,RelattiveLayout等控件组合起来,形成一个TabView的java类,暴露需要设置方法方便日后能够快速的调用。顺便分享出来,一起学习。最终的效果图原创 2015-11-08 19:48:44 · 2722 阅读 · 3 评论 -
Android网络编程Demo
1、前言 前一段时间答应了师弟们写一个Android网络请求工具,由于项目的原因一直拖着。今天抽空写一个Demo演示一下,顺便复习一下Android的基本知识点。如有不足之处,请多多指点,谢谢(^_^)2、HttpUrlConnection与HttpClient的区别 目前android实现网络请求有两种方式分别是HttpUrlConnection和HttpCl原创 2015-11-04 21:41:01 · 2558 阅读 · 1 评论 -
Android动画学习总结---上
国庆长假,出去溜达了一圈人满为患,发现还是回来敲代码最实在。临近毕业之际,总结了一年多来学习Android的知识体系,发现Android动画这一块还是我的软肋。所以决定国庆这几天花点时间来学学Android动画,由于本人是新手以下所写内容仅仅是我个人笔记,如有错漏,望见谅!Android动画总共可以分为两大类分别是Property Animation和View An原创 2015-10-03 17:38:45 · 791 阅读 · 1 评论 -
自定义SwpieRefreshLayout(进入页面自动刷新,下拉刷新,点击加载更多)
一、自定义SwpieRefreshLayout简介相信很多人都用过Android官方刷新控件SwipeRefreshLayout,不过如果直接使用可能无法满足日常开发的需求。有很多我们需要的操作,谷歌官方没有提供API给我们,例如进入页面自动刷新,上拉加载数据等操作。这次我继承SwipeRefreshLayout控件,扩展并封装上拉加载操作和进入页面自动刷新操作。按照惯例咋们来看看最终原创 2015-10-19 19:27:33 · 3801 阅读 · 0 评论 -
Android系统【文件权限与类型】
1、Android文件权限与类型 总共有6列表数据,每列代表的意思如下所示 【1】权限 【2】所有者【3】用户组 【4】文件容量 【5】日期 【6】文件名(如果文件名前面有.则表示隐藏文件)2、第一组权限总共有十个字符(此图片来自网络,如有侵权,请联系本人418018240@qq.com,我会在24小时之内删除)第一个字符表示文件类型。原创 2015-09-29 17:30:24 · 957 阅读 · 0 评论 -
Android新闻阅读器(数据抓取)
第一篇技术博客,写得不好请见谅,谢谢(^_^) 由于最近师弟师妹们学习Android的需求,于是就写了此篇博客并且与各位分享一下。整篇博客总共分为两部分。第一部分搭建一个新闻列表界面(ListView列表)。 第二部分新闻数据的抓取(使用正则表达式) 涉及到的技术,java正则表达式,java网络编程(IO流)。 编译器:android studio整个Demo项目的结构如下所示。 1. 第原创 2015-09-09 20:10:21 · 6814 阅读 · 14 评论 -
Java位运算
最近在阅读Java和Android官方源码,发现里面很多代码都涉及到位运算,我看得很懵逼。今天就抽点时间总结Java位运算基本用法。1、准备知识了解计算机二进制基础概念。2、基本类型占用字节 基本类型 基本类型字节 包装类 byte 1 Byte boolean 1或4 Boolean short 2 S...原创 2018-07-03 21:36:27 · 437 阅读 · 0 评论