自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yunnywu的专栏

stay hungry, stay foolish, follow your heart!

  • 博客(71)
  • 资源 (13)
  • 收藏
  • 关注

原创 android gradle assembleRelease 的时候报java.lang.OutOfMemoryError: GC overhead limit exceeded”

android gradle assembleRelease 的时候报java.lang.OutOfMemoryError: GC overhead limit exceeded”在gradle.properties 中加入下面两行# TODO: disable daemon on CI, since builds should be clean and reliabl

2016-07-25 10:08:21 1529

原创 android TextView 实现自定义文字点击效果

Android TextView 可以通过     android:autoLink="phone"  来设置文字的默认点击行为。 我们也可以自己定义文字的点击行为TextView textView = (TextView) findViewById(R.id.span_text);StringBuilder sb = new StringBuilder();

2016-03-07 17:06:33 1860

转载 常用 Git 命令清单

我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库

2016-01-27 16:10:46 679

转载 git乱码解决方案汇总

http://zengrong.net/post/1249.htm乱码情景对号入座和解决方案乱码情景1在cygwin中,使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 274\232\350\256\256\346\200\273\347\273\223.png 的乱码。解决方案:在bash提示符下输入:git

2016-01-21 11:12:10 8476

转载 Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基

2016-01-20 17:07:50 600

原创 Error:Execution failed for task ':app:clean'. > Unable to delete file: xxx.file

说明这个文件被其他文件占用可以直接去对应的文件夹下面删除对应的文件。如果提示无法删除。可以去任务管理器 把 java 的进程强行停止掉。 再重新打开android studio 就可以了

2016-01-13 13:42:43 24457 7

转载 透明状态栏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSC

2016-01-12 18:01:18 478

转载 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)

http://www.jianshu.com/p/ff8dcefce371 上一篇文章我们利用View进行自定义UI,这篇我们将利用Android现有的UI进行自定义UI。我们利用现有的UI控件,主要是利用它们的一些属性,并且根据这些属性的改变可以达到我们预期的效果。还是看看今天我们实现的效果吧,No picture,it's so hard。效果图如下所示,就是我们常见的

2016-01-07 11:23:09 809

转载 自定义View的onMeasure、onLayout

原文 http://yifeiyuan.me/2015/10/12/%E8%87%AA%E5%AE%9A%E4%B9%89View%E7%9A%84onMeasure%E3%80%81onLayout/前言自定义View有几个非常重要的流程:onFinishInflate()onAttachedToWindow()onMeasure(int widthMea

2016-01-07 11:21:07 1574

转载 CoordinatorLayout与滚动的处理

英文原文:https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout 这篇文章专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout 实现了多种Material De

2015-11-17 17:52:27 3964

转载 PercentRelativeLayout 的使用

PercentRelativeLayout, a recent addition to the Design Support Library, enables the ability to specify not only elements relative to each other but also the total percentage of available space. In t

2015-11-17 13:23:54 3819

原创 Android 如何绘制text 为居中显示

mTextPaint = new TextPaint(); mTextPaint.setFlags(Paint.ANTI_ALIAS_FLAG); mTextPaint.setTextAlign(Paint.Align.LEFT); mTextPaint.setTextSize(mExampleDimension);

2015-11-11 15:45:42 1149

转载 Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android

当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可

2015-09-30 11:12:13 16595 19

转载 Android Canvas绘图详解(图文)

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.htmlAndroid中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在a

2015-09-28 14:28:30 5363

转载 如何加快Android Studio 编译app 的速度

Just create a file named gradle.properties in the following directory:/home//.gradle/ (Linux)/Users//.gradle/ (Mac)C:\Users\\.gradle (Windows)Add this line to the file:org.gradle.daemon=t

2015-09-15 18:18:36 18055 1

原创 华为MATE7 无法打印android adb log

自己用的huawei mate7 在调试应用的时候打印的adb log 在终端上看不到需要拨号输入*#*#2846579#*#*然后将出现隐藏目录。 进入ProjectMenu-> 后台设置->LOG 设置-> 选择 LOG 打开。重启手机即可

2015-09-08 22:23:12 4131

原创 两个关于View.SavedState 的异常分析

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.*****/com.******.RootActivity}: java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.widget.Scrol

2015-09-08 09:40:59 7042 1

转载 Android 4.4(KitKat)窗口管理子系统 - 体系框架

原文地址:http://blog.csdn.net/jinzhuojun/article/details/37737439窗口管理系统是Android中的主要子系统之一,它涉及到App中组件的管理,系统和应用窗口的管理和绘制等工作。由于其涉及模块众多,且与用户体验密切相关,所以它也是Android当中最为复杂的子系统之一。一个App从启动到主窗口显示出来,需要App,ActivityM

2014-09-29 10:03:24 3772 2

原创 利用 Android Systrace 做performance 分析

Systrace 是Android4.1 之后推出的。的使用

2014-09-26 15:53:40 27845 1

原创 时序图在线工具网站

一个很好的时序图在线工具网站:https://www.websequencediagrams.com/

2014-09-23 11:01:14 11637

原创 Android内存问题分析一些命令

Android 内存泄露和OOM的分析

2014-05-20 11:34:31 7329

原创 context.obtainStyledAttributes 研究

TypedArray obtainStyledAttributes(            AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)详细研究

2014-04-15 10:21:14 19033 1

转载 如何解压编译好的img文件

1. yaffs执行命令:unyaffs custpack.img即可将 custpack.img 的内容解压到当前路径。2. ext4项目编译后会生成工具 simg2img 和 make_ext4fs(位于 out/host/linux-x86/bin/)使用 simg2sim 生成新的 image 用于 mount:simg2img system

2014-02-17 14:10:23 2431

转载 Memory Management for Android Apps

http://my.eoe.cn/futurexiong/archive/1299.html

2013-12-24 18:33:30 768

原创 How to get sudo on Your ubuntu

1、重启ubuntu,随即长按shirft进入grub菜单;2、选择recovery mode,按"e"键进入编辑页面;3、将ro single替换为rw single init=/bin/bash;4、按ctrl+x进入单用户模式,当前用户即为root;5、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。6、编辑/etc/sudoers文件。

2013-05-10 15:12:47 611

原创 Signature & Certification

First, we need to distinguish between these two basic concepts of encryption and authenticationdistinguish:Encryption is a data encryption, so unauthorized users can not obtain the correct infor

2013-03-29 18:54:41 1788

转载 Android tMeasureSpec 含义

参数widthMeasureSpec和heightMeasureSpec分别用来描述宽度测量规范和高度测量规范。测量规范使用一个int值来表法,这个int值包含了两个分量。        第一个是mode分量,使用最高2位来表示。测量模式有三种,分别是MeasureSpec.UNSPECIFIED(0)、MeasureSpec.EXACTLY(1)、和MeasureSpec.AT_MOST(2

2013-03-13 13:21:29 676

原创 android4.1编译之后运行Emulator 失败

在Android 2.3下只要设置了ANDROID_PRODUCT_OUT环境变量emulator就可以使用了,但是在android 4.1下就不能使用了只有刚刚make结束的时候的终端可以直接运行,新开一个终端就不行了,出现以下提示:emulator: ERROR: You did not specify a virtual device name, and the systemdi

2013-03-05 21:59:10 1230

原创 RootTool

https://github.com/rarnu/root-tools/tree/master/RootTools

2013-03-03 21:30:30 600

转载 Ubuntu12.04不能连接小米开发

发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备!  搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:longskywang@bjb0503:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Dev

2013-01-28 23:04:41 3080 3

转载 利用 GDB Debug Android SurfaceFlinger

gdbclient相关文件:android-4.1.1_r1/build/envsetup.sh function gdbclient(){ local OUT_ROOT=$(get_abs_build_var PRODUCT_OUT) local OUT_SYMBOLS=$(get_abs_build_var TARGET_OUT_UNSTRIPPED)

2013-01-23 11:09:53 4163

转载 Linux文件查找命令find,xargs详述

Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命令格式

2013-01-14 15:53:18 827

转载 linux grep用法

[Linux初窥]grep -- print lines matching a pattern (将符合样式的该行列出)grep -- print lines matching a pattern (将符合样式的该行列出)◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, 由标准输

2013-01-13 21:23:24 444

转载 apk 反编译

<!--p {margin-bottom:0.08in}a:link {color:rgb(0,0,255)}-->一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下

2013-01-07 10:31:28 653

原创 android CTS Test

一、解压CTS工具从服务器上下载CTS工具:http://source.android.com/compatibility/downloads.html。二、运行CTS脚本脚本位于android-cts/tools/下,cd进入此目录,然后执行脚本./cts-tradefed 三.执行CTS测试CTS的case位于:Android_Source_Code

2012-09-14 14:02:47 5048

原创 android 常用adb 和 adb shell 命令

<!--pre {font-family:"Liberation Serif"}p {margin-bottom:0.08in}-->Android Debug BridgeADB常用命令:1. 查看设备   adb  devices  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2. 安装

2012-09-13 16:07:33 25466 5

转载 windowSoftInputMode属性设置值

(1)、AndroidManifest.xml文件中界面对应的里加入           android:windowSoftInputMode="adjustPan"   键盘就会覆盖屏幕           android:windowSoftInputMode="stateVisible|adjustResize"   屏幕整体上移(2)windowSoftInputMode属性

2012-08-30 16:49:35 19161

转载 Android屏幕密度(Density)和分辨率的关系

最近正在做Android的UI设计,故搜集了一些Android上进行UI设计的一些资料,现和各位分享下。首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。Android主要有以下几种屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的

2012-08-30 11:21:37 920

转载 android 事件处理

用到的例子工程介绍:在viewGroup中加入子view,即LinerLayout中存在一子view,在MyLinerLayout中重写了 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent在MyTestView中重写了dispatchTouchEvent、onTouchEvent。分别研究各种返回值对事件传递的路径影响。My

2012-08-09 14:58:11 1280

转载 Android手机分辨率基础知识(DPI,DIP计算)

1. 术语和概念 2. DPI 值计算比如:计算WVGA (800*480 )分辨率,3.7 英寸的密度DPI ,如图1 所示                   图1 Diagonal pixel 表示对角线的像素值(= ),DPI=933/3.7=252  3.3 手机尺寸分布情况(http://developer.android.com/res

2012-08-07 10:08:39 1330

android test

my android test apps which study the android development

2014-04-10

java 运算符 优先级

java 运算符 优先级

2014-01-07

Android App定位和规避内存泄露方法研究

1.内容 本文档包含如下内容: 如何确定App存在内存泄露 如何定位App的内存泄露位置 怎样避免内存泄露

2013-12-16

Recommendations for Running Android in 512MB

Low-end devices account for more than 30% of all Android devices as of Q3 2013 (dashboard). Most of these devices tend to have 512MB or lower RAM. One of the primary goals of KitKat is to ensure that Android can continue to run on a 512MB device. This documentation is intended to help OEMs optimize/configure KitKat release for low-ram Android devices. Several of these optimizations are generic enough that they can be applied to previous releases as well.

2013-12-10

Android and RAM

The SDK documentation has a general overview of how processes are classified and managed in its Processes and Threads guide.

2013-12-10

android框架揭秘

android框架揭秘

2013-06-16

数据结构与算法分析

数据结构与算法分析 java 语言版

2013-06-16

android_classpath

android 源码classpath

2013-01-11

Windows7系统下利用U盘安装Ubuntu_12.04实现双系统详细教程

Windows7系统下利用U盘安装Ubuntu_12.04实现双系统详细教程

2013-01-06

GNU_make_makefile_documents

GNU_make 本文比较完整的讲述 GNU make 工具,涵盖 GNU make 的用法、语法。同时重点讨论如何 为一个工程编写 Makefile。作为一个 Linux 程序员,make 工具的使用以及编写 Makefile 是必需 的

2012-10-15

空空如也

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

TA关注的人

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