自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stromxu 的专栏

学习和记录Coding的点滴

  • 博客(88)
  • 资源 (26)
  • 收藏
  • 关注

原创 C语言系列(七)文件的相关操作

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52354074 本文出自:【XuHao的博客】C语言文件的打开与关闭在C语言中,文件操作都是由库函数来完成的,我们就来总结文件的相关的操作。文件的打开(fopen函数)fopen() 函数用来打开一个文件,它的格式为:FILE *fopen(char *filename,

2016-08-29 16:10:14 4566

原创 C语言系列(六)结构体和联合体

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52305364 本文出自:【XuHao的博客】结构体在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以

2016-08-24 23:57:42 21939 3

原创 C语言系列(五)内存的分配与释放

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52290724 本文出自:【Xuhao的CSDN博客】首先我们来科普一下:什么是堆?说到堆,又忍不住说到了栈!什么是 栈?1、什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过

2016-08-23 14:41:34 30007

原创 C语言系列(四)指针概念的理解

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52270018; 本文出自:【XuHao的博客】前言最近真的是忙的不可开交,公司一直给安排任务,连学习和写笔记的时间都没有了,落下好几次课的笔记都没有写,所以我抽空把目前的进度给追上来,不然会越落越多。加油吧~(感觉身体都要被掏空了) 指针我们通过指针,可以简化一些 C 编程

2016-08-22 14:26:57 12026 1

原创 C语言系列(三)字符串处理函数

C语言提供了丰富的字符串处理函数,例如字符串的输入、输出、合并、修改、比较、转换、复制、搜索等,使用这些现成的函数可大大减轻编程的负担。用于输入输出的字符串函数,例如printf、puts、scanf、gets等,使用时应包含头文件stdio.h,使用其它字符串函数则应包含头文件string.h。1.字符串长度函数strlenstrlen 是 string length 的缩写,用来获得字符串的长度

2016-08-13 16:51:33 2845

原创 C语言系列(二)有符号数和无符号数详解

1、你自已决定是否需要有正负:就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。在计算机中,可以区分正负的类型,称为有符类型(signed),无正负的类型(只有正值),称为无符类型。 (unsigned)数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。 字符类型也分为有

2016-08-07 15:39:36 36350 11

原创 C语言系列(一)基本数据类型

C语言helloworld1.声明头文件,相当于java的导包。 //只有函数的声明,编译时会去找到函数的实现 #include <stdio.h> 2.写main()方法 main(){ printf("hello from c\n"); //\n换行 }3.为了观察程序执行的结果,需要调用windows系统的一个指令 //等待输入

2016-08-06 21:50:00 13681 4

原创 Android 面试知识点归纳

1.1 Java基础对抽象、继承、多态的理解 泛型的作用及使用场景 枚举的特点及使用场景 线程sleep和wait的区别 JAVA反射机制 weak/soft/strong引用的区别 Object的hashCode()与equals()的区别和作用1.2 集合类JAVA常用集合类功能、区别和性能 并发相关的集合类 部分常用集合类的内部实现方式1.3 多线程相关Thread、Runna

2016-08-06 13:08:27 651

原创 Android 性能指标检测工具

Android常见问题内存泄漏:不使用的内存空间(对象)一直被引用着没有得到释放。内存抖动:短时间内大量创建对象又在短时间内频繁触发GC导致内存波动很大,android虚拟机执行GC操作时需要耗费CPU性能频繁GC会到来严重的性能问题。内存抖动是因为大量的对象被创建又在短时间内马上被释放。瞬间产生大量的对象会严重占用Young Generation的内存区域,当达到阀值,剩余空间不够的时候,也会

2016-06-24 16:23:33 2803

原创 Android 自定义一款炫酷的加载控件

概述在设计应用的时候,我们应该热爱极简主义,简单就是好的,对于很多用户来说,复杂的东西并不受欢迎。 我要实现的是根据不同的情况去显示不同的加载效果,随用随调,效果是借鉴于某一项目的效果,我认为有必要提取出来改善封装一下,供以后使用。情况大致分为:加载中、无网络、无数据、加载失败等;预览下效果图: 我们怎么实现这种效果呢 view_loading.xml的布局如下:<?xml version="

2016-05-19 17:04:43 4966

原创 Android 连续点击实现一些隐蔽功能

今天刚加了个需求,就是在指定的位置上做点击事件,实现一些功能,就是为了提供xx的口子,实现原理就和Android 手机物理返回键连续点击两次退出一样的道理。代码如下:private int mSecretNumber = 0; private static final long MIN_CLICK_INTERVAL = 600; private long mLastClickTime;//

2016-05-16 21:16:37 2525

原创 android.support.v4.view.NestedScrollingChild cannot be resolved

问题记录: 我用eclipse引入了Sdk自带的android-support-v7-recyclerview.jar,然后使用SwiperefreshLayout+RecyclerView 做下拉刷新,在写适配器的时候出现了一个问题; 最后发现是我android-support-v4.jar和android-support-v7-recyclerview.jar不一致导致的,最后换了v4 ja

2016-05-12 18:13:42 2826 2

原创 基于Hexo+GitHub Pages 搭建博客详细教程

摘要 :这是一篇有关如何使用Github Pages和Hexo搭建自己独立博客的详尽教程,里面介绍了如何使用和配置Hexo框架,如何将Hexo部署到自己的Github项目中,域名注册,以及域名的绑定等功能。前言:就在一个多月前,我经过百般折腾花了三天时间搭建了一个属于自己的博客,我觉得还是很有必要把整个过程写下来,作为以后的备用,并且还能分享出来供大家学习使用,作为一个程序猿,或者希望在程序猿的道路

2016-05-06 17:13:55 12606 7

原创 Android 中AIDL的使用与理解

AIDL的使用:最常见的aidl的使用就是Service的跨进程通信了,那么我们就写一个Activity和Service的跨进程通信吧。 首先,我们就在AS里面新建一个aidl文件(ps:现在AS建aidl不要求和java包名相同了):package aidl;interface IMyInterface { String getInfor(String s);}可以看到,在这里面我们

2016-04-25 16:58:27 42315 10

原创 Android 异常退出的生命周期分析

概述:典型的Activity 生命周期众所周知,就不用多说了吧;我们知道,Activity除了受用户操作所导致的正常的生命周期方法调度,还有一些异常情况,比如当资源相关的系统配置发生了改变以及系统内存不足时,Activity就可能被杀死,下面就来具体分析这两种情况。情况一 : 当一个activity的config改变的时候,Activity就会被杀死然后重建 而我们最熟悉的config的改变就是屏

2016-04-25 16:30:20 5874 4

原创 Java 四种线程池的用法分析

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用,本文是基础篇。转载请标注原地址:http://blog.csdn.net/u011974987/article/details/51027795;1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override

2016-03-31 16:34:04 88683 12

原创 Android 5.1 Settings源码简要分析

转载请注明出处,谢谢~http://blog.csdn.net/u011974987/article/details/51004854;概述:先声明:本人工作快两年了,仍是菜鸟级别的,惭愧啊!以前遇到好多知识点都没有记录下来,感觉挺可惜的,现在有机会接触Android 源码。我们一个Android组的搞Setting,我觉得是得写得东西,毕竟才接触,现在只能看一段时间代码,就先记录下一些收获吧,说

2016-03-29 12:36:00 7527 2

原创 Ubuntu 更改 Gun Make 版本

1:Gun Make 下载地址ftp://ftp.gnu.org/gnu/make/2: 下载并解压 make3.8.1.tar.gz$ tar -zxvf make3.8.1.tar.gz3: 编译Make$ ./configure$ make4: 安装Make$ sudo make install

2016-03-25 14:39:13 4305

原创 ubuntu 15.10 编译Android源码环境搭建

转载请注明出处:http://blog.csdn.net/u011974987/article/details/50978291; 来自『_xuhao』的博客概述:作为一个Android开发者,想要自己提升一个阶段,想深入了解 Android 相关的知识,Activity 是工作流程是怎样的? View 是怎样绘制的? 怎样修改一些系统相关的应用?等等,就得要深入Android 源代码~所以

2016-03-25 11:48:21 2088

原创 版本控制工具Git 常用操作命令

Git 是用于Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。以下是常用的Git操作命令: 可

2016-03-24 17:54:31 2101

原创 Android控件之Toolbar + DrawerLayout的使用

载请标明出处: http://blog.csdn.net/u011974987/article/details/50963495; 最近闲着没事儿,在关注一些遵循最新的Material Design设计规范的应用和效果,感觉很高大上;一直都没有去尝试过Material Design的一些新控件,很多还是不熟悉的,所以最近就写Demo 来熟悉下这些控件的使用,接下来

2016-03-23 18:08:52 2256

原创 Android 网络请求库Retrofit简单使用

载请标明出处: http://blog.csdn.net/u011974987/article/details/50895633; 什么是 Retrofit ?Retrofit 是一套 RESTful 架构的 Android(Java) 客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网

2016-03-15 13:19:16 8384 12

转载 如何用好GitHub中的Watch、Star和Fork

在每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 github 的同学,可能对这三个按钮的使用却不怎么了解,包括一开始使用 github 的我也是如此,这篇博客,结合自己的理解和使用,说说这三个按钮的用法以及一些个人见解。如下图所示这是我们经常看到的三个按钮。从左至右,依次是 watch star fork,下

2016-03-11 12:32:13 2416

转载 深入理解学习Git工作流

文/ixirong(简书作者)原文链接:http://www.jianshu.com/p/91acec85c3a4著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。我们以使用SVN的工作流来使用git有什么不妥?git 方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?经典的master-发布、develop-主开发、hotfix-不过修复

2016-03-11 11:35:21 1796 3

原创 Android 自定义TextView 实现文本间距

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50845269; Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。 但是有时候我们需要在TextView的

2016-03-10 12:04:21 10562 2

原创 Android 切换系统语言功能实现(下)

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50801770; 概述:简单介绍下这个需求的缘由,这段时间因公司业务需要,其中有一项“设置系统语言”功能,就是在使用APP的过程中,动态的去切换整个Android机器的语言,具体参照手机设置页面有语言切换功能。期初想来是很简单的事情嘛,不就是个简单

2016-03-04 12:47:24 7974 5

原创 Android 切换系统语言源码分析(上)

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50793343; 本文出自:【二锅头的博客】以前了解Android的多语言实现很简单,可以在不同的语言环境下使用不同的资源,就做好相应的语言适配就好,但是一直没有实际使用过。 最近公司的项目要用到多国语言切换,并且还是和手机上系统设置里面的语言切换功能一样,于是就上网查了

2016-03-04 00:10:11 6316

原创 Android IPC机制多进程模式

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50723598; 1. IPC简介 IPC是Inter-Process Communication的缩写,含义为进程间通信或跨进程通信,指两个进程间进行数据交换的过程。说起进程间通信,首先要理解是什么是进程,什么是线程。

2016-02-23 15:34:27 1174

原创 从零开始搭建架构实施Android项目

原文出处: LeoLiang   欢迎分享原创到伯乐头条这篇文章不错,可以看看,学习下别人的架构实施方案~我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人,Android开发2人,服

2016-02-14 16:22:11 625

原创 理解RESTful架构

原文出处: 蔡晓建的博客(@小毛1983)   欢迎分享原创到伯乐头条1 什么是RESTREST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下

2016-02-14 15:09:45 986

原创 RESTful API 设计指南

本篇文章是从网上一个分类为《开发者手册中》搜集过来的。网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论

2016-02-14 14:54:01 964

原创 Android RxJava 的详解(转)

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-01-28 00:06:08 727

原创 Adb shell常用命令及用法

adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备

2016-01-21 12:35:11 2145

原创 Android WIFI开发、扫描、连接和密码验证

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50551580; 本文出自:【Xiho的博客】网上关于如何用代码设置wifi的文章一搜一大堆,我在此就不再添乱了,我就试着给大家谈一谈我遇到的问题吧。首先,我在做有系统定制某App的wifi模块的项目需求时候,系统默认在出厂设置的时候wifi 是关闭的,当打开连接wi

2016-01-20 23:24:42 15167 10

原创 Android WifiManager 中的常量

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50547961; 本文出自:【Xiho的博客】首先网上有关Wifi模块的博文非常多,大概原理都是一样的,下面就写出一些常量,ACTION_PICK_WIFI_NETWORK Activity动作:选择一个WI-FI网络连接。 ERROR_AUTHENTICATIN

2016-01-20 13:38:31 1848

原创 Android Eclipse 修改默认查看图片的打开方式

1、设置整个eclipse里面的图片打开类型:  window --> preferences --> General --> Editors --> File Associations  选择相应的文件后缀名后下面会出现可选打开方式.  选择自己想要的点击右边"Default" --> OK,我当时怎么也没看到图片查看的工具,后来才发现有一个 个工具可以打开,原来

2016-01-13 14:56:10 4654

原创 Android Provision(开机向导setupwizard程序)

转载请标明出处: http://blog.csdn.net/u011974987/article/details/50502769; 本文出自:【Xiho的博客】先来说说我为什么写下这篇文章,最近再在一个App,就相当于Android系统中 Provison.apk 的作用,可能很多朋友都不知道有这个APK 的存在。它的主要作用是作为开机引导用户进行一些基本设置。但是在原生的 an

2016-01-12 11:14:12 22436 6

原创 简单实用的 Ubuntu 快捷键

简单实用的 Ubuntu 快捷键-------------------------------------------------------------------------------------1. Ctrl + W: 关闭当前 Nautilus 窗口2. Ctrl+T: 在 Nautilus 打开新的 Tab3. Ctrl + H: 切换隐藏文件(

2015-12-10 14:09:23 516

原创 Android 中实现5.0按钮水波纹反馈效果

自从android L(android 5.0)出来了, 在界面上有了很大的改动,变得扁平化了,很多控件增加了不错的效果,相信大家对view的点击出现会波纹效果都有所体验吧,点击一个view,然后一个水波纹就会从点击处扩散开来。首先,先说下L上的实现,这种波纹效果,L上提供了一种动画,叫做Reveal效果,其底层是通过拿到view的canvas然后不断刷新view来完成的,这种效果需要view的支

2015-12-04 16:42:28 3290 2

原创 Java 中的堆和对象的区别

最近在重构代码中出现了一个问题。导致功能不能使用,后来才发现,java基础没掌握好,栈和堆都还没区别开来,后来找到了问题的所在。栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立

2015-12-04 11:58:31 1827 1

统计Apk方法数量的jar 包~

详情查看 http://blog.csdn.net/u011974987/article/details/53406203

2016-11-30

C++语法帮助文档

2016-09-11

Android 双进程守护

1.实现双进程守护,2,系统清理还是会被杀死,想QQ、微信、他们这些已经被厂家加入白名单了,除非你也去向厂家申明添加白名单(你要有本事哦),3第三方清理软件,像350安全卫士这样的清理软件表面上杀死了,但是还是会启动的。具体的下Demo 参考。

2016-06-24

XHLoadingView炫酷的加载控件

博客地址:http://blog.csdn.net/u011974987/article/details/51455333

2016-05-19

TextView图文混合排版

TextView 图文排版混合。

2016-04-27

Android ToolBar+DrawerLayout的使用

使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,效果很高大上,详情请看:http://blog.csdn.net/u011974987/article/details/50963495

2016-03-23

ToolBar+DrawerLayout的使用

使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout。

2016-03-23

retrofit的简单使用

一个网络请求封装库Retrofit 的简单使用

2016-03-15

Android 自定义TextView 实现文本间距

Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每个字保持一定的间距

2016-03-11

Android的socket长连接(心跳检测)

Android的socket长连接(心跳检测),有服务端和客户端。

2016-02-19

Android切换系统语言

Android切换系统语言,可以更改系统的语言,不错哦

2016-02-18

Android 表情功能的实现

实现和QQ 一样表情功能哦,效果还不错。

2016-01-27

GirdView九宫格布局Demo

gridview九宫格布局的使用,值得学习。

2016-01-27

Android 精品仿ios拨盘效果(完美)

Android 逼真仿ios拨盘效果,Eclipse 和 AndroidStudio 版。

2016-01-26

漂亮的时光轴

利用ExpandableListView通过对布局的控制来实现时光轴效果,很好的易懂的demo。

2016-01-21

Uber的欢迎界面

来源:https://github.com/KobeGong/UberSplash Uber welcome page.Uber的欢迎界面Android版

2016-01-20

PullDownListView高仿微信下拉眼睛出现动画

PullDownListView高仿微信下拉眼睛出现动画,动画自定义PullDownListView, pullDownListView.setOnPullHeightChangeListener设置下拉高度监听,onTopHeightChange() onBottomHeightChange(),onRefreshing()其中提供者三个方法时刻刷新页面特效

2016-01-20

wifi打开获取变慢的解决demo

当前wifi未打开时,去打开wifi 直接获取wifi信息会有延迟,导致界面好大一会儿才出来数据,为此单独写个demo,看了官网API 看log信息最终解决了,所以发出来与大家分享。

2016-01-20

浮动layout滑动到顶部悬停效果

类似美团app的一个效果,就是当一个浮动layout的滑动到顶部时,这个浮动layout就悬停下来,当屏幕往下滑动时,浮动layout也跟着往下移动。

2015-11-27

ViewPager获取网络图片实现效果

采用Volley+viewPager实现动态加载图片,效果不错哦。可以看看

2015-11-27

Android 标题栏渐变效果

就像手机QQ个人资料一样,向上滑动,标题栏逐渐显示,可以看看,很不错的效果哦!

2015-11-27

Android 登录界面

很漂亮的登录界面,带有动画效果的。希望能够帮助到你们,

2015-06-30

仿美团下拉框效果

高仿美团pop下拉二级联动效果,具体亲们,下载下来学习下。

2015-03-20

css中文版 颜色样式表

综合很多小知识。 包括css样式表,伪类,伪对象,选择符,属性。单位

2014-05-26

Android 工程师简历模版

很好的Android工程师简历,大家下下去看看修改吧。望采纳

2014-05-18

机票预订系统

才用web技术。使用JSP。和servlet。 部分功能未完成。

2013-09-04

空空如也

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

TA关注的人

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