自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RuiMan的博客

跟随大师的脚步,模仿大师的行为,成为一名大师

  • 博客(42)
  • 资源 (17)
  • 收藏
  • 关注

原创 在代码中,通过资源XML获取数组

//首先在Values文件夹下,创建一个Xml,命名为arrays.xml,在其中编写存在的数组xml version="1.0" encoding="utf-8"?> name="titles"> 新闻 阅读 视频 话题 我 name="news_titles">

2016-06-20 09:59:42 1495

原创 android中的:scaleType属性

在XML布局文件中<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/adv_img" android:scaleType="fitXY"/>其中scaleType属性不太熟悉,线面总

2016-06-19 14:33:00 2956

原创 Android中Services之异步IntentService

Android中Services之异步IntentServiceIntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。IntentService有以下特点:(1)  它创建了一个独立的工作线程来处理所有的通过onStartCommand()传递给服务的intents。(2)  创建了一个工作队

2016-06-19 14:19:37 493

原创 bitmap.compress(图片压缩的两种方式)(1,质量压缩;2,采样率压缩)

代码如下  ByteArrayOutputStream baos = new ByteArrayOutputStream();  image.compress(Bitmap.CompressFormat.JPEG, 100 , baos);  int options = 100 ;  while ( baos.toByteArray().length / 1024 > 32 )

2016-06-19 10:53:27 10308 1

原创 2016年Android开发流程

2016年研发流程新研发流程的理念:(目前的MTP需要根据新流程进行改造,在过渡期间,大家先了解一下新流程的理念)1、项目80%的价值由20%的需求产生,所以我们对产生主要价值的20%需求应该投入更多的研发资源,而不是平均分配。所以,开发要按照需求的优先顺序,逐个开始研发,达到及时响应重要紧急需求的效果(极端情况下,非重要紧急需求可以一直不开发)2、我们鼓励开发人员接触更多的项目模块,

2016-06-19 09:32:21 928

原创 Dalvik(达尔维克)和ART的区别

Dalvik和ART的区别       什么是Dalvik:    Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程

2016-06-17 11:22:08 1204

原创 【性能优化】TraceView的使用

正确使用Android性能分析工具——TraceViewTraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(UI线程)正在进行绘制Vi

2016-06-17 10:47:57 534

原创 android开发中比较常见的内存泄漏以及改正

具体操作代码与解释,请参考我的Github:https://github.com/houzirui?tab=repositoriesandroid开发中比较常见的内存泄漏以及改正-我们一起来看一下android中常见的内存泄漏代码,这些错误我们可能在项目开发中经常碰到。一 Handler造成的内存泄漏平时在处理网络任务或者封装一些请求回调等api都应该会借助Hand

2016-06-17 09:09:37 1072

原创 removeCallbacksAndMessages(null)的含义

一般在在onDestroy()方法中,使用了这个的代码:如果参数为null的话,会将所有的Callbacks和Messages全部清除掉。这样做的好处是在Acticity退出的时候,可以避免内存泄露。具体内存泄漏的东西参考我的Github:https://github.com/houzirui/HandlerLeakCanaryDemo

2016-06-16 18:10:53 4101

转载 AndroidStudio下的混淆编译

Android Studio实现代码混淆时间:2015-07-22 13:04:29      阅读:33013      评论:0      收藏:0      [点我收藏+] 标签:android-studio1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 progu

2016-06-16 16:03:03 410

原创 Java/Android对象的四中引用类型 (对象的强、软、弱和虚引用)

对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 ⑴强引用(StrongReference)

2016-06-16 10:50:39 1068 1

原创 第三方的第三方总结

shareSDK

2016-06-15 11:37:27 418

转载 Android onActivityResult获取返回值的用法

现有MainActivity,当它进入到SecondActivity后,在SecondActivity中进行了某些操作然后需要将值返回给MainActivity时,于是就可以用到onActivityResult() 这个方法了,下面呢,我就具体来介绍一下用法。不过在这之前,先讲一下intent的用法:对于intent主要的分类主要包括隐式意图和显式意图。显式意图通常主要是启动本应用

2016-06-15 11:25:08 671

原创 2年经验须知

2016-06-13 15:02:35 510

转载 当前工作是你想要的吗?

当前工作是你想要的吗?四种方法,一个一个来。1. 星期天的忧郁度测试这个方法来自《首先,打破一切常规》这本书,它的作者非常牛X,是美国的马库斯•白金汉,他掀起了席卷全球的“优势革命”。他还有另外两本书,《现在,发现你的优势》、《现在,发挥你的优势》,全部是超级畅销书。星期天的忧郁度测试简单有效易执行。首先是体会自己的感觉,如果星期天晚上没有任何抑郁和痛楚,并且盼望着

2016-06-13 09:50:59 883

原创 “找到你挚爱的工作,那么,太阳还没升起时,你就迫不及待地去做你热爱的工作了。”

“找到你挚爱的工作,那么,太阳还没升起时,你就迫不及待地去做你热爱的工作了。””这是史蒂夫•乔布斯说的话,表达了同样的意思,而且乔布斯的一生也在践行这样的理念,他最终通过苹果改变了世界。

2016-06-13 09:42:47 1129

转载 程序员保值的4个秘密

程序员保值的4个秘密 2015-05-27 foruok程序视界 在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。No!我要说,不是这样的!所有的道路都通向天堂只是要度过路上的痛苦时光那一天我正走在路上两边的荒草,比人还高  —

2016-06-13 09:31:03 475

转载 大龄程序员的未来在何方

大龄程序员的未来在何方 原创2015-12-16 foruok程序视界 我发了一篇题为“35岁程序员的独家面试经历”的文章,结果引起了不少大龄程序员的共鸣和感慨,大家都对大龄技术人员的未来非常关心,有的迷惘,有的坚定,不一而足。因此,我准备写一篇文章专门来谈谈这个问题。大龄程序员的界定老早网上有人说,软件开发干不过30岁,后来又有人说干不过35岁,后

2016-06-13 09:02:37 861

转载 XListView实现原理讲解及分析 (下拉刷新,上拉加载)

XListview是一个非常受欢迎的下拉刷新控件,但是已经停止维护了。之前写过一篇XListview的使用介绍,用起来非常简单,这两天放假无聊,研究了下XListview的实现原理,学到了很多,今天分享给大家。    提前声明,为了让代码更好的理解,我对代码进行了部分删减和重构,如果大家想看原版代码,请去github自行下载。    Xlistview项目主要是三部分:XlistV

2016-06-12 17:20:41 1395

转载 什么事IPC(Inter-Process Communication,进程间通信)

进程间通信IPC,也就是Inter-Process Communication的缩写。    首先我们明白一个进程其实就是一个狭义上的程序。    一个服务器也就是一个进程。比如客户端和服务器的连接就是两个进程在通信,只是这两个进程并不在同一台计算机上,它们进程间的通信方式就是我们非常熟悉的sockt接口,更下层一些可能就是TCP/IP协议。    那么进程间为什么要通信呢?简单说来,

2016-06-10 15:32:55 3482

转载 Intent传递对象——Serializable和Parcelable区别

Intent传递对象——Serializable和Parcelable区别博客分类:android sdk adt Intent在不同的组件中传递对象数据的应用非常普遍。下面介绍两种通过Intent传递对象的方法。1、实现Serializable接口2、实现Parcelable接口 为什么要将对象序列化? 1、永久性保存对象,保存对象的字节序列到本地

2016-06-10 14:52:31 344

原创 人生,选择面对!

今天是2016年6月8日,是高考结束的日子,不仅让我想起了N年前,自己高考的时候    我是一个经常选择逃避的人,当考试考不好了,不去想怎么能考好,选择去玩游戏,去逃避它,对现实不闻不问.当努力累了,写代码写累了,不去想如何去提高自己的个人知识面,提高个人的学习效率,而是选择去看电影,去逃避现实.当生活陷入困境,入不敷出,看不到前途,看不到希望时,我总不去想如何去面对,而是选择逃避,用酒精麻痹

2016-06-08 14:21:54 651

原创 Android的EventBus 详解(2.4及最新版3.0)[观察者模式]

EventBus使用详解EventBus是什么?EventBus是一种发布者和订阅者的事件分发模式。我们可以这么理解,比如我们订阅的Android Weekly,每当星期一0点这个时候,Android WeekLy公司都会以邮件的形式通知我们。这里有四个概念1.发布者-事件的来源者,通过它进行通知接收者或者观察者,如我们的Android Weekly2.

2016-06-08 10:45:42 2758

原创 高德地图

1,在高德地图注册2,导入jar3,写代码//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),实现地图生命周期管理mMapView.onCreate(savedInstanceState);AMap aMap = mMapView.getMap();

2016-06-06 14:07:40 1003

原创 面试必问Top10(2016.06.06)

面试进行ing(以下问题基本为面试必问):1,说说handler机制?XML与Json的解析?各自优缺点?XML解析几种、优缺点?(进阶可以尝试下写个方法互相装换)2,ListView的优化,优化原理和原则?ListView显示图的时候有时候会出错,或是闪烁,为什么,怎么解决3,你对职业的规划?说说你了解的设计模式?4,JNI做过么?做过什么?JNI与NDK

2016-06-06 13:44:17 652

转载 Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)

本文内容:1、横向ListView的所有实现思路;2、其中一个最通用的思路HorizontalListView,并基于横向ListView开发一个简单的相册;3、实现的横向ListView在点击、浏览时item背景会变色,并解决了listview里setSelected造成item的选择状态混乱的问题。众所周知,ListView默认的方向是垂直的,但有些时候人们更喜欢横向ListV

2016-06-05 09:13:28 625

转载 阿里百川OneSDK

OneSDK:组件式架构解决SDK集成问题阿里巴巴共享业务事业部的高级无线技术专家王玉明给大家分享了阿里百川的开放SDK技术:OneSDK,致力于解决大量SDK带来的集成问题。对于目前的移动开发来说,诸如推送、IM、广告、统计等功能,开发者自己开发耗时耗力,使用第三方服务是明智选择,而使用这些服务都会用到它们提供的SDK。因此除了少数应用外,大量使用第三方SDK是不可避免的趋势。但是,

2016-06-05 00:55:41 3988

原创 Android发送post请求的两种写法(okHttp&&httpClient)

OKHttp发送网络post请求,返回一个jsonString的模板:OkHttpClient okHttpClient = new OkHttpClient();FormEncodingBuilder builder = new FormEncodingBuilder();builder.add("username", name);builder.add("pwd", pwd);

2016-06-03 16:32:01 5647

原创 Android设置状态栏透明代码!!!!

// 设置状态栏透明!!!!记得在setContentView之前requestWindowFeature(Window.FEATURE_NO_TITLE);if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(W

2016-06-03 15:50:39 2006

原创 Animation.setFillAfter 是什么意思呢

动画停止时,停留在最后一帧,否则回到之前状态

2016-06-02 22:00:51 1198

转载 ToolBar的进阶详细使用

http://www.open-open.com/lib/view/open1431356199216.html原文出处: 【张鸿洋的博客】 1、概述 随着Material Design的逐渐的普及,业内也有很多具有分享精神的伙伴翻译了material design specification ,中文翻译地址:Material Design 中文版。So,我们也开始Androi

2016-06-02 21:34:51 3118

转载 Android:(ToolBar&Palette)整体根据主题变色

http://blog.csdn.net/jdsjlzx/article/details/41441083/前言我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,相比之前Google在Android Holo风格上平平淡

2016-06-02 21:32:39 4201 1

转载 Android Material Design之Toolbar与Palette实践 (必看!详细!)

转载请注明出处:http://blog.csdn.net/bbld_/article/details/41439715 【Rocko's bog】前言我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,

2016-06-02 20:35:25 1546

原创 补课:2014GoogleIO大会发布的 Material Design(中文版)

原文地址:http://wiki.jikexueyuan.com/project/material-design/layout/layout-principles.html介绍了很多设计概念与常用新组件(drawerLayout,actionBar)虽然很多控件有些过时,不过作为补课应该有时间也去回顾下,设计理念还是很好的

2016-06-02 20:25:12 634

转载 什么是ActionBar

原文地址:http://www.2cto.com/kf/201307/229693.html一、什么是ActionBar        有图有真相,看一下图片就了解的差不多了                                              对于大多数应用,操作栏可以分割为 4 个不同的功能区域。            1.

2016-06-02 20:22:08 3712 1

转载 2015GoogleIO大会推出的Design Support Library新增8个组件

1 背景 上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先体验一把吧(这篇文章再草稿箱呆了三四天了。。。。终于有时间让她见天日了)。先看一下Dem

2016-06-02 19:42:59 1208 1

转载 Google I/O 2015 为 Android 开发者带来了哪些福利?

原文地址:http://www.jianshu.com/p/4f7f55471da2Google I/O 2015 为 Android 开发者带来了哪些福利?昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote

2016-06-02 19:20:12 506

原创 MySQL命令行查询结果中文显示乱码

MySQL命令行查询结果中文显示乱码数据库编码格式为utf8,表和字段也都是utf8,存进去的格式是utf-8 但是用命令行工具查询命令select * from 表名; 查询出来的中文是乱码 原因:MySQL客户端根本就不能以utf8的形式返回数据 解决如下: SET NAMES GBK;   在命令行执行即可解决。

2016-06-02 15:34:33 545

转载 Mysql常用命令

Mysql常用命令详解Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mys

2016-06-02 10:27:34 306

转载 Windows如何修改MySQL用户root密码

MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里

2016-06-02 10:24:13 512

通过Flutter代码实现,通过 Kalman filter (卡尔曼滤波)解决 GPS 抖动路径记录问题。

通过 Kalman filter (卡尔曼滤波)解决 GPS 抖动路径记录问题。是kalman滤波算法的快速实现,用于解决gps跟踪问题

2020-10-14

332个组件_658页PDF.zip

历时 1 年的时间,整理完成320+的组件基本用法,不仅包含UI组件,还包含功能组件,这不是一篇让你从入门到放弃的文章,而是一 篇让你更快入门的文章。那这么多组件,要如何学?首先这 320+个组件绝不是让 你一个一个的学,而是希望你把此当成一本工具书,当用到的时候再来查阅。

2020-07-11

爱印互联 开发文档.rar

爱印互联蓝牙打印机,Android文档,

2019-11-26

(泄密)大众点评后端代码!随时下架!Java SSM开发!链接:https://pan.baidu.com/s/1xgIDInCOAljZD3aasS3BiQ

(泄密)大众点评后端代码!随时下架!Java SSM开发!链接:https://pan.baidu.com/s/1xgIDInCOAljZD3aasS3BiQ

2018-09-29

AI人工智能顶级实战工程师就业课程_产品说明书V3.0

从0到大神的成长路线详细规划,AI人工智能顶级实战工程师就业课程_产品说明书!

2018-09-28

Android-阳哥面试宝典V3.0.pdf

最全Android面试知识,从基础到进阶,全覆盖,跳槽加薪必备!

2018-09-28

经典图书:吕映芝 张素琴 蒋维杜《编译原理》清华大学.pdf

自己的书,经典图书:吕映芝 张素琴 蒋维杜《编译原理》清华大学.pdf

2018-09-28

实现AR红包的具体代码

实现AR红包的具体代码,具体代码请参考以下链接: http://blog.csdn.net/ruingman/article/details/78849998

2017-12-20

Github离线版

2016-05-10

安卓中文文档

2016.4.8最新安卓学习文档

2016-04-08

安卓面试题2

安卓面试题2,网上资源,共同学习,daydayup

2016-01-31

安卓面试题1

安卓面试题1,网上资源,共同学习,一起进步

2016-01-31

2015Android面试题

2015Android面试题,网上资源,共同学习

2016-01-31

Thinking in Java(英文版)

Thinking in Java(英文版),经过精心挑选.

2016-01-11

Core java (英文原版)

本文为精心寻找的英文原版Core java,可以仔细阅读

2016-01-11

空空如也

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

TA关注的人

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