Fu

河山大好、微分不燥

自定义View之仿手机淘宝的物流时间轴

手机淘宝中的物流时间轴仿照后的效果图这个效果看上去稍微有一点复杂,其实非常的简单,甚至根本不需要重写onDraw方法什么的,在自定义View中也算是最简单的一种自定义方式——组合控件。本文目的 使读者了解简单的时间轴是如何实现的,碰到需要时间轴的地方能很容易的想到实现思路,主要是起到一个抛砖引...

2018-01-11 11:42:59

阅读数 2181

评论数 0

Android动态更换APP图标及名称

前言本来想研究一加手机上的天气APP,会随着每天的天气、温度不同动态的改变APP的图标是如何实现的,但始终没有想出和查阅到相关方法,毕竟是人家自己的系统APP。但是也找到了一种能动态改变图标的方法,这里做一下简单的记录。效果图这里点击完“改变图标”后,桌面上的APP图标不会立即改变,会有一定的延迟...

2017-12-15 14:53:06

阅读数 16493

评论数 17

Android 6.0指纹识别相关API

本文只对指纹识别相关的API做简单的讲解以及测试,官方文档的相应的API是23,也就是Android6.0才能使用的,但是有些厂商的6.0以下手机也适配了指纹功能,应该有它相应的兼容适配,这里就不做讲解,只讲讲基本的使用。我这里测试用的手机是一加5,Android7.1。效果图官方文档介绍与指纹识...

2017-11-22 15:59:52

阅读数 2897

评论数 0

利用RecyclerView实现探探的翻牌子功能

探探的翻牌子 仿照后的 需要基础 RecyclerView的基本使用 可以看鸿神的:Android RecyclerView 使用完全解析 体验艺术般的控件 自定义LayoutManager 可以看:打造属于你的LayoutManager ItemTo...

2017-11-22 11:08:14

阅读数 2926

评论数 4

Android反编译的基本操作

反编译,顾名思义就是通过对安装包(APK)的一系列操作来获取到这个应用的源代码以及资源等。获取到了源代码,就能获取到很多信息,如加密解密算法,一些功能是如何实现的等等,我记得以前看过一个新闻就是有人通过反编译蜻蜓FM后发现这个应用中存在恶意代码,然后引起风波(具体是不是事实我也不太清楚)。还有上次...

2017-11-07 17:23:43

阅读数 2122

评论数 0

洗牌算法

洗牌算法目的 洗牌算法,顾名思义就是把一副牌的顺序洗乱。 算法原理 先用一个ArrayList装54张牌,对应的下标就是0~53。 定义一个空的ArrayList,然后用随机数生成下标,第一次生成0~53,第二次0~52,循环54次。对于每次生成的下标用来从老的ArrayList...

2017-11-02 14:43:49

阅读数 1406

评论数 0

自定义View之LOL能力七星图

掌盟中能力七星图截图仿照完成的效果截图基本上模仿的与原控件一致了,就是文字与顶点的距离有一些小瑕疵,这块还需需要优化。本文目的 可以使读者: 1. 巩固自定义控件的基础知识以及正多边形的绘制,熟悉绘制流程。 2. 复习了高中的一点数学几何知识。 源码地址 https://git...

2017-10-26 17:20:19

阅读数 3459

评论数 8

Android插件化开发—RePlugin插件化框架

1.什么是插件化开发 首先我们先来看看通过插件化开发后的APP是什么样的效果。这里就用最典型的插件化APP 360手机卫士 来演示。 可以看到,打开应用后在切换到工具箱中有很多功能,我的工具中先是有8个自带的功能,然后点击更多工具可以去添加,点添加后先是下载,下载完成就可以打开使用了。 ...

2017-10-20 12:59:41

阅读数 3207

评论数 3

自定义View之一加天气中的6日温度折线图

一加天气的截图模仿的效果图本文目的为了学习带有折线的自定义控件的编写,以及巩固自定义控件的基础知识,以模仿一加天气中的6日温度折线图控件来达到学习目的。源码地址https://github.com/qq908323236/OnePlusWeather原理WeatherBean:首先我们需要定义好数...

2017-10-19 17:05:53

阅读数 2660

评论数 0

Android动态加载jar文件

这里用个例子来演示,具体流程是用Android Studio建一个Android项目并编写相应代码,然后用Eclipse编写一个java代码并打成jar包,再转换成Android能识别的dexjar包,最后先安装好APP,然后把jar包放到APP目录下,app通过反射调用jar包中的方法。步骤 1...

2017-10-16 19:04:25

阅读数 2018

评论数 0

判断单链表是否成环算法

判断单链表是否成环算法算法思想:定义两个指针p, q,其中p每次向前移动一步,q每次向前移动两步,所以就成p为慢指针,q为快指针。 那么如果单链表存在环,则p和q进入环后一定会在某一点相遇,因为进入环后就会一直循环下去,否则q将首先遇到null,就说明不存在环。这里肯定会有人问,就是为什么当单链...

2017-10-11 16:43:36

阅读数 3033

评论数 0

Android 6.0运行时权限

一、运行时权限的变化及特点在6.0以下的系统,安装的时候有一个权限列表,一般情况下点了安装就都给应用授权了相应的权限。在6.0以上,我们安装APP也是直接安装了,不用管权限,一些比较隐私的权限,安装的时候是自己设置成询问的,比如定位啊,录音,摄像头之类的,在我们应用运行的途中,需要某一个隐私权限,...

2017-09-28 15:21:52

阅读数 1848

评论数 0

Recyclerview或Listview实时刷新,item点击事件失效的解决方法

问题场景:本人最近在做一个关于蓝牙开发的Demo,在扫描蓝牙设备的时候会产生回调,并会返回BluetoothDevice和rssi,这个rssi就是扫描到的这个设备的信号。 注意,这个回调不是搜索到1个设备后就只回调一次这个设备,而是只要扫描到了就会回调,就像这样 所以,这样的话,我们...

2017-09-22 11:30:40

阅读数 3921

评论数 2

关于在Android6.0以上系统的BLE开发

首先Android6.0以上的系统的很大的变化就是权限机制的变化,具体的可以看看鸿大佬的这篇文章:http://blog.csdn.net/lmj623565791/article/details/50709663 这篇文章主要讲关于蓝牙的。在Android6.0以下,我们进行蓝牙开发只需要这两...

2017-09-21 11:25:49

阅读数 2147

评论数 0

Android静默安装实现方案

静默安装就是后台默默的安装,没有对话框,可以在用户毫无察觉的情况下安装APP,当然这种操作肯定是需要手机ROOT的了,或者给需要给有静默安装这个操作的APP授予ROOT权限。原理很简单,就是调用Android系统的pm install命令去安装APP就可以了,而调用这个命令是需要ROOT权限的。 ...

2017-09-18 10:24:21

阅读数 1165

评论数 0

Android锁屏状态下点亮屏幕并弹窗提醒

类似于手机锁屏状态下QQ来消息然后点亮屏幕并弹窗,如图。 相信QQ的这个功能大家都是很熟悉的了,下面就开始讲具体的实现步骤。一、新建一个Activity并在OnCreate中添加四个标识 @Override protected void onCreate(Bundle save...

2017-08-22 10:03:42

阅读数 10694

评论数 4

基于X5内核的WebView安卓HybridApp开发

前言 现在的HybridApp也就是混合开发的APP越来越普遍了,其原理就是在一个APP中嵌入一个webview,然后访问我们的html5页面,而html5页面这部分内容,在我们APP不升级的情况下能动态的更新,并且具有跨平台性,也就是说Android和IOS都可以用这一个html页面,从而减小...

2017-08-17 10:15:09

阅读数 3408

评论数 1

Android BLE蓝牙4.0开发—Android手机与BLE终端通信

这篇博客主要讲解AndroidBLE蓝牙4.0的基本概念,以及基础用法。 BLE 即 Bluetooth Low Energy,蓝牙低功耗技术,是蓝牙4.0引入的新技术,在安卓4.3(API 18)以上为BLE的核心功能提供平台支持和API。与传统的蓝牙相比,BLE更显著的特点是低功耗,所以现在...

2017-07-27 16:56:11

阅读数 5000

评论数 8

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