自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎关注微信公众号:DroidMind

技术干货,工具分享

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 View 动画的实现原理以及自定义实现

一、View动画的实现原理View 动画的简单使用,以平移动画为例TranslateAnimation translateAnimation = new TranslateAnimation(0, 0, 200, 200);translateAnimation.setDuration(1000);// 开始动画view.startAnimation(translateAnimat...

2016-09-30 19:34:35 2838

原创 Dialog、Activity和Fragment设置切换动画

Dialog切换动画的设置设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.LayoutParams lp, lp有个公共属性windowAnimations, 只要把要实现的animation的id赋值给它就可以了。下面看看这个animation应该怎么写,窗口进入和退出的效果分别是通过...

2016-09-30 10:47:55 2862

原创 StackTraceElement获取方法调用栈的信息

一、什么是StackTraceStackTrace(堆栈轨迹)存放的就是方法调用栈的信息,异常处理中常用的printStackTrace()实质就是打印异常调用的堆栈信息。二、StackTraceElement介绍StackTraceElement表示StackTrace(堆栈轨迹)中的一个方法对象,属性包括方法的类名、方法名、文件名以及调用的行数。public final c...

2016-09-29 15:20:47 13401

转载 Hugo探究

Hugo介绍 我们写代码时,常会打日志输出某个函数执行耗时,传入的参数以及返回值。那么我们能否把这件事情做的更加优雅呢?Hugo就是为此而设计的。 你只需要在需要监控的函数上加上@DebugLog注解,函数运行时就会自动输出上面提到的信息。 例如:@DebugLogpublic String getName(String first, String last) { Syst...

2016-09-29 14:46:18 2477

转载 用代码打开通知中心(statusbar、通知栏、消息中心)

思路:API中没有实现的方法,那么就利用反射机制问题:4.2系统中的方法变更解决办法:分系统实现不同的方法源码路径:……\sdk\sources\android-18\android\app\StatusBarManager我们先来看android 4.4(API 19)中的方法,android 4.3(API 18),android 4.2.2(API 17)中都是下列方法...

2016-09-28 16:51:46 1412

原创 Android布局分析的两种方式

1、Dump UI Hierarchy for UI Atomator,分析UI层级从Android Studio中启动Android Device Monitor: Tools -> Android -> Android Device Monitor. 使用方法很简单,如下图 2、HierachyViewer 出于安全考虑,Hierarchy Viewer只能连接Andr...

2016-09-27 19:39:54 8933

原创 Android应用性能检测工具-TraceView

TraceView主要的功能就是检测你的应用在运行过程中各个线程的CPU占用情况,依据此可以找出你的应用出现卡顿的地方。基本使用使用TraceView主要有两种方式: 1、从Android Studio中启动Android Device Monitor: Tools -> Android -> Android Device Monitor. (1).选择你要调试的进程。 ...

2016-09-27 19:07:21 790

原创 Android流量监控以及流量防火墙的概述

1、需要root的实现方案: 其原理是在root后的机器使用root权限来配置iptable,利用linux这个自带的防火墙实行流量控制。 例如: Droidwall:https://github.com/CfYz/droidwall android_firewall:https://github.com/skullone/android_firewall2、不需要root的实现方案;...

2016-09-27 17:01:04 2973 1

转载 在AndroidStudio中出现android no debuggable application

AndroidStudio中 Tools->Android->Enable ADB Integration active. 之后需等待一会,可能adb会重启,之后就会发现那个框框正常显示你已启动的app原文链接:在AndroidStudio中出现android no debuggable application欢迎关注微信公众号:DroidMind 精品内容独家发布平台...

2016-09-22 18:40:25 955

原创 Android项目配置

一、生成签名文件 1、选择Build > Generate Signed APK… 2、选择项目app > Next 3、选择Create new… 4、填写以下信息 二、项目配置我们对于项目的配置,都是使用gradle进行编辑,我们也可以在Android Studio里面配置,对应的其实就会在gradle文件中生成配置信息。1、点击项目架构按钮,如下...

2016-09-20 14:47:18 406

转载 android中的Package替换流程

android系统在安装,删除,替换,清除数据等与应用相关的动作时,会发出对应的Broadcast,上层的应用通过注册相应的广播事件来做相应的处理。1,ACTION_PACKAGE_ADDED当有新的包安装成功的时候,系统会发出此广播2,ACTION_PACKAGE_REMOVED当有包被卸载的时候,系统会发出此广播上面两种广播的用法,很多朋友也已经很熟悉,通过intent.g...

2016-09-19 20:59:12 2688

原创 gradlew命令

./gradlew clean clean项目./gradlew build 构建项目/gradlew assembleDebug or /gradlew aD 编译并打Debug包./gradlew assembleRelease or /gradlew aR 编译并打Release的包./gradlew installRelease or /gradlew iR Relea...

2016-09-09 18:00:03 5233

转载 使用Gradle管理你的Android Studio工程

使用Android Studio新建一个工程之后,其目录结构是这样的:├── app #Android App目录│ ├── app.iml│ ├── build #构建输出目录│ ├── build.gradle #构建脚本│ ├── libs #so相关库│ ├── proguard-rules.pro #proguard混淆配置│ └── src...

2016-09-09 17:10:26 484

原创 Android中Release版本去掉Log的方法

一、自定义BuildConfig字段在gradle配置文件中,定义LOG字段,默认为truebuildConfigField "boolean", "LOG", "true"同步一下工程,查看app/build/generated/source/BuildConfig/Build Varients/package name/BuildConfig 文件。可以看到自动添加了一个L...

2016-09-09 16:33:01 13803 1

原创 Git 基础 - 撤消操作

1、取消对文件的修改git checkout <file>2、取消已经暂存的文件git reset HEAD <file>3、取消最后一次提交git reset HEAD~14、修改最后一次提交git commit --amend

2016-09-09 15:01:18 832

方正飞腾排版快捷键

好东西, 一定要看,把所有的方正飞腾快捷键囊括在内,好好看,一定要下哦

2012-03-11

空空如也

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

TA关注的人

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