移动开发小水吧

没啥高深技术,只求水水更健康!


  • 首页

  • 分类

  • 关于

  • 搜索
close

一次Android动画工具类的封装

发表于 Nov 21 2018   |  

起因

最近在做一个组件化框架的封装,现在开发到一些常用工具类的封装了,突然意识到好像还没有做动画的工具类,于是开始着手开发之。

思路

既然要做动画,肯定是要做属性动画的工具类的封装了,由于补间动画和逐帧动画并不能改变目标动画主题的实际属性,在Android的开发中已经越来越少人去用这两个动画框架做开发了,而属性动画则相对的越来越广泛的使用在开发过程中了,于是这次的工具类的封装,只针对属性动画来封装。

属性动画对应的类叫做ObjectAnimator,主要就是用这个类来实现动画的一些基础设置,其具体的使用方式我就不写了,有兴趣的朋友可以自行学习属性动画的相关知识。

阅读全文 »

Android组件化过程中ButterKnife在Library中的使用

发表于 Oct 26 2018   |   分类于 Android   |  

起因

​ 最近一直在做Android框架方面的工作,先是把原来的网络框架由Netroid改为了Retrofit+Rxjava,然后在这次修改的基础上,有做了大量的基础的Activity和Fragment的封装,以及对应的MVP的架构封装,也是经过多次修改调整后,基本成型了,随后单开一篇文章介绍这个Android架构,这个架构适合小项目,小团队使用,也是根据网上的大牛提供的思路,自己实践来的,经过几次进化后,应付中小项目应该是绰绰有余了。

​ 中小型项目框架涵盖的关键字:MVP、Retrofit、RXAndroid、RxAndroidLifeCycle、EventBus、LitePal、CommonUtils(涵盖非常全面的工具类库)等。

有句话说的好:既得陇,复望蜀。

​

阅读全文 »

记一次重复依赖的解决

发表于 Oct 12 2018   |  

一次被迫的升级

最近抽时间维护我的应用《知豆了2》,进行了一些Bug的修复,框架的升级以及新加了喷嚏图卦这个栏目,功能更新的差不多了,想提交到应用市场上更新以下版本,结果提交给小米后,出现了一个问题就是,我的应用被安天杀毒引擎查出有病毒…..

logo

第一反应就是,肯定是引入的第三方包有问题了,于是想了想项目中主要用到了两个第三方功能包,第一个是ShareSDK,另一个是Bmob,直觉告诉我,应该是Bmob出了问题,然后百度之,果然:

logo

阅读全文 »

一次项目中的反射机制的使用

发表于 Sep 28 2018   |   分类于 Java   |  

什么是Java的反射机制

JAVA反射机制是在运行状态中, 对于任意一个类, 都能够知道这个类的所有属性和方法; 对于任意一个对象, 都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制.

主要作用有三:

  1. 运行时取得类的方法和字段的相关信息。

  2. 创建某个类的新实例(.newInstance())

  3. 取得字段引用直接获取和设置对象字段,无论访问修饰符是什么。

阅读全文 »

Android自定义View实例之横向进度轴

发表于 Sep 10 2018   |   分类于 Android   |  

一些心里话

自定义View作为Android程序开发过程中,初阶到中阶晋级的关键性标志,一直是很多Android程序员学习的必经之路,有很多同行在遇到自定义View后选择了知难而退,这就造成了一个现象,那就是这些程序员只会拿别人造好的轮子修修补补,而从不知道一个轮子该如何造出来,这样不好。

虽然我也不建议大家都重复的造轮子,毕竟你造出来的未必比别人好,造好了也花费大量时间,拖延了项目进度,但是知道如何造轮子这件事肯定是很重要的,不能因噎废食,毕竟自定义View涉及的知识点非常多且复杂,只有掌握了难度较高的技能,你才能在红利期已过的移动开发中走的更远,爬的更高,毕竟这个行业虽算不上弱肉强食,但是优胜略汰的自然法则还是有的。

好了,叭叭了这么多,目的不是说教,而是希望每个人都能看清自己未来的路,有所追求也学会取舍。

阅读全文 »
123…7
Mr.Cool

Mr.Cool

热爱移动开发,专注移动技术

35 日志
7 分类
5 标签
微博
© 2019 Mr.Cool
由 Hexo 强力驱动
主题 - NexT.Muse