自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯普润丶的博客

More than a coder...

  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android开发实现选择城市界面,可根据拼音、首字母进行搜索

短短的国庆8天假期一眨眼就过去了,下次长假只有等到过年了,本宝宝不开心。既然已经开始工作了,就要好好多学习点新知识,来提高自己的代码能力,今天带大家去实现简易的选择城市界面,并且可以根据城市首字母或者拼音搜索。先来看下我的效果图: 在写代码之前先准备好一个城市列表的json文件以及去百度或者高德申请定位功能,Demo在文章最后。(Demo里没有写定位功能,需要自己实现哦~)实现方法也...

2017-10-09 10:32:35 33218 49

原创 Android自定义折线图,可设置基准线,不同点颜色

最近项目中需要用到折线图,发现了一款比较好用的折线图hellocharts,做了炫酷的动画以及折线图,柱状图,混合图都有涉及到,非常的棒,在此推荐一下。但是使用过程中碰到这样的需求:①:不同数据点可以显示不同的颜色②:还要有基准线这可把我难坏了,看了下hellocharts的源码后,没有看到提供设置不同数据点的颜色以及基准线的接口(可能也是我看得不仔细吧)算了,不管这些了,项目马上

2017-08-16 11:11:02 2725 1

原创 Android实现计步器功能,适配Android10,隔天步数清零,查看历史运动纪录_附源码

最近需要用到计步功能,这可难坏我了,IOS端倒好,有自带的计步功能,让我惊讶的是连已爬楼层都给做好了,只需要调接口便可获得数据,我有一句MMP,我很想讲。但是抱怨归抱怨,功能还是得尝试的去实现,微信运动,乐动力,都还不错,尤其是乐动力的计步功能真的非常的强大,在UI方面与用户交互也做得非常棒,当连续运动十步后开始计步。本想着去找他们实现的算法然后拿来用,但很明显这是不可能的。后来我搜了很多资料...

2017-03-28 11:14:41 35810 103

原创 Android-桌面小组件RemoteViews播放动画

前段时间什么比较火?当然是木鱼了,木鱼一敲,烦恼全消~在这个节奏越来越快的社会上,算是一个不错的解压利器!我们也紧跟时事,推出了 我要敲木鱼(各大市场均可以下载哦~)咳咳,扯远了,说回正题我们在后台收到大量反馈,说是希望添加桌面组件敲木鱼功能。

2022-12-23 11:59:22 2798 4

原创 Android-ANR优化之基于消息队列的卡顿捕获功能

起因最近工作任务一直放在解决ANR的问题上,有些ANR很好解决,可是bugly后台统计的ANR大多都是长这样:android.os.MessageQueue.next(MessageQueue.java:355)android.os.Looper.loop(Looper.java:144)android.app.ActivityThread.main(ActivityThread.java:6861)java.lang.reflect.Method.invoke(Native Method)co

2021-09-02 08:55:40 3098 1

原创 Android11适配-实现清理其他应用缓存目录

随着315的曝光,很多清理产品被陆续下架整改,我们公司也有。相信你也听说了,正好这段时间我的手机更新到了Android11,

2021-03-23 18:52:18 5755 2

原创 Java面试题-说说八大基础数据类型

刚毕业那会出来面试,被问到了这个题,你来写一下八大基础数据类型。

2021-02-24 11:49:54 477

原创 Android面试题-我们来聊聊Context吧

前一阵子,参加一个面试,前面的问题我都能完美回答出来,包括由一个问题引申到会遇到的问题,怎么解决等等,当然,除了Activity A跳转Activity B....我本以为可以愉快地结束这场面试,面试官说道,我们来聊聊Context吧...

2020-05-14 17:54:21 753

原创 Android面试题-来说一遍View的绘制流程

作为一名android开发不管你几年经验,view的绘制流程熟记于心总少不了吧,今天带大家走一遍,也给自己加深印象。

2020-04-22 21:59:22 1833 1

原创 Android面试题-Handler机制

Handler机制相信很多人在面试Android岗的时候都会被问到相关的问题,虽然已经有很多人整理了,但我还是想自己整理一下,权当是给自己的加深自己对于handler机制的理解。首先我们先了解下关于Handler的四个主要组成部分:Handler、Looper、Messagequeue、MessageLooper :负责关联线程以及消息的分发,在该线程下从 MessageQueue 获取 ...

2020-04-21 17:19:21 998

原创 Android面试题-横竖屏切换,activity生命周期的执行顺序,基于8.0,9.0

随便搜一篇关于activity在横竖屏切换后生命周期的执行过程你可能会看到如下答案:1、不设置 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置 Activity 的 android:configChanges="orientation" 时,切屏还是会重新调用各个生命周期,切横、竖屏时只会...

2020-04-21 11:54:19 680 3

原创 Android面试题-Activity A跳转Activity B,再按返回键,生命周期执行的顺序?

最近在准备面试,碰到这一题Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么?当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说出了如下的答案:在A跳转B会执行:A onPause -> A onStop -> B onCreate -...

2020-04-17 10:03:32 6778 6

原创 Android通过代码生成长图并保存本地

hello大家好,我是斯普润,很久没有更新博客了。因为最近一直在赶项目,不停加班。难得有时间闲下来写写博客。最近也在抽时间学习flutter,作为一枚程序猿当然不能停止学习的脚步啦~说远了,今天分享下用代码生成长图并保存到本地的功能。当点击分享按钮后,会在后台生成长图的Bitmap,点击保存会将Bitmap存到本地jpg文件。先来看看我实现的效果。 其实原理很简单,首先生成一个空白...

2019-11-05 09:14:59 1773

原创 Android屏幕适配工具类,适配如此简单

一直以来android适配非常头疼,今天给大家分享一个android适配的工具类,我用这个工具类很久了,目前还没发现什么问题。import android.app.Activity;import android.content.Context;import android.content.res.Resources;import android.util.TypedValue;imp...

2019-04-11 15:06:29 786 1

原创 Android仿微信朋友圈图片打开退出过渡动画

大家好,最近又是不断地改需求,终于闲下来了。看到微信朋友圈的图片打开退出的过渡动画,正好我们项目中也有类似功能,但是转换效果干巴巴的,麻麻赖赖的,一点都不圆润。没关系,盘他!先来看我实现的效果:实现大致原理就是将当前点击的ImageView 在屏幕中的位置以及宽高传入到大图界面,在大图界面加了一个放大动画。同理,退出动画获取大图界面选中的position所对应外面的当前position的I...

2019-03-19 16:23:09 3373 3

原创 Android全屏右滑移除界面,可设置忽略控件防止滑动冲突

hello大家好,2018快结束了,掐指一算才发现自己才写了两篇博客,年初定下的目标也只完成了一半。不是不想写,只是不知道写些什么,不过好在快把《明朝那些事儿》看完了,有兴趣的话我们一起交流交流吧~说会正题,最近项目提了一个新需求,就是在界面上实现全屏右滑返回效果。老板说,这个效果别人APP都有,我们也要。IOS端倒好,系统提供了侧滑返回事件,只需监听屏幕滑动位置来回调侧滑返回事件即可实...

2018-11-16 16:26:56 557

原创 AndroidManifest 权限删除无效

大家好,我是斯普润,最近一直在赶项目,没完没了,好不容易做完,一堆问题又来了,这不,今天又碰到一个。问题是这样的,项目需要到各个平台发布,上传的华为平台的时候,需要提供各个重要权限的使用说明截图。很奇怪的是,我在Manifest中没有申请定位权限,居然检测出了定位权限,WTF??我都没有申请定位权限,哪来的呢?抱着半信半疑的态度,我把我的APK(修改后缀名)解压了,找到了Manifest.xml文...

2018-08-10 15:10:33 2271 2

原创 Android自定义可加载更多的GridView

最近有这么一个GridView加载更多的需求,当然了,看到这个以后我首先想到是PullToRefresh,但是坑爹的我居然打不开!!!于是我开始找伟大的度娘了,一查后又发现还是不满足的需求,没办法,自己动手。由于之前有自己封装过加载更多的ListView,通过addFooterView来实现动画效果,可是GridView却没有这个属性啊,o(╥﹏╥)o作为一名程序猿,怎么能不想想办法呢,不然怎么在...

2018-03-13 17:04:21 1525 4

原创 Android自定义FlowLayout,可带固定按钮,可自定义样式、选择数量

各位Old铁,我又回来了,一个多月没有写博客了,难免有些空虚。一直以来在Android面试中,很多面试中都会问你是否会自定义View,这是考验一个程序猿的标准,接下来就让我们进入今天的学习。最近在项目中需要用到流布局FlowLayout,网上也有很多大神也早已实现自定义流布局,但是发现和我的需求有些不大一样,于是乎抱着学习的态度,自己写了这样的一个可添加固定按钮的流布局,可设置单选、多选或者不

2017-07-14 11:37:06 2214 4

原创 Android 自定义activity切换动画实现,overridePendingTransition的使用详解

相信大家在开发的过程中都会写一个SplashActivity用来进行预先加载数据,加载数据完成后跳转至主界面,但是android默认的activity切换是向左滑动,这样我个人认为不够好看。就比如我最喜欢的APP网易云音乐,在SplashActivity结束后的跳转就是用的收缩动画。其实关于实现这样的方法已经有很多人实现了,但是有些在使用的时候我发现根本不够全面,因为我以后在很多地方都会用到,

2017-06-07 10:02:36 1482

原创 Android监听软键盘开启关闭状态

最近公司项目有一个功能点是监听软键盘的打开关闭状态,然后来展开不同的布局,后来在StackOverFlow上面找到一位大神提供了解决办法,大致做法如下:在你需要监听状态的界面activity或者fragment中的根布局设置一个id,如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andr...

2017-02-15 16:53:20 2984 2

原创 Android自定义预定日历,并且显示阴历

最近有需要用户可以通过日历选择时间去预定,并且还要显示阴历日期节日等的需求,找了很多相关的开源的也没有发现类似功能的,有的是只有公历日期没有阴历,有的带有阴历的代码又看不懂(有些一句注释都没有,看的我蓝瘦香菇啊。。。 ( ╯□╰ )),没办法于是打算自己动手来写这样的功能。还是先来看一下效果图吧:先来说说我的思路,我把它拆成了很多块,包括 该日历的整体界面,日历的单个月的界面,日历的单

2016-12-29 15:25:11 5803 2

原创 Android实现发送语音,可限制语音时间,对用户手势判断

最近公司项目中需要用到聊天功能,在通过对比网易云信和环信之后呢还是选择了使用环信。虽然我很喜欢网易的云音乐,但环信使用起来确实比较简单,就选择了它,今天这篇文章主要是讲的关于语音聊天的功能的实现。先来看一下我做的效果图吧~由于为了录制这个动态图,我用的是模拟器,所以在录制过程中的麦克风中间的波形没有波动,但是使用真机的话麦克风的波形是可以随着说话的音量波动起来的。在用户松开按钮后将录音

2016-11-30 14:51:37 5803 11

原创 win10菜单栏等底部状态栏打不开解决办法

win10这个系统刚用起来感觉比较新颖,但是使用几天之后居然出现菜单栏打不开,右键效果还在,左键无论怎么点都没反应,包括声音,消息提醒,日期等等都打不开。查了一下,发现好多人都出现这个问题,解决办法也有很多,但是有些对自己并不适用。后来发现一个简单粗暴的方法,非常实用,效果也很明显。按住win+R 键 ,输入 powershell,打开dos界面,关键的地方来了,将以下这段代码复制

2016-11-17 09:04:45 12899 4

原创 Android简易日历 可查看一周内多个时间段事务安排

最近公司有新项目下来了,拿到美工交给我的图片以后,是这样的:刚看到这个界面的时候,我的第一想法是想看有没有第三方控件什么,于是乎找来找去,可还是没能找类似的,主要是看到这个界面也不知道该怎么去描述功能,大致的功能就是用户可以选择一周内的时间段去预约(或者做些别的不可描述的操作),嘿嘿嘿~玩笑归玩笑,发现没能找到和我一样的,本着尝试的心态,我决定自己去写这个功能。终于经过两天的时间,完...

2016-11-09 15:55:50 4507 4

原创 Android自定义Spinner下拉框,可以设置提示文字

近期公司项目中需要用到下拉框,为了省事于是就用了自带的Spinner,但使用后发现一个问题,就是不能设置提示文字。。并且,在父类是FragmentActivity的时候,还会有不一样的显示,总之使用起来非常的不爽。。于是就决定自己动手封装一个Spinner来实现自己的效果,其实实现起来也是比较的简单的,下面我们来一起看看吧。首先来看看使用效果:     就是上图中的景区级别选框。

2016-10-24 18:17:06 15931 3

原创 Android简单实现搜索功能 显示清除历史搜索记录

本文主要为大家分享了Android实现搜索功能,并且可以实时显示搜索的历史记录,根据输入的内容去模糊查询,供大家参考,界面图如下。本案例实现起来也非常的简单,所以可以直接拿来嵌入项目中使用,主要涉及到的知识点:1、数据库的增删改查操作2、监听软键盘回车按钮设置为搜索按钮3、使用TextWatcher( )进行实时筛选4、已搜索的关键字再次搜索不会重复添加到数据库...

2016-07-27 16:08:48 7575 6

Android自定义可加载更多的GridView,可直接使用

Android自定义可加载更多的GridView。坑爹,最低只能设置2分。博客地址http://blog.csdn.net/u013700040/article/details/79542116,觉得不错给个赞吧

2018-03-13

Android选择城市Demo,可根据拼音、首字母搜索

博客地址:http://blog.csdn.net/u013700040/article/details/78180096 Android选择城市界面,可以根据城市拼音、首字母搜索

2017-10-09

Android自定义折线图,可设置基准线,不同点颜色

Android自定义折线图,可设置基准线,不同点颜色,文章地址:http://blog.csdn.net/u013700040/article/details/77233590,如果有问题欢迎私信我

2017-08-16

Android自定义FlowLayout,可带固定按钮,可自定义样式、选择数量

Android自定义FlowLayout,可设置带固定按钮和不带按钮,可自定义样式,可设置最大选择数量,博客地址:http://blog.csdn.net/u013700040/article/details/75103323 ,觉得好用的old铁可以给个好评,谢谢了~

2017-07-14

最新版apktool2.2.3

apktool2.2.3版下载

2017-07-03

Android简易计步器,隔天清零,查看历史记录

android简易计步器,支持android4.4以上版本,隔天清零,可查看历史运动纪录

2017-03-28

android简易预约日历,可扩展

整合了两种类型的日历,均可扩展。 日历1:http://blog.csdn.net/u013700040/article/details/53928477 日历2:http://blog.csdn.net/u013700040/article/details/53100846

2017-03-20

Android自定义预定日历,并且显示阴历源码(可扩展)

Android自定义预定日历,并且显示阴历源码(可扩展)

2016-12-29

集合socket聊天、TTS、以及定位功能Demo

这几天因为公司项目需要有定位功能、文本转语音功能、在线聊天功能,通过查阅资料发现很多功能都可以通过第三方SDK来实现,于是做了如下Demo,其中用到了灵云和讯飞提供的SDK实现了文本转语音功能,聊天功能采用的socket通信,所以只能通过WIFI实现内网聊天。Server端需要通过eclipse运行起来之后,TtsDemo使用AS写的,可以运行里面的APK文件,输入服务端的IP地址即可实现聊天功能。定位功能写的比较简单,大家可以在上面继续修改。bug还是有的,毕竟时间有限,希望大家能告知我解决办法,欢迎下载。

2016-06-08

基于XMPP的仿QQ聊天软件

XMPP即时聊天源码是一套基于android+asmack+openfire+xmpp的安卓即时聊天服务端,项目直连google talk服务器,可以使用谷歌帐号登录客户端,测试需要至少两个谷歌帐号。在程序里添加好友即可聊天。聊天核心功能使用的smack库。想研究一下XMPP这一块的朋友绝对不容错过

2016-06-07

android完整商城项目源码(服务端+客户端)

android完整商城项目源码(服务端+客户端),欢迎下载。

2016-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除