自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 git 强制忽略加入版本控制的文件

1、对于未加入版本控制的文件,我们可以创建.gitignore文件,忽略你想忽略的文件。以下是android studio为例,在工程目录下创建.gitignore文件,touch .gitignore添加以下想忽略的,再次强调一下这些文件必须是没有add 到版本库的,这样才会起作用。.idea/progectname.imlsdkname.imlxxx.imlxxx/

2016-01-29 17:20:21 5880

转载 android studio升级2.3时报Re-download dependencies and sync project (requires network)

1 、原文链接  :https://stackoverflow.com/questions/42652980/errorfailed-to-open-zip-file-gradles-dependency-cache-may-be-corrupt/43582569问题描述:Hello everyone I have been updated android studio 2.3 and t

2017-06-14 14:04:30 1144

转载 java运算符

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class dat

2017-04-04 18:19:19 364

转载 Activity生命周期总结

原文地址:http://www.cnblogs.com/lwbqqyumidi/p/3769113.htmlAndroid官方文档和其他不少资料都对Activity生命周期进行了详细介绍,在结合资料和项目开发过程中遇到的问题,本文将对Activity生命周期进行一次总结。Activity是由Activity栈进管理,当来到一个新的Activity后,此Act

2017-03-22 21:29:34 515

原创 面试题总结

1. Actiivty LifeCycle   1-1: onStop 调用时机   1-2: onRestart 调用时机   1-3: launchMode 对 LifeCycle的影响2. Activity 启动流程涉及 ActivityManagerService / Binder / ActivityManagerNative3. Activity

2017-03-06 14:19:54 283

转载 FindBugs规则整理

FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等一、Security 关于代码安全性防护1.Dm: Hardcoded constant database password

2016-11-21 15:53:48 991

转载 Android Animations动画使用详解

原文地址:http://blog.csdn.net/ithomer/article/details/7523328一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸

2016-11-13 15:27:53 310

转载 Java 位运算(移位、位与、或、异或、非)

原文地址:http://blog.csdn.net/xiaochunyong/article/details/7748713Java提供的位运算符有:左移( > ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( Test1、将5左移2位:[ja

2016-09-01 17:30:31 348

转载 负数转换为二进制的表达(原码,反码,补码)

原文地址:http://blog.csdn.net/onewalkingman/article/details/3746154我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数。不过,我们仍然没有学习一个负数如何用二进制表达。 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:0

2016-09-01 15:16:44 5714

转载 Android ImageView的scaleType属性与adjustViewBounds属性

原文链接地址:http://my.oschina.net/u/2444750/blog/506361ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center"保持原图的

2016-08-02 17:15:34 497

转载 Android快速开发系列 10个常用工具类

原文链接:http://blog.csdn.net/lmj623565791/article/details/38965311打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view plain

2016-07-22 17:59:25 486

转载 mac下adb命令大全

原文地址:http://blog.csdn.net/zjt107/article/details/50884126获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重

2016-07-13 18:32:08 874

转载 mac下adb命令大全

原文地址:http://blog.csdn.net/zjt107/article/details/50884126获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重

2016-07-13 18:31:04 881

转载 Android TextView中文字通过SpannableString来设置不同的属性:超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。[java] view plain copy p

2016-06-22 18:17:29 550

转载 java关键字volatile

原文地址:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字

2016-06-13 17:13:39 353

转载 内存泄露从入门到精通三部曲之三 :常见原因与用户实践

常见原因1.集合类集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减。2.单例模式不正确使用单例模式是引起内存泄露的一个常见问题,单例对象在被初始化后将在

2016-06-01 15:31:15 342

转载 内存泄露从入门到精通三部曲之二 --- 排查方法篇

一、最原始的内存泄露测试重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。二、MAT内存分析工具2.1 MAT分析heap的总内存占用大小来初步判断是否存在泄露在Devices 中,点击要监控的程序。点击Devic

2016-05-31 17:56:15 364

转载 内存泄露从入门到精通三部曲之基础知识篇

原文链接:http://blog.csdn.net/tencent_bugly/article/details/49679777一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏

2016-05-31 17:37:18 359

转载 优化安卓应用内存的神秘方法以及背后的原理,一般人我不告诉他

原文链接:http://blog.csdn.net/tencent_bugly/article/details/47754955安卓应用一般都害怕自己被杀,内存占用高是被杀的重要原因之一,所以大家都想尽各种招数应对,但效果都一般。但有一招:WindowManagerGlobal.getInstance().startTrimMemory(TRIM_M

2016-05-19 15:16:48 3764

转载 美女程序媛发福利,读懂ANR的trace文件So easy

原文链接:http://blog.csdn.net/tencent_bugly/article/details/46737697Bugly支持ANR上报后,很多童鞋反馈看不懂上报上来的trace文件,精神哥很担忧,因为读懂trace文件是分析ANR问题的最关键的一步。Trace文件是个什么鬼?App的进程发生ANR时,系统让活跃的Top进程都进行了一下dump,进程中的各种Thread

2016-05-18 17:38:51 532

转载 【Bugly干货分享】关于 Android N 那些你不知道的事儿

原文链接地址:http://blog.csdn.net/Tencent_Bugly/article/details/51284707今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android M Preview 的时候发现各种 crash 就连微

2016-05-18 16:25:27 1605

原创 android Imageview Textview纯代码增加按下效果

1、Imageview代码实现按下效果,无需按下效果图片就可以实现。该怎么做呢?我们自定义个一个Imageview 继承ImageView。实现onTouchEvent()方法,当按下的时候设置alpha( 一般建议0.5),当按下停止时,设置为原来的alpha(1.0)public class PressImageView extends ImageView { publ

2016-05-18 15:58:24 1081

转载 【腾讯Bugly干货】老司机教你“飙”EventBus3

原文链接:http://blog.csdn.net/Tencent_Bugly/article/details/51354693Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。EventBus对于Android开发老司机来说肯定不会陌生,它是一个基于观察者模式的事件发

2016-05-18 15:17:43 2605

转载 【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因

转载自:腾讯Bugly(http://bugly.qq.com),原文链接:http://blog.csdn.net/tencent_bugly/article/details/46275973一、什么是Android的C/C++ NativeCrashAndroid上的Crash可以分两种:1、Java Crash java代码导致jvm退出,弹出“程序已经崩溃”

2016-05-18 14:08:24 1303

转载 Android中实现“按下”效果 的方法 (代码、xml)

原文地址:http://blog.csdn.net/xipiaoyouzi/article/details/8028478使用Button的时候,实现“按下”的效果是很重要的,也是很常见的,主要有下面三种方式: 第1、2种方式需要按下时和抬起时 两种图片,第3种方式通过改变颜色矩阵,从而改变图像的亮度,对比度,饱和度和色相等。 (1)用java代码实现 Java代码 

2016-04-25 20:00:07 1045

转载 Android TextView加上阴影效果

原文地址:http://blog.csdn.net/hewence1/article/details/39993415废话不多说直接说关键的:字体阴影需要四个相关参数:1. android:shadowColor:阴影的颜色2. android:shadowDx:水平方向上的偏移量3. android:shadowDy:垂直方向上的偏移量4. Android

2016-04-21 17:57:37 2191

转载 动态显示和隐藏状态栏

原文地址:http://blog.csdn.net/stevenhu_223/article/details/12428591   小米Launcher有一个细节上的功能效果:在长按桌面应用图标时,会隐藏状态栏,然后在状态栏原有的布局上显示卸载或删除的操作栏。放手后,操作栏隐藏,状态栏显示出来。也就是说,这个过程是涉及到对状态栏的动态操作的。    View类提供了setSystemUiV

2016-04-20 16:31:13 355

转载 Android 颜色渲染(九) PorterDuff及Xfermode详解

原文地址:http://blog.csdn.net/t12x3456/article/details/10432935Android 颜色渲染(九)  PorterDuff及Xfermode详解    之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前,  由于构造ComposeShader需要 Por

2016-04-20 11:13:01 280

转载 贝塞尔曲线光滑绘制

原文地址:http://tomkeyzhang.duapp.com/?p=88http://tomkeyzhang.duapp.com/?p=99

2016-03-23 15:20:52 989

转载 java 多线程的40个问题总结

原文地址: http://www.cnblogs.com/xrq730/p/5060921.html前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来

2016-03-16 14:08:27 427

原创 GitHub Android Libraries Top 100 简介

链接地址:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md

2016-03-16 11:20:55 1006

原创 Mac oh-my-zsh + autojump 安装配置 好用的shell组合

如果使用mac 开发的话,推荐好用的shell组合 oh-my-zsh 和 autojump 的好用组合

2016-03-01 12:00:14 12649

转载 设计模式--单例模式

转载原文链接 :http://blog.csdn.net/singwhatiwanna/article/details/170569011、为什么需要设计模式?有时候我们需要使用一个实用类A,这个类A专门提供一些公共功能供别人调用,而本身并不会处理业务逻辑。由于类A会被许多类乃至线程调用,假设我们的程序非常庞大,在运行的过程中,会访问这个类A100次,为了调用类A的方法,需要先创建A的对象

2016-02-01 14:58:24 384

转载 2.7.0 gitk 打不开 Error in startup script: unknown color name "lime"

原文地址: http://stackoverflow.com/questions/34637896/gitk-will-not-start-on-mac-unknown-color-name-lime我安装git的使用是 brew install git的方式安装的。最近安装git后发现gitk打不开了报了以下error info:Error in startup script: unkn

2016-01-29 15:23:56 4902

原创 mac下安装 homebrew(方便安装软件)

1、homebrew 官网http://brew.sh2、homebrew 的安装因为mac系统默认安装了ruby所以直接拷贝命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"就自动安装了。3、为啥要安装homebrew呢?因

2016-01-25 16:18:42 2679

原创 mac adb环境变量配置

1、找到mac 下adb的路径:在cmd命令下:首先说一下命令的用法 touch filename常用用法:touchfilename如果filename存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果filename不存在,touch指令会在当前目录下新建一个空白文件filename。1) touch .bash_profile

2016-01-25 15:39:40 3933

原创 linux 编辑保存文件命令

1、vi 和 vim 的两种工作模式命令模式:打开一个文件后的默认模式编辑模式:打开的文件键盘输入"i" 进入插入编辑模式,进行增删改操作的一个模式。2、键盘输入"i"进入编辑模式后,就可以进行编写文件了编写完怎么保存文件呢?1)先按“esc”键 退出编辑模式,切换到命令模式,然后输入以下命令就可以这些操作要保证是在命令模式下进行。2)保存并退出文件:":wq"3)

2016-01-22 17:57:41 8114

原创 解决Gradle DSL method not found :'android()'

解决Gradle DSL method not found: ‘android()’http://stackoverflow.com/questions/27735646/android-studio-gradle-dsl-method-not-found-android-error17-0解决方法:删掉最外层(project ,而不是module(主工程))的build.gradle中的buil

2015-11-04 15:35:20 846

转载 mac 上调试国产手机 手机连接不上

原文链接 :http://caiwb1990.iteye.com/blog/2149812本来Mac上做Android调试非常简单,实际上大部分Android手机在Mac上都是即插即用,完全不需要安装驱动。But,偏偏就有大量的国产手机识别不出来,实在是无法吐槽。 adb命令完全不能识别,Eclipse上也就找不到设备了。 解决方法 在~/.android/

2015-08-18 19:02:20 606

原创 ListView addFooterView(View v) addHeaderView(View v)

public void addFooterView(View v) {        addFooterView(v, null, true);    }一定要在addFootView()和addHeadView()后 再去setAdapter()否则会报错。

2013-06-06 18:33:12 692

uml课程设计实验报告

用rose建模工具开发的超市进销存管理系统uml实例。里面有uml课程设计实验报告,还有可以rose直接可以打开的uml图。

2011-08-24

操作系统课程设计报告 二级文件系统

基于linux下的二级文件系统,操作环境Microsoft Visual C++ 6.0 编写语言C C++

2011-03-05

空空如也

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

TA关注的人

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