自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android从零开始之一步一步教你实现联系人功能(一)

在最近的项目中有这样的一个需求,就是要实现类似联系人的列表,包含模糊查询、按照A到Z拼音首字母分组排序、和收藏功能。参考了一下网上的例子,我觉得还是自己亲自操刀来实现所有的功能。今天带领大家先实现联系人右边的侧边栏【A~Z】。先上一张图: 可以看到,右边是一个A到Z的侧边菜单导航栏,当我们点击右边侧边菜单导航栏时,中间显示当前点击item。相信这个UI对大家都很熟悉。很多APP都有这样的界面。最典

2016-07-10 14:52:25 5956 1

原创 Android从零开始之重新认识Activity--生命周期

在编程中有一个很重要的概念,就是生命周期。其实世间万物都遵循这个定理。当然在android中,Activity也有其生命周期,了解其生命周期,在之后的Android程序开发中才能如鱼得水。官方给出了一张Activity的生命周期图,如下: 是不是看到上面全是英文而且还带线线圈圈头就已经大了?切勿恐惧。让我来帮你剥开这层神秘的面纱。 Activity生命周期包含了7中方法:onCreate()、o

2016-06-06 22:19:49 1241

原创 Android从零开始之重新认识Activity--基础知识

一、Activity到底是个什么东西?Activity作为Android系统中四大组件之一,Activity担负着家庭中男人一样的角色--极其重要。所以有必要对其进行深度学习。首先我们映入脑袋的第一个问题就是:Activity到底是个什么东西?官方给出的解释如下: Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操

2016-06-06 11:14:40 655

原创 Android从零开始之工欲善其事必先利其器--Android Studio主题颜色配置

本教程将教会如何打造花式Android Studio样式,虽然我没有不能天天买衣服,但是我们可以给我的女朋友——Android Studio每天换衣服。首先打开http://color-themes.com/?view=index,打开这个网站,你会看到如下界面: 卧槽,是不是很给力?这么多主题,妈妈再也不用担心我,不会给AS穿衣了。好了,言归正传。这是一个主题网站,提供了IDEA, Websto

2016-06-02 09:01:47 1758

原创 Android从零开始之工欲善其事必先利其器--环境搭建与配置

开发环境配置信息:win10 64bit Android Studio 2.1.1 Android SDK Tools 24.4.1JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html android studio tools下载地址:http://www.an

2016-06-01 19:22:36 876

原创 Android 中关于XLIFF你应该知道的知识点

在最近的一个开发中,有一个这样的小小需求,就是某一个标签存在三种状态: a、正在连接XXX设备 b、已连接XXX设备 c、与XXX设备已断开从上面我们可以看出,不变的是XXX,我们在实际开发中很有可能遇到这样的情况。当然其解决办法也是有很多种,但是今天我想说的是可以利用XLIFF实现这种效果。XLIFF全称为XML Localization Interchange File Format。维基

2016-04-26 13:38:30 3094 1

原创 仿QQ切换按钮,纯代码实现,告别图片

这个是我很久以前实现的了,当时记录到我有道云笔记里面,翻阅笔记的时候,发现了这个东西的存在,打算分享给大家,可能对大家来说已经不是什么新鲜货了,但是可以帮助新学的了解一下android xml相关的知识。首先我来看两张效果图: 看到这两张图片,可能对于很多新学Android的同学来说,第一时间想到的可能就是RadioGroup里面包裹两个RadioButton按钮,然后分别设置其背景图片。因为当时

2016-04-15 12:30:59 3594 6

原创 Ubuntu14.04编译Android FFmpeg详细教程

配置信息:FFmpeg版本:ffmpeg-3.0.1 ubuntu版本:ubuntu kylin 14.04 Android NDK版本:android-ndk-r10b一、配置编译环境和下载源码安装Ubuntu14.04操作系统 Sudo passwd root 配置root权限 Sudo apt-get update 升级apt-get Sudo apt-get install git

2016-04-13 21:10:41 5218 5

转载 周鸿祎:很多程序员聪明,但我一看就知道他不会成功

大家经常说这句话:态度决定一切。但事实上好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代码,机器就能够工作,可以产生各种不同的行为。这很容易会让程序员产生一种错觉,认为自己可以ControlEverything。 很多人都向往着有一天自己创业,程序员更是如此。如果你想创业,那么该怎样创业、需要有哪些准备、自己还有什么不足等等这些问题你考虑过

2016-03-25 23:31:22 1282

原创 Android开发之Android5.1.1(CM12.1)源码中短信发送流程解析

在上一篇http://blog.csdn.net/poison_h/article/details/50943909博客中,我们详细的阐述了,Android源代码下载已经编译的流程,如果还有不会的请看上一篇文章。由于这次是一个军工项目,属于机密项目,所以涉及到了对Android framework层的源代码修改,而里面有个功能就是要对Android系统中的短信系统进行修改。下面我将进行简单的分析下A

2016-03-24 15:30:25 4964

原创 Android开发之Android5.1.1(CM12.1)源码下载及其编译详细流程

由于工作的需要,需要对Android framework层的源代码就行修改。所以需要下载Android的源代码并进行编译。 其实网络上的这种教程也是很多了,本来我也不打算写得,但是老总一直喊我总结一下,所以迫不得已,只好将其整理出来 希望能帮助到其他人,当然如果你已经都是一只开始脱毛的老鸟了,就直接飞过吧!一、安装VM11+Ubuntu14.04操作系统好了,现在开始今天我的主要内容了。下载An

2016-03-21 11:02:22 12305 4

原创 Python爬虫之MySql5.7.11数据库安装教程及其路径选择

上一篇http://blog.csdn.net/poison_h/article/details/50935495博客是将Scrapy安装成功了,但是既然是爬虫肯定就要有数据库存,所以这一篇我讲一下MySql数据库的安装 .exe的下载地址:http://dev.mysql.com/downloads/installer/ 解压包下载地址:http://dev.mysql.com/downloa

2016-03-20 16:00:20 3733

原创 Python爬虫之Scrapy安装教程

第一步安装python,可以到https://www.python.org/downloads/ 去下载,目前存在3.5.1和2.7.11,笔者这儿下载的是2.7.1 打开命令行工具,输入:python 出现版本信息及安装成功。打开命令行工具,输入:pip 最后输入:pip install scrapy ,过一会儿会报错: 输入:python -m pip install –upgrad

2016-03-20 10:36:21 890

原创 大数据学习之Scala中列表(List)的使用学习(5)

在上篇文章当中(http://blog.csdn.net/poison_h/article/details/50456398),我们学习了Scala中的Array,我想新大家对Scala有稍稍的认识了。如果你对大数据也感兴趣,我推荐你在自己的电脑上也搭建一个环境(http://blog.csdn.net/poison_h/article/details/50454223),动手敲一敲。这样手脑结合

2016-01-07 09:46:32 8053

原创 大数据学习之Scala中数组(Array)与循环控制for联合使用学习(4)

相信大家在开发当中数组这个集合用到的频率还是相当多的,因此有必要好好学习它。下面,就跟随我的脚步来了解和学习使用Scala中的数组。数组定义:var 数组名:Array[数据类型] = new Array[数据类型](数组长度);例如:val arrA: Array[String] = new Array[String](10);这儿就定义了

2016-01-04 15:48:51 7439

原创 大数据学习之Scala中数据类型(3)

Scala中的数据类型和Java数据类型完全一样,占用内存以及精度都完全一样,只不过很多数据类型比Java中的更加强大,而且都是首字母大写。 下图是Scala中的数据类型的描述: 在Scala中,所有的数据类型都是对象,没有私有类型。 例如:var i= -1;def main(args: Array[String]): Unit ={println("i="+i)println("i.

2016-01-04 10:36:36 1971

原创 大数据学习之Scala中main函数的分析以及基本规则(2)

一、main函数的分析 首先来看我们在上一节最后看到的这个程序,我们先来简单的分析一下,有助于后面的学习object HelloScala{ def main(args: Array[String]): Unit = { println("I Love You Scala"); }}如图所示,在Scala中可以使用object和class分别定义一个类。两者还是存在一些差别

2016-01-04 10:31:11 7898 2

原创 大数据学习之Scala的环境搭建和Hello World程序的实现(1)

Java JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlScala下载地址:http://www.scala-lang.org/download/2.10.6.htmlSpark下载地址:http://spark.apache.org/do

2016-01-04 10:20:09 1708

原创 Android开发-将Android studio的Gradle升级到最新版本

因为项目需要,最近需要将AS的Gradle版本进行升级到最新版本。下面记录一下,希望能帮助到其他人。好了,首先我们需要查看Gradle最新版本是多少。这儿我提供一个网站:https://services.gradle.org/versions/all2015年11月18日10:53:59(我现在的时间)可以看到这时候最新版

2015-11-18 11:02:39 5080

原创 Android开发--自定义控件实现listview的滑动删除item

首先我们在日常的软件使用中已经有很多这样的例子了,例如我们用到的QQ、微信都具有这样的功能。而本文只是简单的起一个引导的作用,在已经存在的listview的基础上对其进行改造,使它能更好的满足我们在开发当中遇到的需求。首先,我们先看下我们要达到的效果:看到效果图,首先我们来思考一下,要实现这样的效果,我们需要进行怎样的步骤?

2015-11-17 10:23:38 5140

原创 Android Studio插件之Android Layout ID Converter教程

Android Studio插件之Android Layout ID Converter教程Android Layout ID Converter这是一个非常棒的Android Studio插件。 他能减少我们写一些必要但是重复量很多的代码工作(findViewById)。首先,我们需要安装这个插件: 打开Android Studio -> Setting -> 选择:Plugins ->选

2015-07-02 10:10:32 6687 15

原创 Android-给你一个不一样的EditText

前两天不记得在什么论坛上面下载了一个demo,今天运行了一下。看了下效果。感觉还不错,下面是效果图:可以看到,当我们输入文字的时候,EditText中的hint文字在后面显示,这种给用户更好的提示,是一种还不错的交互方式。可以用户登录,注册等你觉得可以使用的地方。说了那么多,下面我们就来看看如何通过自定义EditText来实现这种效果的。

2015-05-21 10:04:29 1552

原创 Android-LinearGradient实现TextView字体渐变的效果

熟话说,没图我说个XX,所以我这儿配备一张动态图片:看了这张效果图,你应该明天我们今天要做一个什么样的东西了。首先,我们需要知道LinearGradient这个类:这个类叫作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果,及我们上面看到的效果,主要就是使用它来完成的。然后,我们下面看下这个类的继承关系:

2015-05-20 23:22:43 8045 1

原创 Android点击屏幕出现水波纹效果

在http://blog.csdn.net/poison_h/article/details/43635955这篇文章,介绍了如何给按钮设置水波纹效果。可能有人会想到可不可以点击背景的时候也出现水波纹效果呢?其实当时我也是这样想的。没有想到Google下,还真的找到了,又一次站在了巨人的肩上。虽然是站在巨人的肩上,但是也要自己懂得才行,要转变自己得知识才是最棒的好了,先看下效果图:

2015-02-11 16:28:40 4468 1

原创 Android中按钮的水波纹点击效果的实现

关于按钮水波纹的点击效果,这个是我在http://blog.csdn.net/singwhatiwanna/article/details/42614953这篇文章读到的。写得真心不错,我只是站在巨人的肩上而已。我加了一些注释,以至于我们更好的理解这篇不错的文章下面是主要源代码:public class RevealLayout extends LinearLayout impleme

2015-02-08 11:53:50 4655 4

原创 Android中Activity之间的传值以及回传值

很多时候,我们将A中的数据,交由B处理!B处理完了之后,会将结果反馈A。我们将A中的数据,交由B处理的过程叫做:传值将B处理完了之后,会将结果反馈A叫做:回传值在Android中的Activity有时候也需要这样的过程!Activity有一个重要的方法:onActivityResult();protected void onActivityResult(in

2015-02-01 13:16:43 4072

原创 Android控件学习之ListView

ListView:是一个常用的控件,主要用于列表化的显示数据,通常与Adapter(数据适配器)一起使用。准备工作:1.首先得有一个ListView2.什么样的数据(全文字?图文?等)3.选择合适的Adapter(适配器)4.根据数据设置相应合理的listview中item的布局方式!5.适当的对listview进行优化处理注:本人采用的是BaseAdapter

2015-01-29 21:17:19 693

原创 Android开发--倒计时的实现

Android开发中,很多时候我们需要对重新发送这种的按钮上面实现一个倒计时的功能。这时候,Android给我们提供了一个非常不错的倒计时类:CountDownTimer首先,我们需要在布局文件当中添加一个Textview和一个Button控件如下:<RelativeLayout xmlns:android="http://schemas.android.com

2015-01-25 14:26:25 1590

SentOS 7中安装MySQL 5.7.12

SentOS 7中安装MySQL 5.7.12

2016-05-23

Android版本文件

Android版本文件,主要用于下载Android源代码的时候

2016-03-21

repo仓库文件

android版本分支

2016-03-21

python爬虫安装包

python爬虫安装包

2016-03-20

Android6.0新特性

Android6.0新特性

2015-11-17

Android开发--自定义控件实现listview的滑动删除item

自定义控件实现listview的滑动删除item

2015-11-17

不一样的EditText

给你带来一个不一样的EditText,主要用户登录注册反正你想到的地方

2015-05-21

Android-LinearGradient实现TextView字体渐变的效果

LinearGradient实现TextView字体渐变的效果

2015-05-20

java中文版API文档

java API中文文档,帮助开发者更好的开发。希望有帮助

2015-02-12

Android水波纹的实现

利用SurfaceView的特性,实现点击屏幕出现水波纹的酷炫效果

2015-02-12

空空如也

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

TA关注的人

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