- 博客(91)
- 资源 (4)
- 收藏
- 关注
原创 HshMap 数据结构以及源码分析
最近整理数据结构方面的知识点,HashMap是很重要的一部分,今天来联合源码分析他的数据结构以及存储方式! 接下来将从以下几个方面来分析(根据JDK1.8) 1. 构造方法 2. 重要的几个数据解释 3. put 4. get 5. 数据结构 6. 性能分析HashMap 的几个重要数据解释HashMap 使用数组+链表进行存储,基本节点形式如下:// 存储数据的数组...
2018-06-28 12:30:02
369
原创 Android 安装时配的几点适配
最近在做一个项目的时候,遇到关于适配的问题,真的是鼓捣了两个晚上,几乎要心碎了,特来趁还有记忆记录下。第一个问题是在App刚上线的时候,一般我们都会选择让用户强制更新,so,我们也选择了可以让用户及时享用我们App的变化。形式是通过一个我们常见的下载框,屏幕外不可点击取消,如下图: 弹出框的主要代码appUpdate, 这里采用Retrofit 进行ResponseBody 拦截监听下载...
2018-06-14 16:37:16
315
原创 ListView 源码详解 有这一篇就够了!!!(二)
本篇文章是接着上篇文章继续分析 上篇文章地址(5) Listview 的滑动过程(6) setAdapter 原理 @Override public void setAdapter(ListAdapter adapter) { // 当ListView之前绑定过adapter信息时,在这里会清除原有Adapter和数据集观察者等信息, i...
2018-06-13 23:33:09
415
原创 ListView 源码详解 有这一篇就够了!!!
虽然现在大家使用ListView的机会相对RecyclerView的机会较少,但官方并没有标注 ListView 类过期,哈哈,就说明它一定还是有他的特殊之处,这篇文章就来分析下,ListView的内部机制以及几个重要的点。 将从下面几个方面开始着手分析ListView 1. 类的继承关系 2. ListView 的构造方法 3. ListView 的绘制原理 (onMeasure onL...
2018-06-13 23:28:26
6194
原创 OrmLite 数据库使用大全
本文介绍OrmLite的数据库表的使用以及在项目中选择他的原因。1. 选用 OrmLite 数据库的原因目前用的最多的就是GreenDAO 和 OrmLite 了,两者各有优缺点。 GreenDAO 性能高,号称Android最快的关系型数据库;内存占用较小;支持数据库加密; OrmLite 通过注解和反射将对象映射到数据库中...
2018-04-23 08:58:34
2121
原创 程序媛小黑 2017 年终总结
2017, 回顾做 Android 的这一年,第一年的年终总结,这一年发生了很多,生活上,工作上。也让自己的性格渐渐稳定下来,思考事情也不是那么没有不切实际了。上半年的工作内容有点让自己手足无措,那段时间,公司的 Android 只有我自己,负责整个项目的开发和设计,遇到技术难点,也只能自己谷歌、百度解决。曾一度每天失眠到半夜两点,然后早上8点起来继续工作,而且在公司每天还要被别人追着赶进度。那段时
2017-12-30 22:42:34
259
原创 Studio uggestion: add 'tools:replace="android:theme"
Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Attribute application@theme value=(@style/AppTheme) from AndroidManifest.xml:10:9-40 is also present at value
2016-10-23 17:11:54
751
原创 Android之机型适配
Android中的机型适配 在软件开发的过程中,为了让软件在不同的场景下都可以使用,所以机型适配是不可或缺并且非常重要耗时的一个环节
2016-10-04 18:52:54
6117
转载 Android30--Android之CoordinatorLayout布局的使用方式
http://www.jianshu.com/p/97206f5973c5
2016-09-23 09:34:47
359
转载 Android30--Android之Translucent System Bar 的最佳实践
http://www.jianshu.com/p/0acc12c29c1b
2016-09-22 23:11:53
305
转载 Android30--Andorid之很详细的Toolbar开发实践
http://www.codeceo.com/article/android-toolbar-develop.html
2016-09-22 23:10:35
403
原创 Android之Service(一)
1.Service的作用Service是长时间运行于后台的服务,没有UI界面,常和广播在一起使用. 1.就是一种可以长时间运行于后台的应用程序组件(类似于可以长时间执行的异步任务,通过线程来实现) 2. Service 可以在应用程序切换到后台,或者Activity销毁之后,可以继续执行;(类似于Windows应用程序的驻留,右下角小图标)
2016-09-22 15:57:15
295
原创 Android30--Android之BroadcastReceiver
BroadastReceiver : 广播接受者 1. 广播接收者,Android 四大组件之一,用来接收Android 系统 或者是应用程序发送出来的各种广播信息的。
2016-09-22 10:37:14
370
转载 Android28--Android之Android的通知(Notification)使用详解
http://www.2cto.com/kf/201502/374946.html
2016-09-20 21:58:16
1218
转载 Android27-- Android Material Design之Toolbar与Palette实践
Toolbar 和Palette的使用
2016-09-19 21:12:48
276
原创 Android15--Android之SQLite数据库的操作
SQLite的增删改查,利用到SQLiteOpenHelper这个类对数据库文件进行操作.
2016-09-07 21:01:36
235
原创 Android11--Android之ListView使用的适配器
介绍ListView时,我们一定会扯到适配器那,所以我们结合适配器来介绍ListView
2016-09-02 10:30:42
367
原创 Android10--Android之异步任务AsyncTask
Android实现多线程的两种方式:Handler和AsyncTask1.AsyncTask 的基本用法在使用AsyncTask时,我们需要子类先去继承这个类:public abstract class AsyncTask<Params, Progress, Result>Params:在后台执行时需要传入的参数 Progress:在后台进度条显示的单位类型 Result:在后台执行完,返回的参
2016-09-01 10:11:24
397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人