
android
czl0325
本人精通iOS原生开发,Android原生开发,web前端vue,react,uniapp开发,微信小程序开发,flutter开发,C++/C#上位机开发,后端Python开发,Go开发,Nodejs开发。一个人能顶9个岗位。
展开
-
记录一次兼容Android手机角标的辛酸史。。。
一、前言话说,在某天,正在烦恼某个功能点如何实现更好、更快,老大来了一句,iOS 应用图标有未读提示,这个华为手机怎么没有呢?来,搞一下。朦朦胧胧接了任务。嗯,就这样开启了辛酸路。来,过来个人,抱着哭会儿。先看看效果图,手机拍个短信、钉钉、QQ 的小效果: 看到了吗?zou si 它~!昏暗无光的样式呐,默默 MMP~!Enmmm,另外在此注明下,本内容由...转载 2018-09-19 11:22:26 · 494 阅读 · 0 评论 -
安卓将自己写的库发布在jcenter上操作流程
在安卓开发中我们经常可以看到在gradle中引入compile来引入第三方库,那么这到底是怎么回事?这个是Android项目所在jcenter的一个远程仓库。我们只需要将你的libray上传到jcenter即可,那么如何将一个项目上传到jcenter呢?1.去jcenter官网注册个账号:https://bintray.com注册界面如下图:2.在项目根目录的build.gradl...原创 2018-09-21 16:56:33 · 417 阅读 · 0 评论 -
一步一步教你实现安卓mvvm架构,双向数据绑定(一)
google 2015年9月推出了mvvm架构,实现了在xml上设置双向数据绑定,类似js。 开发步骤:1 首先要先在build.gradle内添加dataBinding { enabled true} 2. 建立一个Model类测试,如下,建立一个user类,带有三个参数,名字,密码,头像public class User { p...原创 2018-11-02 09:03:26 · 2461 阅读 · 0 评论 -
一步一步教你实现安卓mvvm架构,双向数据绑定(二)
上文讲了普通界面的双向数据绑定,本文讲一下recyclerview的双向数据绑定,整个工程只要写一个adapter就够了,不用像以前一个recyclerview写一个adapter了,节省了至少80%的代码,什么第三方库都不需要了。强大的工具! 1. 创建一个通用的adapter类,采用泛型来传入对应的modelpublic class ZLBindingAdapter<T...原创 2018-11-02 11:48:04 · 1042 阅读 · 0 评论 -
通过动态代理实现butterknife
原本我们写一个按钮的点击事件,应该是这么写的。 Button btn = findViewById(R.id.btn1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ...原创 2018-11-28 14:44:26 · 292 阅读 · 0 评论