自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序设计的一些感悟

1、有些写的不好觉得可以改进的代码,可以先标注个todo,以后再来修改2、有些问题的解决,可以考虑分成几个步骤,先做使用上的替换,再做整体上的替换3、解决问题没有思路的时候可以从上层或者下层去解决4、参数类型最好用接口,扩展性高比如用String的地方,可以考虑换成CharSequence,在Android中TextView的显示就可以使用Spannable

2017-11-20 11:45:40 510

转载 Android开发之神奇的Fading Edge,让你的View更有层次感!

转自:http://blog.csdn.net/u012702547/article/details/52913538为什么要说Fading Edge?这个在我们平时开发中并不怎么起眼的API其实是View绘制过程中重要的一步,绕不过的坎!可是要理解源码,我们就得先知道这个Fading Edge到底是干什么的?从字面来理解,这个是实现边缘渐变效果的,OK,那我们先来看看效果图:

2017-11-30 14:14:45 700

转载 Android中Display及DisplayMetrics理解

Android已经提供DisplayMetircs类可以很方便的获取分辨率。下面简要介绍DisplayMetics类:Andorid.util包下的DisplayMetrics类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。为了获取DisplayMetrics成员,首先初始化一个对象如下:DisplayMetrics metrics =new DisplayMetrics()

2017-11-28 13:40:11 2053

转载 Android屏幕各尺寸的获取方法详解

在开发中我们会遇到各种需要获得屏幕参数的场景,当中也有不少坑,所以现在就记录一下这些参数的获取方式。以免再入坑。物理屏幕宽高一、底部没有虚拟按键这里获取到的宽高,就是你眼睛能看到的,屏幕亮着的地方的宽高。/** * 获取屏幕的宽 * * @param context * @return */ public sta

2017-11-28 13:38:11 936

转载 Linux用户态和内核态

1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码void testfork(){  if(0 = = fork()){  printf(“create new process succ

2017-11-27 00:56:05 385

转载 ImageView常用属性解析

转自:http://www.runoob.com/w3cnote/android-tutorial-imageview.html本节引言:本节介绍的UI基础控件是:ImageView(图像视图),见名知意,就是用来显示图像的一个View或者说控件! 官方API:ImageView;本节讲解的内容如下:ImageView的src属性和blackground的区别;

2017-11-25 14:46:00 3147 1

转载 List<?>和List<T>的区别?

转自:https://www.zhihu.com/question/31429113List和List的区别,这问的有点含糊。我想题主是想问类型参数“”和无界通配符“”的区别吧?讨论“"和"",首先要区分开两种不同的场景:第一,声明一个泛型类或泛型方法。第二,使用泛型类或泛型方法。类型参数“”主要用于第一种,声明泛型类或泛型方法。无界通配符“”主要用

2017-11-25 14:23:40 6886 3

转载 我们为什么要用fitsSystemWindows?

原文链接 : Why would I want to fitsSystemWindows?原文作者 : Ian Lake译文出自 : 开发技术前线 www.devtf.cn转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载!译者 : LionelCursor校对者:状态 : 校对中System windows 指的就是屏幕上status bar、 naviga

2017-11-24 19:07:35 349

转载 Android View深度分析requestLayout、invalidate与postInvalidate

转自:http://www.jianshu.com/p/effe9b4333de前言前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,如果对Viwe的三个工作流程不熟悉的读者,可以先看看前几篇文章,以便能更容易理解这篇文章的内容。requestLayout

2017-11-24 17:15:19 337

原创 常用的adb指令

开启adb服务:adb start-service 终止adb服务:adb kill-service 安装apk:adb install xxx.apk 卸载apk:adb uninstall apk包名 查看连接的设备:adb devices 查看屏幕分辨率:adb shell wm size 启动Activity:adb shell am start -n 包名/Activity完整

2017-11-24 15:58:47 400

转载 Android逆向之旅---解析编译之后的Dex文件格式

转自:http://blog.csdn.net/jiangwei0910410003/article/details/50668549一、前言新的一年又开始了,大家是否还记得去年年末的时候,我们还有一件事没有做,那就是解析Android中编译之后的classes.dex文件格式,我们在去年的时候已经介绍了:如何解析编译之后的xml文件格式:http://bl

2017-11-24 14:27:48 1201

转载 Android ListView与RecyclerView对比浅析--缓存机制

转自:http://dev.qq.com/topic/5811d3e3ab10c62013697408一,背景RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活。最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为RecyclerView?秉承着实事求是的作风,弄清

2017-11-20 13:44:01 271

转载 自定义控件详解(三):Canvas效果变换

转自:http://www.cnblogs.com/xqxacm/p/6667739.htmlCanvas 画布从前面我们已经知道了 Canvas 类可以绘出 各种形状。这里学习一下Canvas 类的变换效果(平移,旋转等) 首先需要了解一下Canvas 画布, 我们用Canvas.DrawXXX()方法的时候并不是在一张画布上进行绘制。而是每次调用.D

2017-11-17 20:04:48 341

转载 自定义控件详解(二):Path类 相关用法

Path:路径绘制路径:void drawPath (Path path, Paint paint)Path 可以绘制的路径一、直线路径  1、基本方法            void moveTo (float startX, float startY)        直线的开始点;即将直线路径的绘制点定在(startX,startY)的位置

2017-11-17 20:02:19 482

转载 关于java 注解中元注解Inherited的使用详解

转自:http://blog.csdn.net/snow_crazy/article/details/39381695关于java中元注解Inherited 的使用说明首先解释下元注解,就是用来中声明注解类型时需要使用到的注解。Inherited作用是,使用此注解声明出来的自定义注解,在使用此自定义注解时,如果注解在类上面时,子类会自动继承此注解,否则的话,子类不会继承

2017-11-16 17:23:09 1165

转载 Android字符串进阶之三:字体属性及测量(FontMetrics)

转自:http://mikewang.blog.51cto.com/3826268/871765/最近的一个模块正好用到字体的相关内容,整理出来。(一) 字体的几个参数 ,以Android API文档定义为准,见下图要点如下:1. 基准点是baseline2. Ascent是baseline之上至字符最高处的距离3. Descent是ba

2017-11-16 17:05:01 302

转载 Android硬件加速原理与实现简介

在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU/GPU运算速率实现渲染加速。本文尝试从底层硬件原理,一直到上层代码实现,对硬件加速技术进行简单介绍,其

2017-11-14 14:58:20 502

转载 不可思议的OOM

转载自:http://www.jianshu.com/p/e574f0ffdb42摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。关键字: OutOfMemoryError ,OOM,pthread_create failed , Could not alloca

2017-11-13 16:21:23 1129

转载 请不要滥用SharedPreference

转载自:http://weishu.me/2016/10/13/sharedpreference-advices/SharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。但是,SharedPreference并不是万能的,如果把它用在不合适的使用场景,那么将会带来灾难性的后果;本文将讲述一些SharedPrefe

2017-11-10 00:56:57 391

转载 Fragment重叠问题引发的思考

参考:http://stackoverflow.com/questions/16189088/overlapping-hidden-fragments-after-application-gets-killed-and-restoredhttp://stackoverflow.com/questions/18274732/android-fragments-overlappin

2017-11-05 22:07:29 349

转载 Android开发者选项——GPU呈现模式分析

1玄学曲线各部分到底代表了什么    对于Android用户来说,无论你用的什么品牌的手机,在开发者选项中都能发现“玄学曲线”的开关,之所以称其为玄学曲线,还是因为它被很多网友用于测试一个说不清道不明的东西——流畅度。到底多流畅才叫流畅,多卡才叫卡,标准是什么?用玄学曲线判断流畅度到底靠不靠谱儿?今天,就教你如何看懂这玄学曲线。    说到玄学曲线其实它

2017-11-01 11:37:38 3824

转载 安卓 & 卡顿 & APP

转载自:https://zhuanlan.zhihu.com/p/26263557当人们在讨论 Android 手机掉帧、卡顿、续航变短的时候,常常会接着讨论手机性能不足、电池太小等等硬件相关问题,对手机稍有了解的可能还会说 Android 系统的优化不足…… 但你有没有想过,这一切的根源,极有可能是你每天都要使用的 app。在这里,我将会展示几组截图,用直观的数据来说明 ap

2017-11-01 11:18:09 594

MFC不规则窗口制作

MFC不规则窗口的制作,让你的界面更炫酷,参考各种音乐播放器之类。

2015-07-24

空空如也

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

TA关注的人

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