自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 OpenSSH升级到7.0+遇到的问题

1、当用git 执行git pull –rebase 遇到: Unable to negotiate with xx.xx.xx.xx port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 fatal: Could not read from remote re

2017-03-13 17:22:09 2531

原创 Git 与 Gerrit 应用1

Git 与 Gerrit 应用1—>遇到 Conflict使用git总有一天会遇到Conflict,所以简单讲一下解决办法1.如果在 git push 之出现类似下列信息,表示有 conflict 发生:! [rejected] master -> master (fetch first) error: failed to push some refs to ‘http://rya

2016-08-12 17:16:22 408

转载 如何在gerrit中修改已提交的change

在gerrit审核中,经常会遇到开发人员提交的代码审核不通过的情况。那么开发人员这时有两个选择:1)按照要求修改代码,然后重新提交一次代码。2)修改原来的Change。第一种方法会产生多次commit,而这些commit实际上是没有太多意义的,所以不推荐使用。所以推荐第二种方法。下面讲解如何做:安装 commit-msg hook安装gerrit的commi

2016-08-12 10:52:12 12532 1

转载 透明度与十六进制代码转换

解析:〈#ffffffff〉#ffffffff由#加八位数字或字母组成,前两个ff为透明度(十六进制),后面六位ffffff为颜色代码,采用RGB配色(十六进制)一、进位制转换器获取透明代码的方法安装打开,出现一个操作面板,Hex(十六进制)、Dec(十进制)、Octal(八进制)、Bin(二进制)输出框;Hex(输出十六进制值)、Decimal(输出十进制值)、O

2016-03-29 11:11:19 311

原创 git rebase解释

git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况:我们知道,在某个分支上,我们可以通过git reset,实现将当前分支切换到本分支以前的任何一个版本状态,即所谓的“回溯”。即实现了本分支的“后悔药”。也即版本控制系统的初衷。还有另一种情况,当我们的项目有多个分支的时候。我们除了在本地

2016-03-16 17:02:15 490

转载 android webView调用js函数的几种方法

最近在研究webView与js的交互,发现一共有两种方式,一种是直接调用网页中的js函数,这种是网页端写好的js函数。另一种是加载本地写好的js文件,将内容注入到网页内,然后在调用。 前提:[java] view plain copymWebView.addJavascriptInterface(newWebAppInterface(),"A

2016-03-15 22:06:06 2949

转载 android中xml tools的属性详解

第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性<TextView  android:id="@+id/tex

2016-03-07 17:22:59 315

转载 java反射机制基础详解

1.    什么是Java的反射?       要让Java程序能够运行,就得让Java类被Java虚拟机加载。Java类如果不被Java虚拟机加载就不能正常运行。正常情况下,我们运行的所有的程序在编译期时候就已经把那个类被加载了。Java的反射机制是在编译时并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用的是在编译期并不知道的类。这样的编译特点就是java反

2016-02-22 17:25:22 305

转载 AS技巧合集「编码技巧篇」「常用技巧篇」 「调试技巧篇」

1. 书签(Bookmarks)描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。调用:Menu → Navigate → Bookmarks快捷键:添加/移除书签:F3(OS X) 、F11(Windows/Linux);添加/移除书签(带标记):Alt + F3(OS X)、Ctrl + F11

2016-02-19 10:08:23 1926

转载 Android使用UncaughtExceptionHandler捕获全局异常

UncaughtExceptionHandler可以用来捕获程序异常,比如NullPointerException空指针异常抛出时,用户没有try catch捕获,那么,Android系统会弹出对话框的“XXX程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。1、异常处理类,代码如下:

2016-02-18 17:54:13 329

转载 Android App崩溃上传日志到服务器并且重启!

我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。但没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是当你用户数达到一定数量级后,你也更容易发现应用不同情况下的崩溃。  对于还没发布的应用程序,我们可以通过测试、分析Log的方法来收集崩溃信息。但对已经发布的程序,我们不可能让用户去查看崩溃信息然后再反馈给开发者。所以,设计一个对于小白用户都

2016-02-18 15:30:40 2645

转载 详解Eclipse转Android Studio

1、问:Eclipse的工程如何导入到AS?答: 我的处理方式是在AS中新建工程,然后将Eclipse中对应工程的文件拷贝过来;当然也可以通过Eclipse将project导成gradle版本的,然后在AS中导入该工程。2、问:对于本地代码,是如何处理的,在AS上如何编译JNI的代码?答: AS上同样可以开发JNI,只不过配置脚本的过程比较麻烦,各个gradle版本,配置的

2016-02-18 10:59:02 378

转载 Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚

http://blog.csdn.net/t12x3456    (来自时之沙的csdn博客)         随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plain copy UNEXP

2016-02-17 16:27:40 301

转载 Android Support兼容包详解

背景Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看到v4,v7,v13这些数字,首先我们就来理清楚这些数字的含义,以及它们之间的区别。support-v4用在API lever 4(即Andr

2016-02-02 14:16:07 274

转载 灵活强大的构建系统Gradle

前言构建,软件生命周期中重要的一环,在现代软件开发过程中,起着越来越重要的作用。过去在Java或类Java的世界里,Ant、Maven再熟悉不过了,Maven凭借其强大的依赖配置战胜Ant,基本上成为了Java构建的标准。而在现代,系统日益复杂,构建的灵活性要求越来越高,比如:构建过程中需要打包上传到服务器,Maven无法很好地支持这种复杂的系统构建,所以,我选择了Gradle,一个基

2016-02-01 18:41:23 298

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-01-27 15:50:02 284

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

继承、实现、依赖、关联、聚合、组合的联系与区别 分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(

2016-01-27 15:25:46 409

转载 ListView中convertView和ViewHolder的工作原理

LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每个

2016-01-27 14:41:17 271

转载 Android RecyclerView 使用完全解析

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2016-01-25 17:17:56 301

转载 Gradle 导入开源工程 常见问题解决方法

1. build时出现以下错误Cause: peer not authenticated通常情况下这是HTTPS下载时认证不通过造成的。这时可看出现问题的链接是什么,如果是下载gradle插件自身,则可以找到gradle/wrapper/gradle-wrapper.properties 这个文件。把文件中的istributionUrl从Https改为http

2016-01-25 10:42:06 1557

原创 Android Support 包一探究竟

随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。 首先,你需要了解每一个 Support 包版本后缀 vX 所代表的含义。当然我相信来看博客

2016-01-22 18:51:58 258

转载 Android中Builder设计模式

模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景1、相同的方法,不同的执行顺序,产生不同的事件结果时;2、多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时;3、产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;UML类图角色介

2016-01-22 17:15:51 465

转载 解决 Android studio 从github导入PagerSlidingTabStrip 工程问题

先看下导入成功的结构下载完项目先不要急着导入,按下文操作修改一些gradle相关文件后再导入,特别是下文说的第二个需要修改的文件,如果本地没有这个配置的包,导入时会花很长时间去下这个包,但是一般我们在安装studio的时候就已经有了。这里从第一步开始导入并解决这些错误。打开你的文本编辑器,修改配置文件。第一个文件:PagerSlidi

2016-01-21 12:21:22 941

转载 Android Studio 简单介绍和使用问题小结

随着android 5.0 的发布,android 开发已经进入了一个全新的时代,eclipse开发安卓已经有点不合时宜了,在github上80%的android项目都采用android studio开发,而且android studio的中文教程越来越多,还有什么理由不固守这eclipse 呢。下面这篇文章对了解android studio 很有帮助,原文如下:Goo

2016-01-20 17:28:55 452

原创 Android各种版本

简单整理的Android各种版本,方便以后查询Petit Four: 花式小蛋糕Cupcake:纸杯蛋糕Donut:甜甜圈éclair:闪电泡芙、法式奶油夹心甜点、松饼Froyo:冻酸奶Gingerbread:姜饼Honeycomb:蜂巢Ice Cream Sandwich:冰激凌三明治、冰淇淋三明治Jelly Bean:果冻豆KitKat:

2016-01-20 11:33:59 282

转载 Android UI 优化——使用HierarchyViewer工具

为什么使用HierarchyViewer    不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一,它是Android自带的非常有用的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器。怎么使用

2016-01-20 10:42:27 288

转载 为什么HierachyViewer无法连接真机调试

关于什么是Hierarchy Viewer,请查看官方文档:http://developer.android.com/tools/debugging/debugging-ui.html。个人理解:Hierarchy Viewer能获得当前手机实时的UI信息,给界面设计人员和自动化测试人员带来极大的便利。在Android的官方文档中提到:To preserve sec

2016-01-19 18:46:21 895

转载 Android Studio项目目录结构介绍

在Android Studio中,提供了以下几种项目结构类型 我们一般常用的有以下两种结构:Project 结构类型 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件 app/proguard-rules.pro app模块progu

2016-01-14 00:05:15 358

转载 android sdk是个啥

1、sdk顾名思义就是提供的开发工具集。日常开发中常用的工具,比如logcat,traceview,sqlite3等2、sdk platforms其实也是提供各种工具的,只不过为了照顾不同的Android版本,这些工具在每个版本都可能有不同的实现,这里提供的工具有adb,aapt,aidl等。还是截个图看看都有哪些工具吧3、tools和build-tools包含

2016-01-14 00:00:49 1456

转载 程序员必知的10大基础实用算法

转载:http://www.apkbus.com/portal.php?mod=view&aid=9839 算法一:快速排序算法  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部

2015-04-30 14:55:57 355

转载 HTML5定稿了,为什么原生App世界将被颠覆

HTML5定稿了,为什么原生App世界将被颠覆http://www.csdn.net/article/2014-11-06/2822513-how-html5-changes/4

2015-02-01 13:08:49 375

PopupWindow

PopupWindow可实现58同城的二手交易的联系的界面设计

2014-10-14

疯狂Android讲义第三章3.6节

疯狂Android讲义第三章3.6节,运行此demo可以更快吸收知识点

2014-09-24

疯狂Android讲义第四章4.1节所有代码

疯狂Android讲义第四章4.1节所有代码,运行demo可以学习理论更容易

2014-09-24

android xml配置颜色.txt

Android系统的所有颜色代表字符,下载后方便查阅,设计出更加漂亮的UI

2014-09-17

基于Android平台多线程断点续传技术研究

在Android平台的实际开发过程中,如何保证用户访问互联网资源的流畅,以及避免用户重复下载互联网资源造成宽带的浪费是一个常见的问题。针对这个问题,作者提出了一种基于Android平台多线程断点续传的技术,文章首先给出了多线程断点续传j技术总体架构,然后分析了多线程断点续传的执行过程最后详细描述了实现过程和关键代码。

2014-09-15

android 获取mac地址源码

android 获取mac地址源码,用于向服务器发消息,详细描述client端

2014-09-15

可以随机产生迷宫的迷宫求解

学习数据结构时的小程序,经过好多选择后剩下来的经典 ,很有用,

2013-12-11

空空如也

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

TA关注的人

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