- 博客(57)
- 资源 (16)
- 收藏
- 关注
原创 第8回 哈哈,我会用PopupWindow啦
孔明讲完Dialog时,天又亮了。这已经是刘关张在孔明家的第三天了,这三天他们蹭吃蹭喝,如强盗过境般把孔明家能下口的东西吃了个精光。张飞数次想闯进孔明的茅房一探究竟,但都被刘备拦住,他的意思是硬闯不礼貌,还是等孔明睡着了的时候偷偷进去比较有礼节。这天早上刘关张三人正琢磨孔明睡没睡着的时候,茅房门竟忽然开了。只见一个白衣书生,约莫十七八岁的样子,穿着人字拖跑了出来,冲三人喊道:“擦……擦……”
2015-09-29 15:17:27 517
原创 第7回 三弟,对话框伤不起啊!
听完孔明介绍完Activity的使用,三人若有所悟地坐在茅房门外,刘备更是激动地流下了泪水。关羽问道:“大哥为何如此激动?”刘备掩面道:“二弟不知,我小时候蛮文不好……”“不是吧?大哥现在蛮文也不见得多好吧?”,张飞插嘴道。只见刘备随手拿起一张擦鼻涕纸就糊到张飞脸上!“呜呜……大哥继续,大哥继续!”刘备继续道:“话说我小时候蛮文不好,单词各种不会拼,那时碰到蛮文考试简直就是
2015-09-28 16:35:58 425
原创 第6回 这莫不是传说中的Activity
刘关张三人在茅房外听孔明讲述了Android各界面控件的使用方法。等孔明好不容易讲完的时候,不觉之间天已大亮。刘备好奇道:“诸葛先生一直在茅房里,难道这么一直上厕所不会累的吗?”孔明说:“嘿嘿,我特意我的茅坑上加了个掏空的椅子改装成了坐式的,茅房里电视冰箱厨具装饰品应有尽有,进茅房之前我还沏了壶茶,煮了碗拉面,别说待上一个晚上,就是在这里待上几天我都不会累!”刘备感叹道:“看来先生真是
2015-09-09 18:31:37 558
原创 第5回 二弟呀,面子工程很重要
1.1. 控件的事件处理机制1.1.1.事件种类在Android中事件包括两类,一类是按键事件,一类是触摸事件。这两大类事件构成了Android事件的框架。按键事件是指手机键盘被按下的事件,包括按下,释放和长按。触摸事件相对复杂一些,最基本的触摸事件有三种,包括ACTION_DOWN,ACTION_MOVE和ACTION_UP,分别对应手指按下,拖动和抬起的操作。一次简单的触摸操作包含的一
2015-09-07 10:49:56 952
原创 第5回 二弟呀,面子工程很重要
1.1. Android常用布局 Android的常用布局种类不多,然而却构成了Android界面的整体框架。本节,我们来介绍Android的四种常用布局,它们分别是线性布局LinearLayout,相对布局RelativeLayout,帧布局FrameLayout,表格布局TableLayout。 孔明:其实除了这四个布局之外还有一个绝对布局AbsoluteLa
2015-09-07 10:48:57 841
原创 第5回 二弟呀,面子工程很重要
1.1.1.卷轴视图ScrollView受到手机屏幕大小的限制,有时候要显示的内容在一个屏幕上显示不完。我们希望可以通过滑动屏幕的方式显示更多的内容。这个时候,我们就需要用到卷轴视图ScrollView了,下面我们来通过一个实例看一下如何使用ScrollView。在5.2.1的工程里新增加一个类,命名为ScrollViewActivity,内容如下:ScrollViewActivity.j
2015-09-07 10:48:02 925
原创 第5回 二弟呀,面子工程很重要
1.1.1.图片视图ImageViewImageView,顾名思义,是一个展示图片的组件,它非常简单而且易用,下面我们来看一个示例,在我们的工程里面增加一个新类,命名为ImageViewActivity,具体代码如下:ImageViewActivity.java代码清单5-14:/** * ImageView展示类 * * @author孔明 *
2015-09-07 10:47:08 855
原创 第5回 二弟呀,面子工程很重要
1.1. 常用控件Android的界面是由各种控件组成的。我们首先需要了解每个控件都是做什么的,有哪些控件比较好用。这样才能在开发时找到最适合自己需求的控件,创建出活泼多彩的界面。1.1.1.文本框TextView文本框TextView是用来显示一段文字的。我们可以设置文本框的大小、位置、字体大小、字体颜色、文本框背景颜色以及文本框的行数等等,是一个非常基础非常好用的控件,下面我们来介
2015-09-07 10:46:04 1031
原创 第二篇 基础篇—燃烧吧!我的雌雄双股剑! 第5回 二弟呀,面子工程很重要
三人被酒肆店家追了一条街,才好不容易甩掉了要钱的。“吃……吃顿晚饭不……不容易啊”,张飞气喘嘘嘘的说。关羽说:“咱们现在怎么办?官府肯定到处在找我们啊!”张飞说:“哎,二哥也太胆小了,白吃个晚饭有什么打紧,店家不会小题大做报官吧!”“三弟此言差矣!白吃个晚饭确实不打紧,白吃人家三十几盒泡面还是成问题的,唉哟,饭后就剧烈运动,我的阑尾在颤抖……”,刘备捂着肚子,瘫倒在地上,口吐白沫。
2015-09-07 10:44:39 1077
原创 第4回 哟,编程比编草鞋赚得多!
刘备、张飞二人一边吃泡面一边听关羽介绍了Android的实用工具。等关羽讲完时,张飞面前泡面盒已堆得像小山般高。“三弟……你今日为何食欲如此之好?”刘备问道。“我哪天食欲都不差,再加上听二哥讲课,真是三月不知肉味!”张飞拍拍肚子道。关羽差点把喝到嘴里的咖啡全喷出来,“三弟,三月不知肉滋味那应该是没啥食欲才对吧。”张飞道:“唉,二哥就会咬文嚼字,不都差不多嘛,俺也是听说泡面乃大牛之食
2015-09-07 10:42:55 537
原创 第3回 老弟,这些工具你会使不?
看到关羽三下两下就弄出了第一个Android程序,刘备和张飞对其佩服得五体投地。 刘备说:“二弟啊,没想到你年纪轻轻,开发就有如此造诣!” 关羽说:“我以前有过一些java开发经验,开发平台也是用的Eclipse,环境比较熟悉,上手的比较快,但是Android的具体开发还不是很清楚,大家需要共同学习才行呀。” 刘备说:“二弟实
2015-09-01 16:21:30 463
转载 深入浅出RxJava(四:响应式安卓开发)
在前三节我讲解了Rxjava是如何工作的(简单的介绍了下)。但是作为一个Android开发者,怎么能在实际中能够运用呢?这里给Android开发者一些实际运用。RxAndroidRxAndroid是Rxjava对于Android的一个扩展。它包含一些特殊绑定让你的开发更简单。首先,AndroidSchedulers提供了一个现成的Android线程系统。需要在UI线程上跑一些代
2015-09-28 14:44:06 807
转载 深入浅出RxJava(三:响应式的好处)
原文链接大头鬼Bruce翻译在第一节,学习了Rxjava的基本结构,在第二节,我给你展示了操作符的强大之处。但是也许你还是不买账,这些都不足矣说服你。这里有一些其他Rxjava框架应该搞定的技术。错误处理至今为止,我们一直忽视了onComplete()和onError()。他们标识了Observable将停止发射内容和为啥停止(不是执行成功了,就是发生了一个无法恢复的错
2015-09-28 14:43:28 670
转载 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 329
转载 深入浅出RxJava(一:基础篇)
转载链接原文链接前言RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个
2015-09-28 14:42:23 359
转载 Android设计架构 — 进化
原文出自:伯乐在线 英文出处:Fernando Cejas嘿!一段时间(收到很多的反馈意见)后,我认为是时候回到这个主题。这篇文章将给你另一种尝试,一种在我看来是设计现代移动应用架构的好方法(这里指的是Android 平台)。在开始之前,假定你已经读过我的前面推送的文章Android设计架构 — 简洁之道 。如果没有读过,这是一个阅读的好机会,有助于更好地理解接下来的文章内
2015-09-28 14:07:44 427
转载 Android TextureView简易教程
如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到。TextureView的兄弟SurfaceView应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView
2015-09-28 13:54:06 1946
转载 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 907
转载 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 667
转载 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 3285
转载 判断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 4853
转载 【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 665
转载 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 376
转载 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 820
转载 Android Skia和2D图形系统
Android Skia 和 2D 图形系统1 Skia 概述Skia 是 Google 一个底层的图形、图像、动画、 SVG 、文本等多方面的图形库,是 Android 中图形系统的引擎。Skia 作为第三方软件放在 external 目录下: external/skia/ 。Skia 的结构如下图所示:
2015-09-11 15:59:48 2993
转载 Android 第一个OpenGL ES程序
在你的Android应用中用OpenGL ES绘制图形,首先需要有一个容器,最直接的方法是实现GLSurfaceView 和 GLSurfaceView.Renderer。 前者是一个放置图形的View容器,后者用来控制在这个View中如何进行绘制。 GLSurfaceView只是一种选择,比较适合于全屏绘制图形或者近似全屏绘制,其他可以选择的还有 Textur
2015-09-11 15:57:04 456
转载 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 506
转载 Java Calendar 类的时间操作
Calendar的中文翻译是日历,实际上,在历史上有着许多种计时的方法。所以为了计时的统一,必需指定一个日历的选择。那现在最为普及和通用的日历就是"Gregorian Calendar"。也就是我们在讲述年份时常用"公元**年"。Calendar 在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。Calendar.getInsta
2015-09-11 11:54:20 4236
转载 SpannableString 的用法
TextView txtInfo =(TextView)findViewById(R.id.tv);//SpannableString文本类,包含不可变的文本但可以用已有对象替换和分离。//可变文本类参考SpannableStringBuilderSpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");//
2015-09-10 17:26:06 586
转载 Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
前言在开发当中,我们常常需要实现文件上传,比较常见的就是图片上传,比如修改个头像什么的。但是这个功能在Android和iOS中都没有默认的实现类,对于Android我们可以使用Apache提供的HttpClient.jar来实现这个功能,其中依赖的类就是Apache的httpmime.jar中的MultipartEntity这个类。我就是要实现一个文件上传功能,但是我还得下载一个jar包,
2015-09-10 16:17:43 536
转载 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 960
转载 android批量文件上传(android批量图片上传)
项目中多处用到文件批量上传功能,今天正好解决了此问题,在此写出来,以便日后借鉴。首先,以下架构下的批量文件上传可能会失败或者不会成功: 1.android客户端+springMVC服务端:服务端采用org.springframework.web.multipart.MultipartHttpServletRequest作为批量上传接收类,这种搭配下的批量文件上传会失败,最
2015-09-10 15:48:57 449
转载 Android EventBus源码解析 带你深入理解EventBus
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这
2015-09-10 15:11:39 268
转载 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 344
转载 Java泛型详解二
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra
2015-09-09 16:05:45 339
转载 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 276
转载 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 3246
转载 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 328
转载 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 282
转载 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 933
刘备学Android
2016-02-19
站点挖掘总结
2013-03-30
站点垂直挖掘模型的研究和实现
2013-03-30
矩阵运算中选择分块矩阵策略的研究
2013-03-30
基于语义和规则的Web网页细粒度信息抽取方法
2013-03-30
基于URL特征的网站结构信息挖掘
2013-03-30
刀疤鸭之数据结构面试题
2012-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人