![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的总结
文章平均质量分 92
a641324093
Just do it~
展开
-
android 获得手机,SD卡的(可用)内存
具体的原创 2014-10-15 21:17:57 · 658 阅读 · 0 评论 -
天气预报项目学习总结(- ButterKnife - Retrofit 2.0(okhttp) - Rxjava - Jackson - Ormlite - Mosby简单使用总结)
天气预报项目学习总结 来到公司后第一个熟悉公司框架的项目是模仿一个天气预报的APP,其中所用到的框架有: - ButterKnife - Retrofit 2.0(okhttp) - Rxjava - Jackson - Ormlite - Mosby原创 2016-12-26 17:13:41 · 1229 阅读 · 0 评论 -
百度地图开发的注意事项
之前学习的项目集成过百度地图的API,遇到了一些坑,现在发出来汇总一下,部分内容参照了网上他人的文章。一个百度地图的项目需要修改以下东西1.创Application中初始化SDK2.Manifest中加权限 Server,配置Application3.添加JAR包4.在lib目录下添加不同型号手机的.so文件(版本要对应)5.注意:虽然各个型号下的so文件名字都一样但是原创 2016-08-25 10:43:32 · 1503 阅读 · 1 评论 -
Android中的多进程与多线程
本次总结的内容如下 1.Handler,Thread,HandlerThread的区别 2.Handler体系的原理 3.Android多线程与多进程Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Messa原创 2017-02-08 00:35:35 · 417 阅读 · 0 评论 -
Handler体系以及原理
Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Message的消息队列Message用于存储消息的具体信息基本流程文字描述为了方便理解,我们假设是在主线程中使用的Handler (1)首先我们在主线程中 newHandler 绑定原创 2017-10-11 09:13:06 · 643 阅读 · 0 评论 -
Thread,Handler,HandlerThread区别
Thread,Handler,HandlerThreadThread在Java中常用的线程类,在Android中我们一般会创建子线程以完成耗时任务,以避免主线程阻塞(ANR)。使用只需要继承Thread类,然后重写run方法即可。HandlerHandler体系中的核心类,用于实现处理Message的逻辑HandlerThread本质上是一个包含了Looper的的Thread作用当位于非UI线程我们原创 2017-10-11 09:12:23 · 536 阅读 · 0 评论 -
Java ThreadLocal类理解与浅析
Java ThreadLocal类理解与浅析Java ThreadLocal类理解与浅析观点官方文档官方描述个人翻译ThreadLocal使用实现原理对于线程副本的理解设计意义应用场景参考文章观点ThreadLocal类不是为了解决一些网上文章所说的线程同步问题的 ThreadLocal也不是用来解决对象共同访问问题的 如何得到这些观点,以及ThreadLocal真的适用场景原创 2017-09-09 09:57:56 · 378 阅读 · 0 评论 -
Android中 Lottie库初步实践与应用场景分析
Lottie库Airbnb出的是一个能够帮助Android,iOS解析AE导出的包含动画信息的json文件。AE实现这个是通过Bodymovin这个插件,但是这事应该是设计师去关心的就不是开发人员去关注的了。原创 2017-08-31 16:30:39 · 1374 阅读 · 4 评论 -
远程实习第三周总结
本周学习内容如下 1.熟悉Android四种数据存储方式 2.熟悉Android项目中各种资源文件的规范使用 3.熟悉Animation与Animator动画四种数据存储方式键值对存储-SharePreference除SQLite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件,常用于存储较简单的参数设置数据库存储-SQLiteSQLite是一个轻量级的数据库,支持基原创 2017-01-22 19:42:52 · 626 阅读 · 0 评论 -
远程实习-第二周学习报告
熟悉使用Android四大组件和Fragment熟悉常用View控件,support包新控件原创 2017-01-15 13:47:05 · 841 阅读 · 0 评论 -
远程实习第一周学习总结
远程实习第一周学习总结 本周的主要学习内容内容如下: 1、掌握AndroidStudio,项目结构以及SDK 2、掌握Git以及项目忽略表 3、熟悉Android 设计规范:Material Design 4、了解 Json、XML的格式规范以及解析表AndroidStudio概述AndroidStudio是Google开发的专门用于Android开发的IDE,相对于初原创 2017-01-08 20:49:47 · 2306 阅读 · 0 评论 -
Android Handler体系部分源码学习
先来看一下Handler的基本流程:(1)先分析第一部分的代码 Looper.prepare():private static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) { throw new RuntimeException("Only one L原创 2016-09-06 20:07:19 · 296 阅读 · 0 评论 -
关于View.getHeight和getWidth为0的解决方案(待深入学习)
项目中使用到了PopupWindow填充layout然后根据点击的View以及PopupWindow中View宽高在适配的位置显示PopuWindow的问题,但是 inflate 后的View宽高一直是得到为0,很郁闷, 但是直接设置数值是肯定不行的popwindow.showAtLocation();最后网上查了下用以下方法解决了int w = View.Measur原创 2016-05-05 21:11:51 · 1647 阅读 · 0 评论 -
关于Java poi getCell 为null
废话少说,个人最近一直在弄Excle和Java JTable的交互, 有时下面这个语句会偶尔报null的错误cell = row.getCell(1);原因目前总结如下:1.无论在JTable还是poi操作的Excle中行和列都是从0开始的,2.这个比较偏,Excle中你看到的空单元格其实有两种情况(1)这是一个内容为“”的单元格(2)该单元格已经被删除了,所以你读原创 2015-03-07 20:50:15 · 4795 阅读 · 0 评论 -
快速排序-深入解析
快速排序知道人很多,懂写懂用的人也很多,但是里面每个步骤都知其所以然了吗? 为什么快排的算法能够保证得出有序数组? 感觉快排的思想和网上实现的代码不太一样啊? 为什么算法要先后面开始遍历? 为什么要一下从前遍历一下从后遍历? 为什么基准都默认定在第一位啊? 不要急,看完这篇文章,你就懂了:)~快排的根本思想我们先复习一下快排的基本思想: 选数组中一个数原创 2017-10-21 22:26:05 · 1104 阅读 · 0 评论