自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静下心来吧,让自己变强大点!

每天坚持学习--整理--记录点博客笔记

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义view学习(一)---自定义view

一直感觉会自定义view很牛掰,在毕设项目中多处用到自定义控件,但都是在别人的框架上造轮子,一直打算总结一下自定义控件的实现方式,今天就来总结一下吧。 回到主题,自定义View ,需要掌握的几个点是什么呢?  我们先把自定义View细分一下,分为两种  1) 自定义View 2) 自定义ViewGroup  今天先总结自定义view(看大牛们的博客,根据自己的理解和学习习惯总结,嘿嘿

2017-03-30 16:47:24 2921

原创 安卓事件处理---Handler消息处理机制

1、为什么要有handler机制? 当应用程序启动时,会开启一个主线程(也就是UI线程),由她来管理UI,监听用户点击,来响应用户并分发事件等。所以一般在主线程中不要执行比较耗时的操作,如联网下载数据等,否则出现ANR(应用无响应)错误。所以就将这些操作放在子线程中,但是由于Android子线程是不安全的,所以只能在主线程中更新UI。Handler就是用来 子线程和创建Handler的线程进行通

2017-03-29 17:27:43 2773

转载 程序员职业规划 转《程序员》

您是怎么看待技术人员普遍面临的职业迷茫问题   在我的印象当中,工作两三年的技术人员,是最容易遭遇职业迷茫的。这个时候的技术人员,在专业上有了一些基础,在业务上也有了一定的经验,处理日常工作对他来讲是小菜一碟,所以日子过得是比较舒服的,然而一个人最舒服的时候往往也是其成长最慢的时候,对于一个有上进心的技术人员来讲,他感受到的可能就不是舒服了,而是沮丧。这可能是技术人员在职业发展上遭遇的第一个

2017-03-29 16:52:04 493

转载 程序员求职面试心经40条——谨记原则

为今年的面试做准备,这不是教你面试技巧,而是让你保持良好的心态。有很多人在面试中表现的不尽人意从而被刷,而这所谓的“不尽人意”有时候并不是因为技术问题,可能是你面试过程中心态不好、对公司背景不清楚、说话逻辑混乱等原因,因此收集了40条面试心经,让你减少面试过程中的失误。 1.永远不要有乞讨心态,工作不是“求”来的,是靠我们自己的实力赢得的。 2.求职应该遵循的原则是坦诚。“诚者隆至后世

2017-03-29 16:45:15 183

转载 安卓多线程下载(正好加深回调机制理解)

转载:http://blog.csdn.net/l1028386804/article/details/46883927 一、概述          说到Android中的文件下载,Android API中明确要求将耗时的操作放到一个子线程中执行,文件的下载无疑是需要耗费时间的,所以要将文件的下载放到子线程中执行。下面,我们一起来实现一个Android中利用多线程下载文件的小例子。

2017-03-29 16:25:21 361

原创 安卓多线程---几种实现方式

Android只会存在两种线程:UI主线程(UI thread)和工作线程(work thread). 我们知道Android的UI主线程主要负责处理用户的按键事件、用户的触屏事件以及屏幕绘图事件等,在子线程中处理耗时的任务,任务完成后通过Handler通知UI主线程更新UI界面 注意: 不能阻塞UI主线程,也就是不能在UI主线程中做耗时的操作,如网络连接,文件的IO; 只能在UI主线

2017-03-29 15:56:08 10721 1

原创 java多线程(一)---3种创建方法

首先讲一下进程和线程的区别:     进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。     线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。     线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。     多进程是指操作系统能同时运行多个任务(程序)。     多线程...

2017-03-28 16:46:50 12044 1

原创 安卓事件处理---回调机制

1、什么是回调 所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D。 Class A实现接口CallBack callback——背景1 class A中包含一个class B的引用b ——背景2 class B有一个参数为callback的方法f(CallBack callback) ——背景3 A的对象a调用B的方法 f(CallBack callback

2017-03-28 09:11:34 567

转载 安卓事件处理---事件监听

一、Android中的事件处理方法 事件处理:响应用户UI动作,提高应用程序交互性 1、基于监听的事件处理机制 2、基于回调的事件处理机制 3、Handler消息处理   二、基于监听的事件处理机制详解 1、监听事件处理模型    3个主要参与对象:      Event Source(事件源):事件发生的来源。ex:按钮、菜单

2017-03-27 20:26:35 476

原创 剑指offer

题目一:二维数组中的查找 问题描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路:将target与二维数组array第一行最后一个数做比较,如果target大于该行数,则不考虑第一行,相反不考虑最后一列,相等返回true 假如:我们从右上角选取元素,

2017-03-12 10:48:45 266

原创 Java排序算法学习

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 1、每个算法的思想是什么? 2、每个算法的稳定性怎样?时间复杂度是多少? 3、在什么情况下,算法出现最好情况 or 最坏情况? 4、每种算法的具体实现又是怎样的? 这个是排序算法里面最基本,也是最常考的问题。下面是我的小...

2017-03-11 19:17:12 216

原创 数据结构和算法--二叉树学习

二叉树的遍历 对于二叉树来讲最主要、最基本的运算是遍历。     遍历二叉树 是指以一定的次序访问二叉树中的每个结点。所谓 访问结点 是指对结点进行各种操作的简称。例如,查询结点数据域的内容,或输出它的值,或找出结点位置,或是执行对结点的其他操作。遍历二叉树的过程实质是把二叉树的结点进行线性排列的过程。假设遍历二叉树时访问结点的操作就是输出结点数据域的值,那么遍历的结果得到一个线性序列。

2017-03-11 17:07:24 293

原创 数据结构和算法--时间复杂度学习总结

一、时间复杂度:是指一个算法执行所耗费的时间。 时间频度 :一个算法中的语句执行次数。哪个算法中语句执行次数多,它花费时间就多 n称为问题的规模:一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数         在时间频度不相同时,时间复杂度有可能相同,如T(n)=n2+3n+4与T(n)=4n2+2n+1它们的频度不同,但时间复杂度相同,都为O(n2)。 按数量级递

2017-03-11 15:52:35 1211

listview下拉刷新

最近学习慕课网,代码也是下载老师的,但自己敲了一遍,有自己的理解和总结

2017-10-12

listview分页加载

listview分页加载,主要涉及知识点有:接口回调,自定义listview,自定义adapter

2017-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除