
安卓系列
文章平均质量分 58
安卓常用开发技术
等待着冬天的风
GEE开发、遥感气象数据分析、机器学习、深度学习、Python数据分析、安卓、C、C++、Java、Kotlin、Django、Flask等
展开
-
安卓开发之图片链接素材
安卓开发之图片链接素材前言:没有图片链接的来我这里拿不定期更新!结束!!!原创 2021-04-03 15:01:58 · 284 阅读 · 0 评论 -
Kotlin-Android开发之AIDL的使用介绍
前言:AIDL的英文全称是Android Interface Definition Language,翻译成中文是安卓接口定义语言。用来定义服务器和客户端通信接口的一种描述语言。含义比较晦涩难懂,简单的理解就是一个APP要访问另一个APP的数据,这就需要用到AIDL了。1.AIDL介绍:全称是Android Interface Definition Language,简单的理解就是一个APP要...原创 2020-01-21 15:41:54 · 1716 阅读 · 2 评论 -
Kotlin-Android开发之开源《新闻APP》基于MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架
前言:此项目是一个适合刚入门安卓开发的且熟悉Kotlin的练手小项目,基于《Kotlin-Android开发之MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架封装》开发而成,实现了新闻的分类浏览、历史记录、我的收藏以及小视频的播放,新闻数据来源《聚合数据-开发者数据API开放平台》,大家注册个账号就可以免费使用新闻的api,视频的内容来源我的毕设项目。下拉刷新和上滑加载更...原创 2020-01-20 12:05:49 · 1102 阅读 · 2 评论 -
Kotlin-Android开发之MVP模式+OkHttp3+RecyclerView下拉刷新和上滑加载更多框架封装
前言:没有万能的框架,也没有万能的模版,我们需要做的就是根据需求选对框架,然后进行修改,最终达到自己的目的。相信你通过《Kotlin&Java-Android开发之MVP模式+Retrofit2.0框架封装》和《Kotlin-Android开发之MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架封装》这两篇博客,对MVP模式、网络的访问有个比较全面的理解,但是上述两...原创 2020-01-17 22:20:35 · 1230 阅读 · 2 评论 -
Kotlin-Android开发之RecyclerView+StickyListHeadersListView(粘列表标题控件)实现商品类别和商品的左右联动
前言:现在大部分app都有分类的这一功能,分类的需求一般都是左边是标题右边是内容,点击左边的标题会跳到相应的内容,滑动右边的内容会对应相应的标题,我们称为左右联动,早期的时候实现是两个listview,后期的时候则是RecycleView代替了ListView,今天我们用RecyclerView+StickyListHeadersListView更好的实现这一个需求。(注意:代码使用kotlin语...原创 2020-01-14 20:05:46 · 1230 阅读 · 3 评论 -
Kotlin-Android开发之MVP模式+Retrofit2.0+RxJava1.0+Dagger2框架封装
前言:上一篇文章讲了《Kotlin&Java-Android开发之MVP模式+Retrofit2.0框架封装》相信你看了之后,收货不少,所以这次在MVP+Retrofit的基础上增加RxJava和Dagger,都是现在比较流行的框架,如果你没有看上篇博客,从这篇开始也是一样,每个框架都会大致介绍一下,非常适合小白。注意:此篇博客使用的代码是Kotlin代码,如果你对Kotlin不熟悉,请移...原创 2020-01-13 14:37:09 · 2170 阅读 · 0 评论 -
Kotlin&Java-Android开发之MVP模式+Retrofit2.0框架封装
前言:最近一直再看Kotlin的安卓代码,通过对比Java,Kotlin确实是一个趋势,好了今天我介绍一下如何把网络请求融入到MVP模式之中,可能有的人对一些概念性的东西理解起来很好,可是实际操作起来,却又是另外一回事......,这次我会把Kotlin代码和Java代码都完整的放出来,非常适合小白学习。关于MVP的介绍:M(Model)即模型层,功能是提供数据,放在安卓中对应的是数据库、Be...原创 2020-01-11 20:43:32 · 1079 阅读 · 0 评论 -
Kotlin-Android开发之BottomBar快速构建项目
前言:作为安卓开发的老手,最近用Kotlin开发还是有点不习惯,但是。。。好了,回归正题,这次带领大家使用bottombar+fragment快速构建一个项目的开始阶段。这次主要不是介绍bottomBar的使用,而是项目开发前奏的注意事项,比如fragment基类和activity基类的抽取,fragment工具类的建立等等,适合刚入手的小白使用,此次开发使用Kotlin语言。效果预览图:...原创 2020-01-09 21:23:44 · 528 阅读 · 0 评论 -
Android开发之数据库的拷贝
前言:很多时候我们开发的app,在用户第一次使用的时候,是没有联网的,但是app里面必须要有数据,但是这个数据从哪来的啊,那就是从app安装的时候,里面自带一个有数据的数据库,供用户查询使用,比如:查询手机号码的归属地,地名,等等...,,今天我就来讲述一下,如何app一打开里面就初始化好数据库。原创 2017-06-07 00:50:36 · 720 阅读 · 0 评论 -
Android开发之数据库的分页查询
前言:关于安卓数据库的基本操作这里不再赘述,我们来看一下如何使用分页查询数据,然后用RecyclerView显示到屏幕上。其中里面有需要注意的小细节,我会一一向大家介绍一下。原创 2017-06-04 16:53:05 · 3554 阅读 · 1 评论 -
Android开发之PathMeasure的基本用法
前言:PathMeasure是Path的测量类,ok!我们来看下有那些用法。原创 2017-06-14 23:14:28 · 576 阅读 · 0 评论 -
Android开发之Canvas及高级使用
前言:相信你看了前几篇的博客,你对paint渲染以及滤镜有一个初步的认识,今天我们来综合一下canvas的绘制,path的用法,以及Canvas的转换。原创 2017-06-12 23:36:43 · 671 阅读 · 0 评论 -
Android开发之滤镜和颜色通道
前言:相信大家都用过美图秀秀这个app,其实美图秀秀实现的原理,也就是重写对图片RGB颜色重新的编写和计算来达到实现另外的效果。原创 2017-06-12 22:49:08 · 1515 阅读 · 1 评论 -
Android开发之高级渲染
前言:关于图像的渲染,一些刚接触paint的人无所下手,或者很少使用这个功能,so,今天我总结了以下几个常用的渲染效果:1、BimapShader位图的图像渲染器,2、LinearGradient线性渲染。3、RadialGradient环形渲染。4、SweepGradient梯度渲染(扫描渲染),5、ComposeShader组合渲染,当然这些都属于paint的高级使用!原创 2017-06-08 16:55:49 · 745 阅读 · 0 评论 -
Android开发之Paint的高级使用
前言:相信大家在绘制View的时候,对Paint使用已经不陌生了,今天我给大家总结一下Paint的用法,一些注意事项,以及Paint绘制文字的高级用法。原创 2017-06-05 19:10:45 · 7275 阅读 · 0 评论 -
Android9.0 http网络请求失败解决方法
前言:最近在做一个OCR,调用的是百度OCR的接口,文字识别出来之后想加一个翻译的功能,还是使用的百度翻译。(不管外界如何唱衰百度,个人感觉百度这方面做的还是可以的)。由于之前请求网络用的okhttp(这个太好用了),百度翻译的接口调用使用的http,在模拟器上没有任何问题,在我的小米8SE上一直出现问题,经历过一番折腾之后,才发现Google捣鬼,下面讲解决方法。解决方法:在 res 下...原创 2019-06-15 22:12:40 · 2892 阅读 · 1 评论 -
Android开发之Intent数据的传递
前言:上一章节我们介绍了Intent的两种跳转方式,显式跳转和隐式跳转,今天我们来学习下如何在跳转的过程中进行数据的传递,分别是简单的数据传递、数组传递、集合、对象传递、Bitmap传递!原创 2017-11-05 14:22:06 · 508 阅读 · 0 评论 -
Android开发之Intent的使用
前言:对于初入安卓开发的小白来说,感觉Intent的两种方法没啥区别,都可以启动一个Activity,是的都可以启动一个Activity,但是两个启动的Activity的侧重点不同,今天我们就来详细看一下Intent的两种启动方式以及其他需要注意的东西!原创 2017-11-01 21:01:42 · 688 阅读 · 0 评论 -
Android开发之BroadcastReceiver(二)
前言:前言:在 《Android开发之BroadcastReceiver(一) 》中,我们了解了广播的基本用法,在本篇博客中主要介绍广播的本地用法以及常见的系统广播和安卓4.3以上版本监听开机启动广播的问题。原创 2017-10-04 01:40:27 · 394 阅读 · 0 评论 -
Android开发之BroadcastReceiver(一)
前言:闲来没事,正好下周又要开始上安卓课程了,哈哈!然后自己又找到N年钱写的代码然后看下别人的博客总结一下广播的常用方法,本篇博客主要介绍广播类型、两种注册广播的类型。原创 2017-10-03 19:54:08 · 516 阅读 · 0 评论 -
Android开发之原生解析复杂的json数据
前言:现在app开发肯定离开不了数据的解析,现在数据大部分都是json解析,多数人都使用第三方jar包来解析,但是原生解析同样重要,今天我来实现一下如何用安卓原生来解析复杂的json数据,保准你看了此篇博客之后永远也不会担心json数据的解析了!原创 2017-06-03 18:38:28 · 2409 阅读 · 1 评论 -
安卓NDK开发案列三:文件的拆分与合并
前言:关于文件的操作你可以使用java的io流可以对文件进行各种操作,这里我们就用到C来操作文件的复制、创建,通过JNI来实现文件的拆分与合并!如果你对C语言的IO使用不是很熟悉的话,请移步《C语言快速讲解(六)联合体、枚举、IO》!原创 2017-07-17 17:12:36 · 528 阅读 · 0 评论 -
安卓NDK开发案列二:模仿压力表
前言:今天我们通过JNI来模仿一个压力表的变化!原创 2017-07-16 23:15:42 · 407 阅读 · 0 评论 -
安卓NDK开发案列一:字符串的加密和解密
前言:通过此案例来加深一下我们对JNI字符串的处理,当然字符串的操作用java也可以完美解决,废话不多说开始今天的撸代码!原创 2017-07-15 23:18:24 · 1240 阅读 · 3 评论 -
安卓NDK开发之快速熟悉JNI参数的回调
前言:在上一节中我们介绍了通过java传递参数给JNI,今天我们熟悉一下JNI的回调,java访问jni,然后通过类反射的方式拿到java的方法,来实现回调。原创 2017-07-15 23:00:50 · 504 阅读 · 0 评论 -
安卓NDK开发之快速熟悉JNI参数的传递
前言:看过我的JNI系列开发的博客,相信你对JNI的一些基本用法熟悉了,今天我就带领大家在AS上快速熟悉一下JNI参数的传递!原创 2017-07-13 22:08:00 · 567 阅读 · 0 评论 -
安卓NDK开发之开发环境搭建以及使用的注意事项
前言:在AS之前我们使用Eclipse开发,稍有麻烦,今天我们就使用谷歌推荐的AS下的默认开发方式--Cmake开发方式,废话少说直接开始!原创 2017-07-13 19:18:13 · 438 阅读 · 0 评论 -
Android开发之Path的高级用法用贝塞尔曲线绘制波浪线
前言:贝塞尔曲线分为一级曲线,二级曲线,三级曲线和多级曲线,利用贝塞尔曲线可以做出很多有意思的动画和图形,今天我们就来实现一个比较简单的波浪线。原创 2017-06-14 22:28:23 · 5902 阅读 · 0 评论 -
Android开发之实现苹果浏览器网页跳转动画
前言:上一章《Android开发之安卓属性动画大总结》大致介绍了安卓的属性动画以及使用时的注意点,今天我们就来一个小综合案列,实现类似于苹果浏览器的跳转页面!原创 2017-05-27 19:37:06 · 556 阅读 · 0 评论 -
Android开发之安卓属性动画大总结
前言:之前就一直想做一个安卓动画的知识点的归纳,趁这个机会,就把安卓的属性动画归纳起来,包括里面的基本用法,使用的时候注意事项等,属性动画安卓3.0之后提出的新的动画属性,和安卓2.3之前的补间动画有着本质的区别,正如其名字那样,属性动画,改变的是其真正的属性,如果你想兼容安卓3.0以下的,可以使用第三方的jar包“nineOldAndroid”,好了,下面开始今天的属性动画!原创 2017-05-26 18:37:32 · 743 阅读 · 0 评论 -
Android开发之TabLayout真正实现底部导航栏(可实现点击文字颜色图片切换)
前言:关于这个TabLayout实现底部导航,在我的上篇《Android开发之TabLayout实现底部导航栏》博客中有提到,但是后面在仔细的接触项目中,发现了里面有很多没有解决的事情,比如不能实现点击文字颜色和图片的切换,不能做到禁止左右滑动,所以趁着今天有时间的情况下,把这几个功能好好的完善一下!----效果图--------分析----分析:通过上篇博客中我们可以知道,图原创 2018-01-08 00:42:27 · 3011 阅读 · 0 评论 -
Android开发之MaterialDesign动画总结
前言:话说MaterialDesign的效果很是强大,相信你看了我之前总结的MD控件的使用,你对MD风格也有一定的了解。相信你看了我之前的属性动画《Android开发之安卓属性动画大总结》,对安卓的动画有一定的了解,今天我们就来总结一下MD的动画效果,介绍1、Touch Feedback(触摸反馈);2、Reveal Effect(揭露效果);3、3.Activity transition(A原创 2017-06-08 00:41:46 · 3646 阅读 · 0 评论 -
Android开发之自定义Behavior
连续讲了几章关于CoordinationLayout的用法,以及Google给我们提供了两个非常强大的Behavior,以及我们自己实现了一个较为简单的Behavior,今天我带领大家通过实现两个简单的效果来讲解一下Behavior,以及实现我们自定义Behavior的效果。原创 2017-05-26 16:31:57 · 878 阅读 · 1 评论 -
Android开发之给TabLayout加上能消失的ToolBar
前言:大家在平时使用app中,有些ToolBar是可以随着滑动屏幕而消失,然后导航栏占据ToolBar的位置,如果用户再往下滑动,就又会看到ToolBar,今天就带领大家实现这一效果!原创 2017-05-25 23:37:38 · 553 阅读 · 0 评论 -
Android开发之CollapsingToolbarLayout的用法
CoordinatorLayout搭配CollapsingToolbarLayout和ToolBar,可以实现Toolbar的折叠效果,今天我们就来实现这一折叠效果!原创 2017-05-25 23:09:18 · 745 阅读 · 0 评论 -
Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(二)
前言:相信大家看了《Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(一)》里面的效果不错,今天我们就要用CoordinatorLayout下的Behavior来实现这一效果,在上一节课中介绍了CoordinatorLayout的简单使用,google帮我们封装了两个非常强大的属性,不熟悉的可以在看一下:《Android开发之初识CoordinatorLayout》,今天我们就来自定义BeHavior来滑动RecyclerView,浮动按钮的显示和隐藏。原创 2017-05-24 16:00:25 · 1655 阅读 · 0 评论 -
Android开发之初识CoordinatorLayout
CoordinatorLayout是Design包下的新控件,可以简单理解成协调子View的,平常使用中,基本上会把CoordinatorLayout、AppbarLayout、CollapsingToolbarLayout 以及Toolbar等一起使用,总之CoordinatorLayout十分强大,今天我们来讲解两个非常重要的属性,利用这些属性,可以很轻松实现《Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(一)》效果!原创 2017-05-24 14:53:36 · 1045 阅读 · 0 评论 -
Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(一)
本篇博客,主要讲解了滑动RecyclerView实现FloatingActionButton的显示和隐藏的动画。原创 2017-05-23 14:59:02 · 5264 阅读 · 2 评论 -
Android开发之FloatingActionButton的使用
前言:FloatingActionButton又是V7包下的一个控件,还是MD的设计风格,今天我们就来讨论一下FAB的兼容性开发!看了好多介绍FAB的用法,发现hongyang大神的讲解不错,不过我感觉写的还是有点多,我会用最简单的最少的代码,来介绍FAB的使用,以及兼容性开发。原创 2017-05-22 23:45:24 · 1546 阅读 · 3 评论 -
Android开发之CardView使用的相关注意事项
前言:CardView是v7包下的一个控件,属于MD设计风格,今天我们就来学习一下CardView的使用以及注意事项!原创 2017-05-22 15:34:36 · 572 阅读 · 0 评论