• 等级
  • 441548 访问
  • 119 原创
  • 1 转发
  • 8209 排名
  • 402 评论
  • 459 获赞

使用AndroidX + ViewModel + LiveData + DataBinding组件,同时使用RxJava2 + Retrofit2 + Glide等主流框架搭建的MVVM

TODO-MVVM:使用JetPack中的AndroidX+ViewModel+LiveData+DataBinding组件,同时使用RxJava2+Retrofit2+Glide等主流框架进行搭建GitHub项目地址项目中basicLibModule为搭建的基础框架可以拿来就用,sampleModule为项目的使用案例效果图2018年谷歌I/O大会发...

2019-04-02 22:02:31

Android DataBinding 你好!

一:使用DataBinding的第一步,只需要在app/build.gradle开启它android{compileSdkVersion28defaultConfig{applicationId"azhon.com.viewbinding"//....}//开启dataBindingdataBindin...

2019-02-26 20:52:09

Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式

关于JTT808数据协议这一块网上资料还是比较少的,而且做的人也少;所以无形给不熟悉的开发人员带来了很大的难度,所以这篇文章也就将我自己经历的一个808项目写出来分享给大家。一:首先先介绍一下这个JTT808全称:JTT808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式文档截了下开头的图片如下:二:JTT808中所使用到的数据类型数据类型描述及要求...

2018-12-19 11:38:19

Android开发Gradle高级技巧、自定义Gradle Task、打包完成自动签名、执行Shell脚本

先说下为什么有这篇文章吧,最近在写一个应用需要进行系统签名;每次我都需要先将apk生成然后使用sign.jar和系统证书进行签名,非常的麻烦而且tmd还是搞两个系统也就是每次都需要用两个系统证书分别进行签名…一:每次我都需要两个不同的设备的安装包,所以我使用多渠道打包这样每次进行打包都会给我生成两个apk。如下代码:app.gradle,这里需要注意的是多渠道打包,需要指定一个flavo...

2018-12-18 16:07:10

《Android开发艺术探索》IPC机制初认识

AndroidIPC简介    IPC是Inter-ProcessCommunication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。说起进程间通信,我们首要理解什么是进程,什么是线程,进程和线程是截然不同的概念。按照操作系统中的描述,线程是cpu调度的最小单元,同时线程也是一种有限的系统资源。而进程一般指一个执行单...

2018-12-07 15:53:07

《Android开发艺术探索》Activtiy的生命周期

一:Activity的生命周期正常情况下启动一个Activity的生命周期:onCreate、onStart、onResume、onPause、onStop、onDestory这里说一下每一个生命周期函数的描述onCreate表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源onStart表示Activity正在启动,即将开始这时Activit...

2018-12-07 15:49:22

解决Mac连接RIOCH(理光)打印机无法打印问题

所使用的打印机型号:RICOHAficioMPC4502A与官方技术人员联系说Mac不支持打印彩色的内容,只能打印黑白;Windows是可以打印彩色的…(只能默默说句fucktheprinter)连接方式如下:第一步:进入系统偏好设置,点击打印机与扫描仪第二步:点击“+”添加打印机第三步:选择以IP的方式连接,然后按下面方式填写最后点击添加即可使用了,...

2018-12-03 17:24:12

一个你无法处理的Exception ——— GirlFriendNotFoundException

今天又到了一年一度的程序员节了(10.24),在这里祝广大的程猿/媛们升职加薪早日迎娶白富美!哈哈哈…话说回来你想找个女朋友不存在的好了回到正题上talkischeap,showmethecode! try{ Girlgirl=newGirl(); //找个女朋友 girl.findMyGirlFriend(); }catch...

2018-10-24 13:04:04

使用Python3开发的一款Android截屏神器

Android设备截屏利器只需要一根数据线将手机连上电脑(已打开USB调式并已允许调试)便可以在电脑上轻松的对手机进行截屏了,再也不需要先截个图然后登录个QQor微信将截屏发送至电脑了。同时支持`Windows`和`Mac`平台哦需要安装Python3.7不会安装的话网上找找教程,在配置个环境变量现在你只需要敲如下命令执行即可$python__main__....

2018-08-28 21:59:52

Python学习之——使用pymysql对数据库进行操作

今天就来简单的学习一下通过pymsql依赖库,对MySQL数据进行一些基本的操作pymsql源码地址pymsql文档地址安装pymsql依赖库$pipinstallpymsql一:我们先创建好一个数据库并建立一个简单的表结构创建数据库选择utf8mb4--UTF-8Unicode字符集和utf8mb4_general_ci排序规则创建...

2018-08-13 15:31:02

通过Python实现一个简单的爬虫——获取掘金网站文章列表

先来看下实现的结果掘金文章爬虫源码这里通过python命令直接运行我们的爬虫程序,很轻松的就获取到了网站首页的第一页文章(爬取的Android分类下文章),当然代码量也是只有几十行。一:首先我们要获取到我们要爬取的地址,然后通过分析网站返回的网页或者json数据来获取我们需要的数据;如下图:二:接下来就需要对html解析来,这里使用到了BeautifulSoup这个h...

2018-08-11 21:00:04

Android Studio —— 多服务端接口地址打包技巧

Android开发中必不可少的就是向服务端请求数据,服务端小伙伴就会给你一个URL(http://192.168.1.194:8080)这样你就可以愉快的进行开发;但是随着app的开发然后又多了外网测试地址、正式地址等等….所以这篇文章就来说说,如何优雅的管理项目中各种接口地址我这里使用的是Retrofit2进行网络请求,需要定义一个BASE_URL供Retrofit进行初始化;当地址...

2018-07-26 11:06:31

Andorid进程间通信(IPC)——Messenger

Messenger可以翻译为信使,通过它可以在不同的进程中传递Message对象,在Message中放入我们需要传递的数据,这样就可以轻松的实现进程间通信了Android中的IPC方式1.使用Bundle2.使用文件共享3.使用Messenger4.使用AIDL5.使用ContentProvider6.使用Socket实现一个简单的进程间通信,首先创建一个...

2018-07-11 15:12:02

Java多线程之synchronized | notify | notifyAll | wait | 两个线程交替运行

synchronized关键字:对方法或者代码块进行加锁,当它锁定一个方法或者一个代码块的时候同一时刻最多只有一个线程执行这段代码;这样在多线程访问同一资源时可以做到线程安全*同步代码块synchronized(obj){System.out.println("同步代码块");}同步方法publicsynchronizedv...

2018-07-03 15:57:54

Mac下搭建 Flutter 开发环境———记录遇到的坑

Flutter官网Flutter中文官网这里就将我搭建时遇到的坑记录下来,其它步骤直接跟着文档走就可以了执行flutterdoctor查看是否需要安装其它依赖项来完成安装:$flutterdoctor显示如下错误这里需要注意的一个错误是:MissingXcodedependency:Pythonmodule“six”.这个不...

2018-06-28 00:18:12

何谓三十而立 四十不惑 五十知天命 六十知耳顺?

你的不上进,会带给孩子一生卑微全国高考成绩开始公布,这是今天最大的热点。各地状元的身份,也被媒体陆续报道。没有什么意外,状元依旧在大城市的超级中学扎堆,家境优渥。比如,贵州的文理科状元,都是贵阳一中的学生;再比如,四川的高分考生卓汐聪,不仅成绩优异,还兴趣广泛:他爱好篮球,课余,在艺术节中担任主持,并自导自演《赵氏孤儿》舞台剧。这很容易让人...

2018-06-26 21:03:22

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

先来看看要实现的效果图录制的有点模糊在补一张静态图简单的分析一下:1⃣️一开始我一直以为抽屉菜单的背景是一张半透明的高斯模糊图片,一直尝试着用ps做一张然后发现并没有什么卵用(纯色背景或者图片是无法做高斯模糊的);2⃣️抽屉背景直接是首页模糊好的图片这样做的话在你滑动的时候你会发现效果更这个完全不一样。3⃣️最后想到的也就是现在实现了这个效果的方案:当...

2018-06-13 21:44:14

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

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

2018-06-10 13:44:00

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

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

2018-06-08 23:03:05

《Android开发艺术探索》Activity | 生命周期 | 启动模式 | Flags | IntentFilter action data的匹配规则 (一)

一:Activity的生命周期正常情况下启动一个Activity的生命周期:onCreate、onStart、onResume、onPause、onStop、onDestory这里说一下每一个生命周期函数的描述onCreate表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源onStart表示Activity正在启动,即将开始这...

2018-05-09 23:17:53

博客专家

Code-Porter

做个俗人,贪财好色,一身正气。
关注
  • 计算机软件/Android开发工程师
  • 中国 浙江省 杭州市
奖章
  • 专栏达人
  • 持之以恒
  • 1024勋章