通过使用插件connectivity可以获取到当前设备是否联网,以及当前的网络类型是WIFI还是移动网络。 添加依赖 要使用这个插件,首先在工程的pubspec.yaml文件中加入对这个插件的依赖: dependenci…
分类:Android
Android专题①:带进度条的按钮 | 极简文件管理工具 | 异步请求库
android process button: 使用难度:★ Star数:697 G哥说: 首先还是吐槽一下,安卓的这个颜色比Ruby的颜色都难看。。。。。。 什么叫带进度条的按钮呢?直接看图: 按照统计,如果时间超过2…
公共适配器的设计
公共适配器的设计 背景: 电商类的应用可能会有千变万幻的业务需求。举个例子首页是整个应用的重要入口,所以这个页面产品对于业务区块的设计是多种多样的,现在已经差不多有将近20多种的样式view组成后面有可能会继续增加,而现…
Gson解析时遇到的泛型擦除问题
在SharedPreferencesde的拓展使用:存储List的用法中,大家基本都能搜到下面这段代码: public <T> List<T> getDataList(String tag) { …
Andorid性能优化及工作经验
不知不觉做Android已经快4年,早期的开发工作中疲于业务功能的完成,都是怎么快怎么做,在后期遇到一些性能优化的地方,或是因为编码习惯,或是因为数据结构考虑设计不合理,或是简单的UI绘制性能等等都耗费大量的时间进行修补…
Android 转场动画使用,所遇到的坑
大坑:finishAfterTransition(); 尽量避免使用 finishAfterTransition()会调用name=android:windowReturnTransition方法 会逆转当前activi…
Android开发该何去何从
最近身边的同事都在说,Android开发工程师的需求量越来越少了,大部分公司也只是招1个或几个Android开发,那样发展下去,Android开发者是不是要凉凉了? 的确,现在市面上,Android的需求量是大不如从前了…
第二章 资源加载 ClassLoader
简书 许乐 转载请注明原创出处,谢谢! 一、ClassLoaderWrapper 类 在MyBatis的IO包中封装了ClassLoader以及读取资源文件相关的API。 ClassLoaderWrapper是一个C…
你的自定义View是否真的支持Margin
简书 编程之乐 转载请注明原创出处! 复习自定义View过程中我发现几乎 很多人 都犯了一个细节上的错误,就是ViewGroup中的子View 不支持margin。 注: 关于自定义View的基础教程 请参阅其他博客 先…
Android 项目开发必备-为你的项目选择优质框架
如何快速提升自己的代码能力? 初入职场的你可能已经问一些行业前辈了,他们给你的答复无外乎都是阅读好的开源框架,但是,什么是好的开源框架呢?下面就由我来给你们介绍一下。 本着与时俱进的原则我在这里将会摒弃年代久远的框架,只…
由两个栈组成的队列
2.由两个栈组成的队列 题目: 编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)。 解题: /** * * 编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)。 …
设备分享-腾讯优测
最近在使用腾讯优测的远程调试功能时看到了设备分享这个功能,体验一下,感觉挺实用的,想分享给大家。 该功能是自己可以分享连接在电脑上的手机给他人远程调试,调试时要测试多部手机,全部接自己电脑上不是太方便,该功能可以共享其它…