- 博客(21)
- 资源 (12)
- 收藏
- 关注
原创 Android事件分发浅谈
Android事件分发机制浅谈前言:可能Android的事件分发对于刚学Android的童鞋来说接触得不多,这样不奇怪。因为刚学的时候,一般人很难注意到或是会选择主动去了解。那么究竟什么是Android的事件分发呢?或许刚说出来,有点觉悟的新手会想到就是那些按钮的点击事件、或是说监听。而这些也确实是Android事件分发的其中一部分。由于Android的事件分发其实
2016-09-28 23:26:40
1366
原创 辅助服务类:AccessibilityService使用
最近又开始仔细看Android文档了。果然作为一个程序猿,还是要好好的锻炼自己的英文才行,这不但是让自己能快速读懂外国的一些文档,更是你快速学习新的技术的必备条件。有些东西只有你做了才会有所了解,只有做多了才会有所感悟,只有做多了并运用了才会熟练甚至是精通...接下来看看AccessibilityService吧。1.AccessibilityService
2016-09-22 23:45:37
6467
3
原创 Eclipse使用技巧(更新)
最近有些项目有用到了Eclipse了,已经有很久没用过,快捷键都有点生疏了,固写这文记录一下。1.xml中对控件属性配置,快速生成style代码对着选中的代码 ctrl+1, 选择 Extract Style。写好style的名字,注意里面是没有width和height属性的,要自己补上。这样在style.xml文件中就生成了对应
2016-09-21 01:22:06
579
转载 Android AsyncTask 源码解析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38614699,本文出自:【张鸿洋的博客】1、概述相信大家对AsyncTask都不陌生,对于执行耗时任务,然后更新UI是一把利器,当然也是替代Thread + H
2016-09-21 00:51:34
312
转载 Android AsyncTask完全解析,带你从源码的角度彻底理解
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Mess
2016-09-21 00:42:00
428
原创 Ecilpse中单元测试的使用
Eclipse上的单元测试使用步骤方法11.新建一个 Andoird Test Project2.输入项目名称后在已有工程下选择一个要测试的工程进行关联,点击finish。3.这个时候打开AndroidMainifest,会发现多出以下两个代码块,一个是引用库,一个是你目标工程的包名。
2016-09-10 00:56:25
790
原创 Linux入门——CentOs系统+Xshell远程控制搭建Linux服务器
Linux系统相信有听说过的人一定不陌生。在上学的时候就有学过相关课程的同学应该也不少。下面来看看,在搭建完了CentOs后,要怎样使用Xshell远程连接上去的。1、在安装完成CentOs系统后,用ifconfig命令查看当前虚拟机中有无eth0网卡驱动,如果eth0没有启动,则需要开启。输入vi/etc/sysconfig/network-scripts/ifcfg-e
2016-05-12 11:06:49
8334
1
原创 Android Studio值得推荐的主题背景
在这里推荐两款个人比较喜欢的安卓主题背景给大家。一个是这款Sublime Text 2另外一个是这款 Solarized Light (Alternate)其实AS基于IntelliJ IDEA,所有IntelliJ IDEA的主题AS都可以用,推荐一个IntelliJ IDEA主题网站,Color Themes,主题数量非常多,下载之后import到AS即可。
2016-05-11 14:42:59
25728
转载 Android 自定义View (一)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构
2016-03-29 21:07:34
432
转载 Handler使用
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2016-03-29 00:42:15
388
转载 Android线程与消息机制
Android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。角色描述1. Looper:(相当于隧道) 一个线程可以产生一个Looper 对象,由它来管理此线程里的Message Queue( 车队,消息
2016-03-29 00:38:56
453
原创 仿IOS自定义组合Dialog【GroupDialog】(更新版)
最近因为项目需要,又重新优化了一下之前的Dialog。这次要分享的是一个更新版的Dialog,项目名称为:GroupDialog。话不多说,首先来看一下效果图:以下是该项目涉及到的相关内容:1、新增自定义水平进度条Dialog。2、新增自定义环形进度条Dialog。3、新增选择日期Dialog。4、新增选择时间Dialog。
2016-03-16 15:39:15
736
原创 Android遇到的各种问题(一)——开发中Theme.AppCompat.Light的解决方法
styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个.java文件,输入 android.R.style.
2016-03-10 15:35:56
6719
转载 Android的Manifest配置文件介绍
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了packag
2016-03-10 14:50:05
495
原创 用几行代码做一个十分简单的无限循环播放的走马灯例子
这次来跟大家分享一下用用几行代码做一个十分简单的无限循环播放的走马灯例子。运行效果如下:其实这个例子也十分的简单。大部分代码只要在xml中对TextView里面修改或添加几项属性就能完成。首先我们来看一下 xml的代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2016-03-09 16:19:23
10402
转载 android之存储篇_SQLite数据库_让你彻底学会SQLite的使用
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。 另外, SQLite
2016-01-25 23:03:57
495
原创 自定义AlertDialog,模仿Ios弹出框
这个是看了网上很多例子后,自己优化改进写出来的例子。用法和安卓原生的显示,可以由用户自行组合出自己想要的弹出框,不会高度定制限定死各种弹出框的UI,每个部件都是独立的,如标题,内容,左按钮,右按钮,底部一个按钮,list等。下面是界面:贴上关键代码,MainActivity: public void onClick(View v) {
2015-11-19 14:19:59
1993
原创 ListView+CheckBox,实现批量删除与解决listview滚动checkBox选择状态絮乱
这个项目是Android studio的,eclipse的朋友可以复制一下资源就能用了。知识点如下:1、解决listView滚动时checkBox的选择状态会发生变化(絮乱);2、ListView的Item长按,点击时间并存,实现同一UI控件多需求响应各类事件;3、点击ListViewItem选中响应Item里的CheckBox;4、计算选中的项数以及相应UI的隐显增强用户体验;5、自定义AlertDialog布局。全部自己研究编写,测试运行Ok,为真实项目的所用的简化Demo。
2015-11-12 15:58:43
3022
原创 TextWatcher的使用 ,实现一个显示剩余输入字数功能,分享工具类CalculateUtil
TextWatcher的使用 ,实现一个显示剩余输入字数功能,分享工具类CalculateUtil
2015-08-12 15:14:02
1276
原创 PopupWindow的各种用法(二)——使用PopupWindow做一个指引蒙板(带启动页,仿ViewPager滚动的引导页)
引言:接下来和大家分享一下用一个PopupWindow来做一个指引蒙板的效果。鉴于网上对于“指引蒙板”的实现例子不是太多(或者是我找不到更多的),而且好像有很多的例子都是用一个Frame布局+Fragment去完成,对于这种做法自己不太喜欢,于是突发奇想的想要自己用PopupWindow去实现。结果也是能做出自己先要的效果的。而且自己想要的功能也都实现了,使我觉得PopupWindow在真实项目中
2015-08-06 18:16:56
2815
原创 PopupWindow的各种用法(一)——PopupWindow的基本用法(与软键盘并存不冲突)
PopupWindow的基本用法,PopupWindow中带有EditText使用软键盘不冲突。
2015-06-15 18:22:20
4280
1
辅助服务类:AccessibilityService使用
2016-09-22
Anroid Studio推荐的主题背景集合(3)
2016-09-04
原装谷歌浏览器(52.0.2743)
2016-08-15
Anroid Studio推荐的主题背景(2)
2016-05-11
Anroid Studio推荐的主题背景(1)
2016-05-11
仿IOS的自定义组合GroupDialog(更新版)
2016-03-16
仿IOS的自定义组合AlertDialog(更新版)
2016-03-16
用几行代码做一个十分简单的无限循环播放的走马灯例子
2016-03-09
自定义AlertDialog,模仿Ios弹出框
2015-11-19
ListView+CheckBox,实现批量删除与解决listview滚动checkBox选择状态絮乱
2015-11-12
使用PopupWindow做一个指引蒙板(带启动页,仿ViewPager滚动的引导页)
2015-08-06
PopupWindow的基本使用
2015-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人