- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 Android中计时的两种方法
1.Android中计时趁最近两周不忙,自己支配的时间比较多,正好查漏补缺,这两天看了些Thread的基础知识,正好工作有个需求就是要记时。就把想到的记录一下。在Android中实现计时,有好几种方式,我用过的是单独开启一个Thread和利用Handler。单独开一个线程的话,没有办法直接进行UI更新,想到的依然是借助Handler。感觉还是直接利用Handler比较方便容易一下。效果图,简单还丑。
2016-07-29 16:08:49
1380
1
原创 Java——Thread线程基础知识学习
1.进程与线程一个程序中至少有一个进程,一个进程中至少会有一个线程。一个进程可以包含多个线程。看到一个蛮容易理解的比方:cpu可以看做一个工厂,而进程可以看做是一个车间,每次这个工厂只能有一个车间工作,一旦有一个车间工作其他车间就需要停止工作。也就是说在任何时候,cpu都只运行一个进程。线程就是车间里的工人,一个车间可以有多个工人同时工作,他们可以协调共同完成一个任务。而车间内的房间,工人们是共享的
2016-07-28 17:58:52
602
原创 CoordinatorLayout、Tablayout、Toolbar简单组合使用
比较偷懒的开始开始 向上滑动后将Toolbar隐藏收缩的效果: 直接使用Android stuido创建Activity时,使用自带的自带的Basic Activity模板。这个模板直接创建的根布局就是CoordinatorLayout,连同AppBarLayout、Toolbar直接创建好了。 想要使用Tablayout,直接在AppBarLayout中创建一个TabLayout就可以了。A
2016-07-20 13:29:49
4362
1
原创 butterknife 8.2.1简单使用
配置1.在project的builde.gradel 中dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'//加上这句 }2.在module的builde.gradel 中
2016-07-18 13:49:17
2709
原创 ItemTouchHleper实现RecyclerView侧滑删除
这篇博客用来简单复习一下SQLite以及实现RecyclerView的侧滑Item删除。 这个Demo整体思路就是将一个人的姓名和金钱存进数据库,并将所有存进数据库的数据用RecyclerView显示出来,然后加上侧滑删除的实现。SQLiite数据的准备这里首先一开始是前段时间找工作遇到的上机复试题。 点击按钮,显示出一个Dialog,然后输入15232.20,得到一万五千二百三十二元二
2016-07-11 18:30:35
841
原创 Java快排、冒泡、选择最基础的学习记录
没有任何优化,最最基础的代码学习。class Test_Sort{ public static void main(String[] args) { //快排 int [] num = {4,9,6,5,0,7,3,8,2,10,5,1}; quickSort(num, 0 , num.length- 1); pri
2016-06-04 10:33:49
390
原创 2016 Android面试题(一)
2016 Android面试题这些面试题全是在网上看到,然后收集。1.Message,Handler,MessageQueue,Looper的关系Handler的成创建依赖当前线程中的Looper,若当前线程中没有Looper则必须调用Looper.prepare()来创建一个Looper,将Looper放入ThreadLocal中,接着调用Looper.loop()不断遍历MessageQueue
2016-06-02 17:58:59
1057
原创 Android入门学习——RxJava+Retrofit+MVP学习
RxJava+Retrofit+MVP学习笔记本篇笔记是对上一篇Android入门学习——Retrofit+MVP模式学习的补充。这次加上了RxJava的简单使用,并在上一篇中特别简单的Demo的基础上加上了Swiperefreshlayout+RecyclerView的配合使用。加上了下拉刷新以及上拉加载更多。但上拉加载更多也只是个简单的思路,实现的并不好,需要以后再进行优化封装。本人菜鸟,讲解不
2016-05-24 23:23:42
981
原创 Android开发艺术探索—— 第十一章Android的线程和线程池
Android开发艺术探索—— Android的线程和线程池Android中除了Thread本身外,还有AsyncTask、IntentService以及相对比较特殊的HandlerThread。AsyncTask底层用到了线程池。IntentService和HandlerThread底层直接使用了线程。AsyncTask封装了线程池和Handler,主要为了方便开发者在子线程中更新UI。
2016-05-21 17:26:24
968
原创 Android 开发艺术探索——第十章 Android的消息机制
Android 开发艺术探索——第十章 Android的消息机制读书笔记Handler并不是专门用于更新UI的,只是常被用来更新UI概述Android的消息机制主要值得就是Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue即为消息队列,顾名思义,它的内部存储了一组消息,以队列的的形式对外提供插入和删除的工作。虽然叫队列,但
2016-05-16 09:55:44
3472
原创 Android入门学习——Retrofit+MVP模式学习
Android入门学习——Retrofit+MVP模式学习简单使用最近闲着无聊的时候在网上随意闲逛的时候,Retrofit、RxJava、RxAndroid这几个词,顺带着okHttp、MVP出现的频率蛮高。这些东西都不会,就赶紧学习一下。RxJava和RxAndroid暂时先放弃。先学习Retrofit+MVP模式进行开发。首先强烈感谢鸿洋大神和优快云的另一位博主还不走A。Retrofit、ok
2016-05-10 22:19:02
1910
1
原创 Thinking in Java——第18章IO系统(一)
Thinking in Java——第18章I/O系统(一)18.1 File类 File(文件)类既能代表一个特定的文件的名称,又能代表一个目录下的一组文件的名称。如果指的是一个文件集,可以对此调用list()方法,这个方法返回一个字符数组。18.1.1 目录列表器注意:使用Arrays.sort()和String.CASE_INSENSITIVE.ORDERComparator可以快速对一个数
2016-04-28 18:31:46
755
原创 Android开发艺术探索——第四章View的工作原理
Android开发艺术探索——第四章View的工作原理4.1(一)初识ViewToot和DecorView基本概念 ViewRoot对应于ViewRootImpl类,是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完成后,会将DecorView添加到View中。同时,会
2016-04-26 19:05:24
4558
原创 Android开发艺术探索——第三章View事件体系读书笔记
android开发艺术探索——第三章View的事件体系3.1View的基础知识点(一) View 和 ViewGroup Veiw 是Android中所有控件的基类。View是一种界面层的控件的抽象。 ViewGroup也是继承之View,翻译为控件组。ViewGroup内部包含了许多控件。所以View本身可以是单个控件也可以是由多个控件组成的一个控件。 例: Linear
2016-04-23 18:18:56
788
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人