一、保存文件到手机内存 /** * 保存数据到手机rom的文件里面. * @param context 应用程序的上下文 提供环境 * @param name 用户名 * @param password 密码 * @th…
分类:Android
后台服务以及电量监控的最佳实践
原文地址 创建一个后台服务: IntentService类提供一个直接的结构对于一个单独后台线程执行操作。这就允许它处理长时间的操作而不影响用户交互接口。并且,一个IntentService不被多数用户接口循环事件影响,…
Gradle版本与Gradle插件理解
参考: 2.7-3 Android Studio 的Gradle一点理解, 查看gradle 版本和android 插件的版本 Android Gradle和Gradle插件区别 Android Studio 常见 Bu…
GitHub最火的开源项目(三)
排名40-59 后期陆续发布20-39名 40 . cardslib Cardslib 是早期由 Gabriele Mariotti 开发的一个为开发者方便实现各种 Card UI 的 Android 开源代码库, 后来…
Android 设计模式-单例模式(Singleton Pattern)
单例模式的几种写法 1、饿汉模式 public class Singleton { private static Singleton instance = new Singleton(); private Singlet…
重新学会findViewById
在Android开发中,最常见的代码莫过于findViewById,通过findViewById来引用资源文件的view,但是资源文件的view过多会导致做很多重复性的工作,代码很冗余,开发效率随之下降。为了解决这个问题…
network-connection-class阅读笔记
简述 GitHub地址 一个用于检测带宽等级变化的辅助工具,并且在带宽等级发生变化的时候可以进行一些回调处理。 原理 检测带宽,简单的一个理解就是检查下载速度,比方说1ms可以下载多少字节数的数据,也就是1ms可以收到多…
经典加密算法入门-RSA
RSA概述 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。 1987年首次公布,当时他们三人都…
java8 in action:第六章学习:数据流收集数据,自定义收集器找质数
上一章学习如何使用流,这一章继续深入学习流的一些别的知识点。 连接字符串的使用joining() String str=menu.stream() .map(Dish::getName) .collect(joining…
okhttp使用备忘录
前言 OkHttp是目前使用最广泛的移动端网络底层库。在Volley、Retrofit等知名上层网络库中,都可以看到它的身影。即使在高版本的Android系统中的URLConnection中也可以看到它的身影。� 因为,…
手写EventBus框架——源码分析1
哎呀呀 最近感觉框架上非常弱鸡,于是找到了EventBus,想通过解析源码,学习架构设计最后并手写实现EventBus框架。 那么,gogogo 先从源码查看出发,一步一步实现自己的EventBus吧; 路漫漫其修远兮…
Android常用控件之RadioGroup
目录:android.widget.RadioGroup xml布局中:(包含按钮选中状态及文本选中状态的改变) <?xml version="1.0" encoding="utf-8"?> <Rela…