自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

先疯盗骨

刀疤鸭之先疯盗骨

  • 博客(57)
  • 资源 (16)
  • 收藏
  • 关注

原创 第8回 哈哈,我会用PopupWindow啦

孔明讲完Dialog时,天又亮了。这已经是刘关张在孔明家的第三天了,这三天他们蹭吃蹭喝,如强盗过境般把孔明家能下口的东西吃了个精光。张飞数次想闯进孔明的茅房一探究竟,但都被刘备拦住,他的意思是硬闯不礼貌,还是等孔明睡着了的时候偷偷进去比较有礼节。这天早上刘关张三人正琢磨孔明睡没睡着的时候,茅房门竟忽然开了。只见一个白衣书生,约莫十七八岁的样子,穿着人字拖跑了出来,冲三人喊道:“擦……擦……”

2015-09-29 15:17:27 508

原创 第7回 三弟,对话框伤不起啊!

听完孔明介绍完Activity的使用,三人若有所悟地坐在茅房门外,刘备更是激动地流下了泪水。关羽问道:“大哥为何如此激动?”刘备掩面道:“二弟不知,我小时候蛮文不好……”“不是吧?大哥现在蛮文也不见得多好吧?”,张飞插嘴道。只见刘备随手拿起一张擦鼻涕纸就糊到张飞脸上!“呜呜……大哥继续,大哥继续!”刘备继续道:“话说我小时候蛮文不好,单词各种不会拼,那时碰到蛮文考试简直就是

2015-09-28 16:35:58 418

原创 第6回 这莫不是传说中的Activity

刘关张三人在茅房外听孔明讲述了Android各界面控件的使用方法。等孔明好不容易讲完的时候,不觉之间天已大亮。刘备好奇道:“诸葛先生一直在茅房里,难道这么一直上厕所不会累的吗?”孔明说:“嘿嘿,我特意我的茅坑上加了个掏空的椅子改装成了坐式的,茅房里电视冰箱厨具装饰品应有尽有,进茅房之前我还沏了壶茶,煮了碗拉面,别说待上一个晚上,就是在这里待上几天我都不会累!”刘备感叹道:“看来先生真是

2015-09-09 18:31:37 552

原创 第5回 二弟呀,面子工程很重要

1.1. 控件的事件处理机制1.1.1.事件种类在Android中事件包括两类,一类是按键事件,一类是触摸事件。这两大类事件构成了Android事件的框架。按键事件是指手机键盘被按下的事件,包括按下,释放和长按。触摸事件相对复杂一些,最基本的触摸事件有三种,包括ACTION_DOWN,ACTION_MOVE和ACTION_UP,分别对应手指按下,拖动和抬起的操作。一次简单的触摸操作包含的一

2015-09-07 10:49:56 944

原创 第5回 二弟呀,面子工程很重要

1.1. Android常用布局  Android的常用布局种类不多,然而却构成了Android界面的整体框架。本节,我们来介绍Android的四种常用布局,它们分别是线性布局LinearLayout,相对布局RelativeLayout,帧布局FrameLayout,表格布局TableLayout。 孔明:其实除了这四个布局之外还有一个绝对布局AbsoluteLa

2015-09-07 10:48:57 838

原创 第5回 二弟呀,面子工程很重要

1.1.1.卷轴视图ScrollView受到手机屏幕大小的限制,有时候要显示的内容在一个屏幕上显示不完。我们希望可以通过滑动屏幕的方式显示更多的内容。这个时候,我们就需要用到卷轴视图ScrollView了,下面我们来通过一个实例看一下如何使用ScrollView。在5.2.1的工程里新增加一个类,命名为ScrollViewActivity,内容如下:ScrollViewActivity.j

2015-09-07 10:48:02 915

原创 第5回 二弟呀,面子工程很重要

1.1.1.图片视图ImageViewImageView,顾名思义,是一个展示图片的组件,它非常简单而且易用,下面我们来看一个示例,在我们的工程里面增加一个新类,命名为ImageViewActivity,具体代码如下:ImageViewActivity.java代码清单5-14:/**  * ImageView展示类 *  * @author孔明           *

2015-09-07 10:47:08 848

原创 第5回 二弟呀,面子工程很重要

1.1. 常用控件Android的界面是由各种控件组成的。我们首先需要了解每个控件都是做什么的,有哪些控件比较好用。这样才能在开发时找到最适合自己需求的控件,创建出活泼多彩的界面。1.1.1.文本框TextView文本框TextView是用来显示一段文字的。我们可以设置文本框的大小、位置、字体大小、字体颜色、文本框背景颜色以及文本框的行数等等,是一个非常基础非常好用的控件,下面我们来介

2015-09-07 10:46:04 1028

原创 第二篇 基础篇—燃烧吧!我的雌雄双股剑! 第5回 二弟呀,面子工程很重要

三人被酒肆店家追了一条街,才好不容易甩掉了要钱的。“吃……吃顿晚饭不……不容易啊”,张飞气喘嘘嘘的说。关羽说:“咱们现在怎么办?官府肯定到处在找我们啊!”张飞说:“哎,二哥也太胆小了,白吃个晚饭有什么打紧,店家不会小题大做报官吧!”“三弟此言差矣!白吃个晚饭确实不打紧,白吃人家三十几盒泡面还是成问题的,唉哟,饭后就剧烈运动,我的阑尾在颤抖……”,刘备捂着肚子,瘫倒在地上,口吐白沫。

2015-09-07 10:44:39 1068

原创 第4回 哟,编程比编草鞋赚得多!

刘备、张飞二人一边吃泡面一边听关羽介绍了Android的实用工具。等关羽讲完时,张飞面前泡面盒已堆得像小山般高。“三弟……你今日为何食欲如此之好?”刘备问道。“我哪天食欲都不差,再加上听二哥讲课,真是三月不知肉味!”张飞拍拍肚子道。关羽差点把喝到嘴里的咖啡全喷出来,“三弟,三月不知肉滋味那应该是没啥食欲才对吧。”张飞道:“唉,二哥就会咬文嚼字,不都差不多嘛,俺也是听说泡面乃大牛之食

2015-09-07 10:42:55 533

原创 第3回 老弟,这些工具你会使不?

看到关羽三下两下就弄出了第一个Android程序,刘备和张飞对其佩服得五体投地。           刘备说:“二弟啊,没想到你年纪轻轻,开发就有如此造诣!”           关羽说:“我以前有过一些java开发经验,开发平台也是用的Eclipse,环境比较熟悉,上手的比较快,但是Android的具体开发还不是很清楚,大家需要共同学习才行呀。”           刘备说:“二弟实

2015-09-01 16:21:30 456

转载 深入浅出RxJava(四:响应式安卓开发)

在前三节我讲解了Rxjava是如何工作的(简单的介绍了下)。但是作为一个Android开发者,怎么能在实际中能够运用呢?这里给Android开发者一些实际运用。RxAndroidRxAndroid是Rxjava对于Android的一个扩展。它包含一些特殊绑定让你的开发更简单。首先,AndroidSchedulers提供了一个现成的Android线程系统。需要在UI线程上跑一些代

2015-09-28 14:44:06 802

转载 深入浅出RxJava(三:响应式的好处)

原文链接大头鬼Bruce翻译在第一节,学习了Rxjava的基本结构,在第二节,我给你展示了操作符的强大之处。但是也许你还是不买账,这些都不足矣说服你。这里有一些其他Rxjava框架应该搞定的技术。错误处理至今为止,我们一直忽视了onComplete()和onError()。他们标识了Observable将停止发射内容和为啥停止(不是执行成功了,就是发生了一个无法恢复的错

2015-09-28 14:43:28 664

转载 RxJava的基础使用(二)

首先需要介绍Observable.from(),它的作用是传入一个数据集合执行多次直到集合全部释放出来,例如:Observable.from(urls).subscribe(url -> System.out.println(url));然后,介绍Observable.flatMap(),// Returns a List of website URLs based on a t

2015-09-28 14:42:57 321

转载 深入浅出RxJava(一:基础篇)

转载链接原文链接前言RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个

2015-09-28 14:42:23 353

转载 Android设计架构 — 进化

原文出自:伯乐在线 英文出处:Fernando Cejas嘿!一段时间(收到很多的反馈意见)后,我认为是时候回到这个主题。这篇文章将给你另一种尝试,一种在我看来是设计现代移动应用架构的好方法(这里指的是Android 平台)。在开始之前,假定你已经读过我的前面推送的文章Android设计架构 — 简洁之道 。如果没有读过,这是一个阅读的好机会,有助于更好地理解接下来的文章内

2015-09-28 14:07:44 425

转载 Android TextureView简易教程

如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到。TextureView的兄弟SurfaceView应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView

2015-09-28 13:54:06 1933

转载 Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView

标签:android   class   style   代码   com   log   使用   src   java   SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。

2015-09-28 12:01:13 902

转载 Android系统配置数据库注释(settings.db)

system表参考: http://developer.android.com/reference/android/provider/Settings.System.html1|volume_music|11 // 媒体音量2|volume_ring|5 // 闹钟音量3|volume_system|7

2015-09-21 17:10:40 664

转载 android中如何通过代码检测是否有root权限?

封装了一个类,代码如下:public class ShellCommand {private Boolean can_su;    public SH sh;public SH su;public ShellCommand() {sh = new SH("sh");su = new SH("su");}public boolean canSU() {retur

2015-09-21 17:10:00 3276

转载 判断Android手机是否开启USB调试

boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0) > 0);if(enableAdb){Toast.makeText(this, "enable", 1).show();}else {Toast.makeText(this, "not e

2015-09-21 17:08:14 4826

转载 【Android】不弹root请求框检测手机是否root

由于项目需要root安装软件,并且希望在合适的时候引导用户去开启root安装,故需要检测手机是否root。最基本的判断如下,直接运行一个底层命令。(参考https://github.com/Trinea/android-common/blob/master/src/cn/trinea/android/common/util/ShellUtils.java)也可参考csdn http://b

2015-09-21 17:07:43 662

转载 Android Bander设计与实现 - 设计篇

关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本

2015-09-11 18:21:01 375

转载 Android基础入门教程——7.5.1 WebView(网页视图)基本用法

Android基础入门教程——7.5.1 WebView(网页视图)基本用法标签(空格分隔): Android基础入门教程本节引言本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图),现在Android应用 层开发的方向有两种:客户端开发和HTML5移动端开发!所谓的HTML5端就是:HTML5 + CSS + JS来构建 一个

2015-09-11 16:07:54 814

转载 Android Skia和2D图形系统

Android Skia 和 2D 图形系统1 Skia 概述Skia 是 Google 一个底层的图形、图像、动画、 SVG 、文本等多方面的图形库,是 Android 中图形系统的引擎。Skia 作为第三方软件放在 external 目录下: external/skia/ 。Skia 的结构如下图所示:     

2015-09-11 15:59:48 2979

转载 Android 第一个OpenGL ES程序

在你的Android应用中用OpenGL ES绘制图形,首先需要有一个容器,最直接的方法是实现GLSurfaceView 和  GLSurfaceView.Renderer。  前者是一个放置图形的View容器,后者用来控制在这个View中如何进行绘制。   GLSurfaceView只是一种选择,比较适合于全屏绘制图形或者近似全屏绘制,其他可以选择的还有 Textur

2015-09-11 15:57:04 452

转载 android opengl es 总结

什么是OpenGL ES?OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。为桌面版本OpenGL 的一个子集。OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。Khronos Group 定义和管理了OpenGL ES标准

2015-09-11 15:55:57 500

转载 Java Calendar 类的时间操作

Calendar的中文翻译是日历,实际上,在历史上有着许多种计时的方法。所以为了计时的统一,必需指定一个日历的选择。那现在最为普及和通用的日历就是"Gregorian Calendar"。也就是我们在讲述年份时常用"公元**年"。Calendar 在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。Calendar.getInsta

2015-09-11 11:54:20 4227

转载 SpannableString 的用法

TextView txtInfo =(TextView)findViewById(R.id.tv);//SpannableString文本类,包含不可变的文本但可以用已有对象替换和分离。//可变文本类参考SpannableStringBuilderSpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");//

2015-09-10 17:26:06 582

转载 Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传

前言在开发当中,我们常常需要实现文件上传,比较常见的就是图片上传,比如修改个头像什么的。但是这个功能在Android和iOS中都没有默认的实现类,对于Android我们可以使用Apache提供的HttpClient.jar来实现这个功能,其中依赖的类就是Apache的httpmime.jar中的MultipartEntity这个类。我就是要实现一个文件上传功能,但是我还得下载一个jar包,

2015-09-10 16:17:43 531

转载 Android HttpClient post MultipartEntity - Android 上传文件

转自[http://blog.csdn.net/hellohaifei/article/details/9707089]在Android 中使用HttpClient,MultipartEntity为了发送图片,文件等资源,现在采用开源的org.apache.http.entity.mime.MultipartEntity一.去官网http://hc.apache.org/d

2015-09-10 16:15:53 955

转载 android批量文件上传(android批量图片上传)

项目中多处用到文件批量上传功能,今天正好解决了此问题,在此写出来,以便日后借鉴。首先,以下架构下的批量文件上传可能会失败或者不会成功:            1.android客户端+springMVC服务端:服务端采用org.springframework.web.multipart.MultipartHttpServletRequest作为批量上传接收类,这种搭配下的批量文件上传会失败,最

2015-09-10 15:48:57 446

转载 Android EventBus源码解析 带你深入理解EventBus

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这

2015-09-10 15:11:39 266

转载 Android EventBus实战 没听过你就out了

转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/40794879,本文出自:【张鸿洋的博客】1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。E

2015-09-10 15:10:48 341

转载 Java泛型详解二

1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的    List ls = new Arra

2015-09-09 16:05:45 336

转载 Java泛型一

http://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List

2015-09-09 16:01:26 270

转载 HTTP 301 跳转和302跳转的区别

301和302 Http状态有啥区别?301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved), 302redirect: 302 代表暂时性转移(Temporarily Moved ), 当然 Http 状态 200 标示没有任何问题发生。  这两种转移在使用的时

2015-09-06 19:02:05 3245

转载 VelocityTracker简介

翻译自:http://developer.android.com/reference/android/view/VelocityTracker.html参照自: http://blog.jrj.com.cn/4586793646,5298605a.html android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事

2015-09-06 17:55:06 326

转载 Android最佳实践之:StrictMode介绍

http://tech.it168.com/a2011/0908/1243/000001243936_all.shtml【IT168技术】最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用

2015-09-06 17:45:12 277

转载 Android:自定义滚动边缘(EdgeEffect)效果

原文  http://blog.chengyunfeng.com/?p=500Android可滚动控件(GridView、ListView、ScrollView等)当用户滚动到头的时候会有个边缘反馈效果,在4.0上默认为Holo蓝色效果。  如果您的App自定义了主题颜色,比如Google Play Music的橘黄色。 那么在滚动内容控件还是用默认的Holo蓝色边缘效

2015-09-06 17:39:12 929

刘备学Android

这是一个阳光明媚的下午,刘备刘玄德坐在家中一边哼着小曲一边编着草鞋。就在草鞋编得兴高采烈、飘飘欲仙之时,他忽然对人生产生了一丝疑惑,我乃堂堂中山靖王之后,想当年我祖上技术何等辉煌!传说我祖刘胜同学审代码一目十行,再小的臭虫也难逃其法眼,写代码更好似行云流水,一日之内,写满代码的竹简摞起来竟有小山般高。唉!再看看我,竟天天以编草鞋度日……不行!再也不能自甘堕落下去,我要写代码!于是刘备扔下编了半辈子的草鞋,毅然决然地走上了技术开发之路。 刘备走到村里,左思右想,不知从何做起,只好原地转圈圈。踌躇之际,打远处走来一黑脸汉子,喝道:“你这厮,好端端的为何原地打转,看得俺好生眼晕。” “壮士不知,我乃中山靖王之后,空有一身抱负却无处施展,哎!”

2016-02-19

站点挖掘总结

随着Web网络的逐渐成熟,移动带宽的提高、云计算和物理网应用的丰富,越来越多的智能终端设备被接入到网络中,Web数据已经成为一个蕴含巨大价值的信息仓库。如何利用Web信息挖掘技术从"大数据"的Web中高效、智能的获取信息,成为人们越来越关心的问题。

2013-03-30

站点垂直挖掘模型的研究和实现

在通过对结构挖掘和内容挖掘的理论研究和方法改进基础上,本章从实际应用的角度出发,分析具体的实际应用需求,设计和实现了基于结构挖掘和内容挖掘的站点垂直挖掘模型。站点垂直挖掘模型由一系列科学严谨的信息挖掘理论和方法构成,通过结构挖掘和内容挖掘,逐步将拥挤、充满噪声的无结构化站点信息转换简洁、扼要的结构化信息。模型选取招标网站作为主题站点进行实验。招标网页信息种类繁多,网页结构形式多变,正文包含半结构化和自由化文本,同时,实用性比较强,选取招标站点作为实例具有较好的参照性。

2013-03-30

矩阵运算中选择分块矩阵策略的研究

:本文给出了分块矩阵的定义、性质以及在运算中的应用。利用分块矩阵可以降低矩阵运算的级数,使矩阵的结构更清晰明朗。本文通过对矩阵运算的研究,充分总结了在矩阵运算中选择分块矩阵的六大策略,为矩阵运算中何时何处选择分块提供了依据。

2013-03-30

基于语义和规则的Web网页细粒度信息抽取方法

本文在利用语义和规则的基础上,提出了一个Web网页信息细粒度抽取的方法。方法首先,利用Web网页的结构和HTML标签信息进行网页的粗粒度信息抽取;其次,结合网页标签、结构和文本语义将粗粒度信息进行文本标识和分割,形成语义上紧密相关的标识文本;然后,根据语义解释器,依次识别出文本中的属性项;最后利用语义和规则,确定属性和属性值对。实验证明,该方法逐步细化分解网页,有效的利用了网页潜在的语义信息,拥有不依赖网页类型、结构,适用性好的优点。实验表明该方法提取正文细粒度精确度达到了90%。

2013-03-30

基于URL特征的网站结构信息挖掘

本章首先深入的研究了网站的结构和URL的特征,然后制定了三元组节点的URL层次树的构建规则,利用建立的URL层次树描述网站的层次结构,最后设计了根据URL层次树对URL进行网页分类方法。构建URL层次树,首先要根据网站的首页建立URL层次树的根节点,然后利用网络爬虫,将URL层次树添加枝叶,最后对形成的URL层次树,进行噪声无用信息剪枝,形成最终的网站核心URL层次树。利用URL层次树进行URL分类的过程,首先需要建立URL解析器,用于规范和分解URL;其次,利用URL层次树和URL相似度公式,将待分类URL和已知节点URL相似度匹配,找到所属类别,实现分类。实验证明,该方法有效简单,分类效果准确。

2013-03-30

刀疤鸭之数据结构面试题

该文档涉猎各大IT公司历年面试真题,通过原始人工作室的详细的收集,把在面试笔试常见的数据结构题收录在文档中。  作为刚毕业的学生和正在找工作的程序员,招聘方总会安排一次笔试以考查你的程序设计能力。 为了帮助大家度过笔试面试门槛,我们收集了技术类笔试中的常见试题,将网上答案进行了分析和收集,为了能帮助大家快速复习有关知识,也对如何给面试官留下一个良好而深刻的印象进行了指导。 希望能把在技术面试中取得的宝贵经验毫无保留地传授给师弟师妹,以便使大家对程序设计面试中的常见题型应付自如,从而获得一份真正的想要工作!    祝事业一帆风顺!

2012-12-21

刀疤鸭猜拳源码.pdf

和手机猜拳的代码,可以获得称号。 石头剪子布,图片动画效果好!

2012-12-20

空空如也

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

TA关注的人

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