基础篇
写代码砌砖头
写代码,改变世界!
展开
-
android开发——获取手机储存路径或者运行内存路径
函数如下:/** * 获取手机储存路径或者运行内存路径 * @param ctx 上下文环境 * @return */public static String getFileSavePath(Context ctx) { String path = null; if (Environment.getExternalStorageState().equ...原创 2019-01-25 11:09:58 · 1916 阅读 · 0 评论 -
android开发——dialog详解
Android共有4种对话框:1、AlertDialog:可以有0-3个按钮,可以有单选框或者复选框的对话框,可以创建大多数界面(推荐)2、ProgressDialog:显示一个进度环或者进度条,继承自AlertDialog。3、DatePickerDialog:让用户选择一个日期4、TimePickerDialog:让用户选择一个时间普通弹框的创建public void sho...原创 2019-01-22 16:54:15 · 1272 阅读 · 0 评论 -
android开发——okhttp的简单使用
OKHttp支持同步请求和异步请求,建议使用封装为工具类的方法。https://blog.csdn.net/river66/article/details/865707571、get的同步请求(同步请求时需要开启子线程,请求成功后需要跳转到UI线程修改UI)public void getDatasync(){ new Thread(new Runnable() { ...原创 2019-01-22 17:24:23 · 286 阅读 · 0 评论 -
java开发——Iterator迭代器用来干什么的?和普通for、增强for有什么区别吗?
结论:迭代器:遍历方便,删除方便;(Iterator只有3个方法:hasNext()、next()、remove())普通for:遍历时可删除,可修改;增强for:遍历最方便,不可编辑。(实际上调用的还是迭代器)所以,迭代器实际上是给增强for使用的!!当然,我们也可以直接使用迭代器,这个效率比普通for要高!public static void main(String[] ...原创 2019-03-28 17:13:28 · 1821 阅读 · 2 评论 -
java开发——增强for遍历集合时,删除元素是如何抛出异常的?
看如下代码:public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); for (St...原创 2019-03-28 19:02:10 · 1069 阅读 · 0 评论 -
java高逼格的3行代码搞定二分查找(递归)
函数如下:private int binarySearch(int[] a, int target, int startIndex, int endIndex) { if (null == a || startIndex < 0 || endIndex > a.length || startIndex > endIndex) return -1; ...原创 2019-05-13 17:21:20 · 342 阅读 · 0 评论