JackPeng

Keep on going never give up

adb连接不上手机的解决方法

adb驱动已正常安装,但仍无法通过adb devices找到设备? Windows用户 方法1 如果有sdk环境,只需要进入路径/{sdk目录}/tools/,再执行: Android update adb 方法2 如果没有sdk环境,也没关系,稍微复杂一些: 步骤如下: 在目录C:\Users\{用户名}\.android,新建adb_usb.ini文件,如...

grep && find命令用法

Linux下搜索文件内容常用grep,搜索文件信息使用find 一、 grep 搜索文本的命令 命令格式: grep [options]... pattern [file]... 命令格式: grep 查找规则... 正则表达式 查看文件 1.1 查找规则 options 解释 -i ...

Android Anaimator 4

layout: post title: “Android动画之原理篇(四)” date: 2015-9-6 20:05:00 catalog: true tags: - android - 动画 本文讲述动画的整个执行流程 在前面的文章中有讲到,Android动画的启动方式如下: ObjectAnimator anim = ObjectAnimat...

Android Anaimator 3

layout: post title: “Android动画之插值器(三)” date: 2015-9-5 22:20:00 catalog: true tags: - android - 动画 本文从源码的角度,来展开对动画的深入解析,关于动画基本用法,可查看Android动画之入门篇(一),Android动画之入门篇(二)。 关于动画有两个非常重...

Android Anaimator 2

layout: post title: “Android动画之入门篇(二)” date: 2015-9-4 21:20:00 catalog: true tags: - android 本文重点讲述属性动画,关于逐帧动画与补间动画,可查看上一篇文章Android动画之入门篇(一)。 属性动画功能非常强大,也是最常用的动画方法。可自定义如下属性: ...

Android Anaimator 1

layout: post title: “Android动画之入门篇(一)” date: 2015-9-3 20:10:00 catalog: true tags: - android 作为Android开发者,动画是非常重要的知识点,本文主要从入门角度来探索动画。 Android的动画主要包括三大类:逐帧(Frame)动画,补间(Tween)动画,属性动画...

Android多屏适配

相信有不少开发者对于dp/sp/px,这些概念比较模糊,本文将讲解其含义和用途。 基本概念 px: 像素(pixel),设备上的物理像素点。 dp:跟dip是同一个概念,与屏幕物理像素点无关,而是基于屏幕密度抽象单位,被称作“设备独立像素”,会随着屏幕的密度进行自动的大小调整。 sp: 专用于文字大小的设置,可根据字体大小首选项进行缩放。 inch: 英寸,1英寸...

数组遍历的性能分析

问题 完全遍历有序和无序的数组,时间复杂度都是O(n),为什么遍历有序数组比无序数组速度更快? 下面是一个C++代码,由于一些奇怪的原因,已排序的数据数组比未排序地数组运算差不多快6倍。 #include <algorithm> #include <ctime> #include <iostream> int main() { //...

dumpsys原理简介

dumpsys源码 dumpsys是Android自带的强大debug工具,命令源码来自dumpsys.cpp文件。 frameworks/native/cmds/dumpsys/dumpsys.cpp int main(int argc, char* const argv[]) { signal(SIGPIPE, SIG_IGN); //获取ServiceManage...

Performance Patterns(一)

2015年,Google陆续发布了关于Android Performance Patterns的专题小视频,发布在Youtube上,目前已有49个短视频,,帮助开发者创造更加完美的App。本文主要讲解Android的渲染机制,内容源于google developer视频[34-41]。 一. Render Performance 渲染问题是开发App遇到的最常见的问题,设计...