
android
文章平均质量分 86
只会写bug的咸鱼
坚持,是最难完成的理想
展开
-
Android实现高德地图轨迹回放
Android实现高德地图轨迹回放写在前面准备官方文档解读创建应用:地图api引入:权限添加效果展示过程实现写在结尾写在前面本篇文章是对近期工作项目中集成高德地图轨迹回放和单/多点标记功能的一个总结。 欢迎指正,不喜勿喷,请你善良,谢谢!!!准备官方文档解读 首先去[官网](https://lbs.amap.com/api/android-sdk/summary)查看开发指南进行项目中需要的内容准备。创建应用:左上角头像位置指针划过出现如图所示内容后点击应用管理->我的应用如图原创 2020-10-30 14:13:53 · 7406 阅读 · 9 评论 -
Android NFC基础知识汇总
Near Field Communication,近场通信,简称NFC。现在大多手机都已经支持NFC功能,可用于交通卡充值刷卡、门禁以及大多数据交换和获取的场景。百度百科中提到NFC是在非接触式射频识别(RFID)技术的基础上,结合无线互联技术研发而成,为我们的日常生活越来越普及的各种电子产品提供了一种十分安全快捷的通信方式。它的中文名称中的“近场”是指临近电磁场的无线电波。实现了电子支付、身份认证、票务、数据交换、防伪、广告等多种功能。建立了一种新型的用户消费和业务模式。它分为点对点通信、读写器.原创 2020-07-10 14:14:40 · 819 阅读 · 0 评论 -
关于CILICO富立叶打印、扫描功能开发注意事项
开发流程很简单。第一步:导入lib,如图:导入完成后,别忘记要点击这个按钮重新构建一下项目。然后就是代码的导入和使用,扫描功能相对简单,将ScanActivity.java文件导入后运行即可。运行效果如图:扫描前:扫描后:扫描功能就介绍到这里了。接下来介绍需要特别注意的打印功能(lib导入见第一步描述):导入打印功能代码时先创建一个hardware.print的包名,一定要用这个包名,不然无法使用打印功能(我也不知道为什么要必须用这个包名,并且要直接放到java文原创 2020-07-07 10:45:54 · 550 阅读 · 0 评论 -
安卓屏幕完美适配方案
一、为什么要适配由于Android系统的开放性,任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制,修改成他们想要的样子。但是这种“碎片化”到达什么程度呢?以上每一个矩形都代表一种机型,且它们屏幕尺寸、屏幕分辨率大相径庭。随着Android设备的增多,设备碎片化、品牌碎片化、系统碎片化、屏幕碎片化的程度也在不断加深。为了让我们的And转载 2017-08-30 11:30:20 · 1234 阅读 · 1 评论 -
Android 自定义控件之Scroller与computeScroll的调用关系
1.Scroller到底是什么?答:Scroller只是个计算器,提供插值计算,让滚动过程具有动画属性,但它并不是UI,也不是辅助UI滑动,反而是单纯地为滑动提供计算。无论从构造方法还是其他方法,以及Scroller的属性可知,其并不会持有View,辅助ViewGroup滑动2.Scroller只是提供计算,那谁来调用computeScroll使得ViewGroup转载 2017-10-18 14:12:19 · 404 阅读 · 1 评论 -
使用RecyclerView实现QQ空间广告位一个位置两个图时偶遇bug
java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declaration of '原创 2017-11-16 14:41:05 · 1656 阅读 · 6 评论 -
标题栏渐变效果的实现
前段时间项目中用到了标题栏渐变效果,这几天比较闲,就把这个效果重新写了一遍传到了我的github上:圣上您的链接已送达,现在呢,还有一点小bug,就是在滑到底部再滑回顶部时,那个textview没有隐藏。之后会做出修正,解决此bug。如有错误或不足,欢迎大家指正,留言。原创 2017-12-07 10:08:35 · 644 阅读 · 0 评论 -
Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架
之前公司的项目用到了MVP+Retrofit+RxJava的框架进行网络请求,所以今天特此写一篇文章以做总结。相信很多人都听说过MVP、Retrofit、以及RxJava,有的人已经开始用了,有的人可能还不知道这是什么,以及到底怎么用。不过没关系,接下来我将为你一一揭开他们的神秘面纱,然后利用这三个家伙搭建一个网络请求框架1.什么是MVP?MVP(Model View Pr...转载 2018-03-14 08:53:47 · 428 阅读 · 0 评论 -
谈谈Handler机制
看到文章的标题,就会有人说 handler机制???Rxjava多好用啊,它提供了一个叫io线程的处理,就可以完成线程调度的切换,使用observeOn和subscribeOn可以直接处理网络操作等。对,没错,rxjava是真的好用没有错,但是handler机制也同样重要。在面试中,handler机制被问到的几率还是很大的。当然,网上也有很多比我技术好不知道多少倍的大牛早已经写过不少有关h...原创 2018-04-08 17:26:21 · 422 阅读 · 0 评论 -
如何开发一款app?
从来没有对做过的项目进行过整体的分析和总结,刚好今天有点空闲,就给大家提供点干货吧。其实也不能算是干货,主要是说一下做一款app需要的一些主要功能吧。 手机app常见的有电商、购物网站类的、新闻资讯类的、O2O(美团外卖、快方、叮当快药等)的、金融类的、直播类的、还有一些智能硬件相关的等等。接下来,就依次说一下遇到这些项目如何做到不慌不忙,有备而来。一、电商、购物网站的app ...原创 2018-04-05 10:26:02 · 2186 阅读 · 2 评论 -
谈谈我所理解的事件分发机制
事件分发机制基本上遵从Activity->ViewGroup->View的顺序进行事件分发,通过调用onTouchEvent()方法进行事件处理。事件分发机制中关键的三个方法就是dispatchTouchEvent()、onTouchEvent()和onInterceptTouchEvent()。其中dispatchTouchEvent()方法是负责事件分发的,onTo...原创 2018-04-12 15:35:28 · 1957 阅读 · 0 评论 -
关于直播类app中的推流、拉流技术
虽然直播app在2016年的时候就很火了,但是对于我这样的技术菜逼来说,从来没有真正的去了解过,而对于这方面的技术,我就更是不了解了。由于最近的项目中可能会用到直播之类的功能,所以就赶紧来恶补一下这方面的知识。这边我总结了一些对我而言比较有用的一些网址: 直播类app中推拉流技术的实现:https://www.jianshu.com/p/59ee53e00b9fhttps://www.j...原创 2018-05-09 09:48:13 · 21110 阅读 · 2 评论 -
Android 9.0 pie——“馅饼”的终版新功能
android 新特性 :https://blog.youkuaiyun.com/GenlanFeng/article/details/79496359此文仅是方便个人查阅所摘。以下内容摘自谷歌开发者Android 9 终版新功能以机器学习为核心,打造更为智能的手机Android 9 赋予手机强大的学习能力:系统能够根据用户在使用过程中展露的习惯与偏好,进行自我学习与适应 —— 从强劲续航...原创 2018-08-07 09:22:43 · 4695 阅读 · 0 评论 -
Android开发中在一个Activity中关闭另一个Activity
比如说:有Activity A、B、C三个Activity ,想要在C操作完成时点击返回键的时候关闭 其他Acticity ,这个时候可能会有人说那不就是 关闭所有的Activity嘛。其实没错,网上一搜一大堆,虽然那些解决方法也不是很复杂,但是我今天要说的这个还是真的很简单的,只用几行代码就可以搞定了。到此呢,我也就不买关子了,下面我就述说一下这个妙招。第一个妙招呢 就是 在A原创 2017-08-09 11:36:28 · 7718 阅读 · 3 评论 -
Android 8.0新特性(看这篇文章就够了)
在刚结束不久的谷歌 I/O2017开发者大会上发布的第二个Android O(安卓8.0)开发者预览,并且向普通用户开放了第二个Android O开发者预览版的注册页面,相比较第一个开发者预览版,Android O又增加了一些新的功能特性。想要了解Android O目前究竟有哪些新功能、新特性,看这篇文章就够了。原创 2017-08-08 11:35:41 · 25115 阅读 · 0 评论 -
notify——通知栏显示下载图片的进度条
今天,我想说的是一个比较简单的内容,即当我们在下载东西的时候,比如在下载app/电视剧之类的,在通知栏会有提示的进度条,也就是说,提示你下载了百分之几。然而我是通过与okhttp结合在网络上下载了一张图片,然后在通知栏显示进度条。好了,废话不多说了,下面请看代码:因为有用到okhttp,所以还要注意一下下面的这个问题。然后就是XML中的布局了。具体代码如下:<Relative原创 2016-09-26 20:06:37 · 840 阅读 · 0 评论 -
关于对OKHttp的简单使用
自从开始使用Android Studio(后面简称为AS)以后,我们之前使用的HttpClient就不是那么的方便了【 HttpClient Google已经不用了】, 如果在Android 6.0以后还希望继续使用HttpClient,需添加一个“org.apache.http.legacy.jar”的三方jar包,或者直接在build.gradle里面的android{}下添加一句“ useL原创 2016-09-25 19:30:42 · 627 阅读 · 0 评论 -
android自定义控件——深入篇
Android软件之自定义控件【深入理解】在android中的各式各样的控件有很多,但在实际开发中,系统提供给我们的控件有时候却不能满足我们的需求,这时我们就需要自定义一个控件。满足自己的需求。下面就让我介绍一下如何进行自定义控件吧(●'◡'●)首先,先写一个自定义的类,具体代码如下【里面的注释还是很详细滴( ̄▽ ̄)"】:package com.example.myview;i原创 2016-09-21 15:29:47 · 336 阅读 · 0 评论 -
listview和scrollview嵌套使用--解决方案
相信大家都知道listview和scrollview在嵌套使用的时候会有一点点小问题,那就是在运行后只显示一行的问题。遇到这个问题该如何解决呢?当然在度娘那里肯定也有不少的答案【解决方案应该是五种】,但是我只推荐使用两种,这两种是我经常用到的,也是解决此问题最简单的两种。下面就边贴代码边阐述:首先,我先介绍一下自定义list view的方法:首先创建一个MyListView的类,用原创 2016-09-21 08:56:04 · 651 阅读 · 0 评论 -
安卓原理写类似QQ侧滑效果
想要实现QQ侧滑菜单栏有两种方法,一种是运用框架,另一种是用原理写。而今天我要介绍的是用原理将QQ侧滑效果展示出来。其实很简单,自定义抽屉菜单的原理即自定义继承自分层布局,使用事件分发,根据手指滑动的方向和距离进行判断抽屉打开的方向和位置。由于代码中注释比较详细,所以就直接上代码了。下面请看代码【本代码是在eclipse中写的】:第一步:首先新建一个自定义类继承frame layout原创 2016-10-12 18:48:25 · 518 阅读 · 0 评论 -
android中RecyclerView的简单使用(一)
RecyclerView是什么?RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。RecyclerView 是Android 版本中新添加的一个用来取代ListView的控件,它的灵活性与可替代性比listview更好。RecyclerView原创 2017-05-11 19:03:41 · 644 阅读 · 2 评论 -
android中RecyclerView的简单使用(三)——瀑布流
上一篇主要描述了RecyclerView实现分割线,本篇文章就描述一下RecyclerView实现瀑布流。实现瀑布流比较简单,先不多说,上效果图:这个就是瀑布流的效果图。运用瀑布流可以做一些类似于美图之类的app,这个比较简单,只是用了一个textview。其实实现瀑布流还是很简单的,它的关键代码就在于它获取随机的高度。废话少说,直接贴代码:package cn原创 2017-05-22 20:13:53 · 610 阅读 · 0 评论 -
android中RecyclerView的简单使用(四)——上下拉刷新的实现
上一篇讲述了recyclerview实现瀑布流,而在本篇中将讲述recycler view实现上下拉刷新。(附加嵌套checkbox错乱问题的解决)代码中添加了较为详细的注释,就不多说了,直接贴代码。代码如下:首先,先贴出Adapter中的代码。package com.example.cn.bgs.swiprecycleviewdemo;import java.ut原创 2017-05-25 20:02:55 · 450 阅读 · 0 评论 -
android中RecyclerView的简单使用(二)——分割线
在上一篇中我们描述了recyclerview的简单使用,实现了横向的recyclerview,运行效果如下图:若要让其显示为下图所示的效果:只需将HORIZONTAL修改为VERTICAL如下图箭头所指位置:看完效果图之后,我们会发现它虽然代替了listview,但是它没有listview中的分割线。当然,这也是我们上篇文章中提到的关于recyclerv原创 2017-05-18 10:33:28 · 431 阅读 · 0 评论 -
android 7.0调用相机权限
Android 7.0之后调用相机的方式不允许以file://的方式调用,需要以共享文件的方式content://urlContentValues contentValues = new ContentValues(1);contentValues.put(MediaStore.Images.Media.DATA, tempFile.getAbsolutePath());Uri u转载 2017-05-19 15:08:18 · 4446 阅读 · 4 评论 -
android 中DrawerLayout实现抽屉
android中的v4包下面给我们提供了一个可以实现抽屉效果的控件DrawerLayout。让我们一起去了解一下这个DrawerLayout。废话不多说了,直接贴代码.。代码如下:package com.example.drawerlayout;import java.util.ArrayList;import android.os.Bundle;import android.a原创 2017-05-31 15:24:42 · 498 阅读 · 0 评论 -
进程与进程间的通信(一)——Aidl
写进程间的通信Aidl时遇到了一个小bug,方便自己查阅和记忆,也为了之后学习android的猿人避免遇到这个坑,所以写此博客。欢迎大家翻阅。原创 2017-06-01 20:18:28 · 415 阅读 · 0 评论 -
Fresco实践总结
Fresco实践总结-高斯模糊、圆形圆角、URL、File、Assets、Resource题外话:在这之前的一段时间里,由于种种原因,一直在忙,在这草长莺飞的三月,开启我2017的第一篇博文。2017,让我们共同创造神话。本篇文章转载自:http://blog.yanzhenjie.comCode Behavior, one can.t be less.转载 2017-03-03 09:16:24 · 1107 阅读 · 0 评论