一个简单、轻量的Android版本更新库、内置了一个漂亮的更新对话框

时间 时间教会了我们很多东西有些曾经我们认为没有的后来发现它确确实实存在过有一些我们深信不疑的 后来却明白根本就没有比如……爱情 目录 项目地址 编译问题 效果图 功能介绍 DownloadManager UpdateConfiguration 使用步骤 ...

2018-01-31 11:52:41

阅读数:1758

评论数:3

Android 抽屉菜单滑动时模糊背景 | 毛玻璃效果

先来看看要实现的效果图 录制的有点模糊在补一张静态图 简单的分析一下: 1⃣️一开始我一直以为抽屉菜单的背景是一张半透明的高斯模糊图片,一直尝试着用ps做一张然后发现并没有什么卵用(纯色背景或者图片是无法做高斯模糊的); 2⃣️抽屉背景直接是首页模糊好的图片这样做的话...

2018-06-13 21:44:14

阅读数:334

评论数:0

Android通过AIDL实现接听电话、挂断电话操作 | 拨打电话

开发中需求永远都是在不断的超越预期而且也越来越变态,但是呢你做为一个开发还是要想尽办法去实现的。 Android中拨打电话功能是很轻松的只需要几行代码即可,如下: 首先还是得加上权限这个东西(或者动态申请) <!--拨打电话--> &a...

2018-06-10 13:44:00

阅读数:563

评论数:0

Android中获取GPS搜索到的卫星颗数、并获取每颗卫星的信噪比

信噪比概念 信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例 信噪比越大此颗卫星越有效(也就是说可以定位) 也就是说 设备搜索到的卫星颗数越多 设备定位效果越好,同时每颗卫星的信噪比值也要越...

2018-06-08 23:03:05

阅读数:1258

评论数:5

Android 文件目录存储介绍 缓存目录 | 私有目录 | 系统根目录 | 用户可见目录

先简要介绍一下Android系统的文件系统吧,本文基于原生Android M系统: 我们都知道Android系统内核就是个Linux、所以我们的文件系统与Linux也是基本一致的,最顶部的目录是 “/” 接下来就是 一些文件或者文件夹,如下图: / ├── acct │ └──...

2018-04-25 23:17:31

阅读数:358

评论数:2

Android中Handler、MessageQueue、Looper三者的关系然后手写一套自己的Handler

时间总是比我们想象的过的要快,我们来不及抓住,让那些重要的时光走了一个又一个。 Handler、Looper、MessgaeQueue三者的分工: handler 负责发送消息 Looper 负责轮询MessageQueue中的消息,并把消息回传给handler MessageQueue 负...

2018-01-13 00:53:12

阅读数:346

评论数:1

Android一个线程内连接多个tcp服务端

通常情况下我们客户端开启tcp去连接服务器都是一个连接一个线程;这样写代码也是比较easy的public class SocketTcpClient implements Runnable { private final String ip; private Socket socke...

2017-12-25 17:54:19

阅读数:535

评论数:0

打开层级比较深的Activity并返回到App的主页面

使用别人家app的时候,当我们从通知栏点击一条消息时 会直接为我们跳转到对应的消息列表界面;当然这个操作肯定是小case了、重点是当我们按返回键进行后退的时候 会继续打开一个新的页面(Activity)而不是直接回到我们的手机桌面;一直按返回键会回到app的主页(也就是我们从桌面启动应用打开的页面...

2017-12-12 16:39:07

阅读数:374

评论数:3

解锁Activity的跳转新姿势———使用scheme跳转

Activity的跳转可以说是非常简单的了、从一个页面跳转至另一个页面,我们最常用的也就是下面这种:Intent intent = new Intent(this, xxx.class); startActivity(intent);当然还有我们的隐式跳转,为Intent指定一个action即可I...

2017-10-26 20:27:11

阅读数:1490

评论数:8

使用BottomNavigationView底部导航栏、添加数量角标提醒

度娘了一圈发现基本上都是TabLayout或者其他的导航栏添加角标,所以写这篇博客记录下来。先来看下实现的效果图:代码也是很简单的 BottomNavigationMenuView中的每一个Tab就是一个FrameLayout,所以我们可以在上面随意添加View、这样也就可以实现我们的角标了。...

2017-10-24 20:53:33

阅读数:6623

评论数:5

简单的聊一聊微信支付的那些事

前往官网注册账号创建应用 微信商户平台商家查看一些交易记录和余额提现 微信开放平台给开发者提供的网站 需要使用微信的支付功能肯定是要先去他的微信开放平台申请账号的,这些步骤这里就不讲了。 注册成功之后会收到微信发的邮件,前往商户平台进行密钥设置之类的。 有了账号那就可以创...

2017-09-21 22:04:17

阅读数:486

评论数:0

Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架

许多不管怎么做、怎么想都没结果的事,要懂得交给时间。有些事无论你怎么努力怎么勉强,时间不够,还是耐心的等待吧。 一:序言 2016年安卓热门词汇MVP,RxJava,Retrofit。时隔一年这些框架依然是很常用的,现在来把这几个关键词整合起来,搭建一个快速开发框架。。。 ...

2017-09-09 11:30:00

阅读数:9513

评论数:34

体验Android-O(奥利奥)新特性——AppShortcuts

随着Android O的到来Android系统又焕然一新了带来了许多方便好玩的新东西,今天就来玩玩新功能中的一个——AppShortcuts 1⃣️来欣赏一下官方给出的效果图:长按桌面图标就可以在应用上方弹出我们的快捷方式(类似ios的3d-touch),当然长按快捷方式和还可以拖动到桌面上 这样...

2017-08-27 20:43:07

阅读数:1115

评论数:1

Android金额输入框只允许输入小数点后两位

一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型、设置InputFilter、设置输入变化监听即可。下面直接来看代码吧….二:new 一个class extends AppCompatEditText并写上一个初始化函数private void init() { //设置输入...

2017-05-30 00:08:45

阅读数:2139

评论数:0

带你一步一步实现RecyclerView.Adapter的封装,理解封装的过程

这一节我们来讲一下RecyclerView.Adapter的简易封装,相信大家都会经常逛开源平台或者社区每每 看到好多大神分享的干货写的那么叼CV之后即可直接使用是不是非常开心?那你有没有想过自己也可以 来造一个轮子让别人也来使用你造的呢?下面我们就开始造轮子吧(重在封装的过程,对封装...

2017-03-27 16:20:00

阅读数:2504

评论数:9

Android网络编程之——文件断点下载(暂停/继续/重新下载)

开头还是不说废话了直接进入主题吧!一:关于断点下载所涉及到的知识点1.对SQLite的增删改查(主要用来保存当前任务的一些信息) 2.HttpURLConnection的请求配置HttpURLConnection connection = null; //设置下载请求属性 connection....

2017-02-19 18:51:34

阅读数:9333

评论数:31

Android常用对话框大全——Dialog

唉!最近一直忙碌着写项目以至于都没有空出点时间来总结近期的学习,记录学习到的东西…现在正好有时间了就该好好记录一下学习的过程了。今天就来谈谈开发中经常用的到的一个控件——Dialog,对话框一般我们就用来提示一些信息给用户,让用户自主选择,或者在一些操作不可逆的情况下我们提示用户是否继续操作,下面...

2017-01-18 20:53:20

阅读数:30401

评论数:9

Android高级控件之RecyclerView上放置CheckBox

列表上放置单选框,实现多选功能。本文精髓都在适配器当中,做了很多的判断要仔细看清楚哦!对RecyclerView还不熟悉的可以查看一下这篇—Android RecyclerView自定义点击事件和长按事件1.我们先来看看实现的效果吧,长按可以将checkBox显示或隐藏,点击确定可以获取到你选中的...

2016-10-26 00:05:29

阅读数:9790

评论数:33

对一个apk文件获取相应的版本信息和其他信息

需求是这样子的:一个app的新版本要通过另一台手机去检测升级并下载好这个新版本,然后使用局域网将这个apk传输到那台手机上在更新,听着是不是有点蛋疼。那么问题来了,我要怎么知道这个apk文件是新版本呢?1.先来说说获取自身应用的信息,有了packageInfo就可以获取到很多很多信息就不全部获取了...

2016-10-25 17:12:29

阅读数:715

评论数:0

Android快速开发框架之xUtils---数据库模块

本篇博客将介绍一下xUtils的数据库模块,想要学习的小伙伴请先看第一篇注解模块完成第一第二步哦。Android快速开发框架之xUtils—注解模块:http://blog.csdn.net/a_zhon/article/details/52814534Android快速开发框架之xUtils—网...

2016-10-22 14:17:50

阅读数:4150

评论数:2

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