随笔小计
米家小九
知识就是财富
展开
-
android 监听网络状态的改变
对于移动端来说,基本上大多数数据都是来自于网络端的数据传输,网络的状态监听就显得很有必要性!恰逢这两天做实际工作中用到了这个小功能,在此做下记录吧! 简述 思路还是用广播监听网络状态,网络状态简单来说就是有网和无网的状态,细分的话可就多了,WIFI,移动GPRS,2G,3G,4G和5G状态,在此先简单区分即可,思路大都相同。另多记录一句,在21版本时加入了NetworkCallback类来监听网络状态的变化,官方提议在28及以上通过NetworkCallback的方式来监听网络,但实际中目前还原创 2020-07-31 10:52:03 · 2164 阅读 · 0 评论 -
常见xml的三种解析方式的区别
常见的xml解析有三种方式SAX解析XML文件 优点:解析快速,占用内存少解析方式:采用事件驱动的解析方式,就是说先判断是否符合xml的语法格式,是,那就开始按照内容顺序解析DOM解析XML文件 优点;使用DOM解析xml代码看起来较为直观,在某些方面比基于SAX的实现更为简单 缺点:消耗内存大,对于Android的移动设备都原创 2015-07-05 19:20:15 · 2660 阅读 · 0 评论 -
怎样做到开发的app更省电
如果让用户发现你的应用很耗电,那就不怪用户马上卸载应用了。应用之所以耗电,是因为使用了手机的某种资源,根据谷歌官方统计,典型的耗电场景有调用GPS定位、网络传输、屏幕亮度、CPU频率、内存调度频度、wake_locker时间和次数,如果你的应用能优化以上几点,就能降低耗电风险。一.显示屏 显示屏是耗电量最大的元件之一,如果所有元件都全功率运行,那么液晶显示屏将占整个系统功耗的4原创 2016-03-12 22:35:09 · 477 阅读 · 0 评论 -
非UI线程真的不能更新UI吗?
废话不说,先看一个简单的效果package com.xiaojiukeji.updateui;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;public class MainActivity extends AppCo原创 2016-09-26 16:34:37 · 544 阅读 · 0 评论 -
设计模式读书笔记汇总
一简单工厂模式代码无错就是优二策略模式出行公交打车android中的动画三装饰模式 -android源码中Context和ContextIml四 代理模式为别人做嫁衣五 工厂模式六 原型模式 Intent 等七 模版模式八 Builder模式九抽象工厂模式十状态模式电视遥控器开关Wi-Fi等等十一观察者模式十二适配器模式姚明去NBA打篮球需要翻译十三备忘录模式十四原创 2018-03-15 21:02:55 · 403 阅读 · 0 评论