自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android Studio 3.0 Profiler 性能分析利器

1:Android Profiler的是使用流程:1.点击工具栏的图标即可打开在Android Profiler窗口的顶部,如图所示,选择设备①和你想要配置的app进程②当我们连接一个设备后,打开Android Profiles运行我们的应用程序时,它会默认选中我们的程序,Android Profiler显示如图1(图片来自官网):如果我们连接了多个设备可以在按钮①的位置选择设备,通过按钮②的位置...

2018-05-05 13:45:58 23038 2

转载 Android Studio 掌握这些调试技巧,Debug能力不能再高啦

本文转载,原文地址:https://blog.csdn.net/growing_tree/article/details/52168485Debug断点跟踪调试是软件开发过程中分析代码、解决BUG的一个重要手段,不同IDE下的Debug工具的使用有所不同,但提供的调试功能一定是应有尽有。很多程序员的Debug能力都停留在基本的单步执行、断点跳跃上,殊不知还有很多鲜为...

2018-04-16 10:20:13 422

原创 Android自动化测试之Monkey

一、Monkey简介Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey测试也有人叫做搞怪测试。就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性。Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间...

2018-03-15 16:46:05 300

转载 Android最全面、最易懂的Android屏幕适配解决方案

前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践 给你带来一种全新、全面而逻辑清晰的Android屏幕适配思路,...

2018-03-15 16:43:06 731

转载 Android 代码混淆技术总结

* 作者:ix__xi,本文转载自安全客,原文地址:http://bobao.360.cn/learning/detail/3704.html一、前言最近一直在学习Android加固方面的知识,看了不少论文、技术博客以及一些github上的源代码,下面总结一下混淆方面的技术,也算是给想学习加固的同学做一些科普,在文中将到的论文、资料以及源码,我都会给出相应的链接,供

2017-10-16 14:23:05 1106

原创 Android 学习文档整理收集

AndroidAndroid基础入门教程CSDN主题Android专栏极客头条Android开发者Android studio中文社区Android DevelopersAndroid Developers - 中文CSDN知识库Android知识库Java知识库Java语言C语言C++语言人工智能基础人工智能机器学习人工智能开发框架机器学习语音识别与合

2017-08-11 17:37:32 750

转载 【珍藏版】震撼发布2017年Android百大框架排行榜

一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目

2017-08-07 09:37:12 1594

原创 谷歌官方推出Android应用开发架构组件介绍(Android Architecture Components)

简评:虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。: )今年,官方在I/O 2017开发者大会上推出了Android开发的官方架构和最佳实践指南

2017-08-01 10:13:36 1336

原创 Android 7.0 通过FileProvider实现应用间文件共享

一、介绍对于Android 7.0,提供了非常多的变化,详细的可以阅读官方文档Android 7.0 行为变更,记得当时做了多窗口支持、FileProvider以及7.1的3D Touch的支持,不过和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递file://类似格式的uri了。在官方7.0的以上的系统中,尝试传递 file://URI可能会触发FileUriExposedE

2017-07-31 18:41:42 888

原创 Android自动化测试之Monkey

一、Monkey简介Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey测试也有人叫做搞怪测试。就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性。Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看

2017-07-14 18:08:50 732

原创 Android Webview 详解

目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。2. 作用显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用WebView控件功能强大,除了具有一般

2017-07-06 11:18:26 463

原创 Android判断系统是不是Flyme、EMUI、MIUI

package com.liyunlong.common.utils;import android.os.Build;import android.os.Environment;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.lang.reflect.

2017-05-27 13:45:55 7390 2

原创 Android 学习资料和工具整理

1.Google Android官方培训课程中文版2.MaterialDesigh资源整理3.Android新特性介绍,ConstraintLayout完全解析4.Google提供的750个Material Design图标5.50个Android开发技巧6.Android-Bootstrap:Bootstrap风格的按钮, 使用Font Awesome

2017-04-21 17:04:51 618

转载 【吐血推荐】Android 开源项目列表,赶紧收藏吧!

FlipsideCamera: https://github.com/andyb129/FlipsideCamera从两个摄像头同时拍下某一个瞬间的 app  rebase-android: https://github.com/drakeet/rebase-android日常 是一款由 drakeet 负责推荐和分享各种好玩新鲜的栏目应用,基于 Rebase

2017-04-12 11:04:22 9911

原创 阿里Java开发手册之编程规约

对于程序员来说,编程规范可以养成良好的编程习惯,提高代码质量,降低沟通成本。就在2月9号,阿里出了一份Java开发手册(正式版),分为编程规约,异常日志,MySQL规约,工程规约,安全规约五个章节。这里我根据阿里的编程规约,重点记录(黑色加粗部分)自己还未做好的一些规范,同时方便查阅。编程规约一、命名规约【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元

2017-03-09 13:18:50 2286

转载 RxJava教程大集合

源地址:https://github.com/THEONE10211024/RxJavaSamplesRxJavaSamples收集了RxJava常见的使用场景,例子简洁、经典、易懂…samples中的例子我已经在我的博客里介绍了,想进一步了解的同学可以看这里(非)著名的库RxJava 没什么好说的,众多Rx系列的发源地。RxAndroid JakeWharton大

2017-02-10 17:51:30 935

原创 Android Activity的启动机制流程和四种启动模式

Activity启动大致流程:无论是通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口;ActivityManagerService调用A

2017-02-10 16:11:59 532

原创 Android使用Gradle统一配置依赖版本

前言      目前的Android开发为了减少编译时间,开发效率,大多都采用模块化,组件化的开发方式。 采用这种方式不可避免的将会用到多个Library。 那么当我们协同开发时,如何处理每个人的版本统一呢?      我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gradle使用起来简直太好用了,举个例子,我们想依赖个support-v4包,直接一句话:

2017-01-18 17:02:25 7930 3

转载 15 个 Android 通用流行框架大全

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们

2016-12-13 14:57:06 497

转载 2015 移动技术白皮书

2015年,是移动领域新技术取得极大丰收的一年。(一)Android篇这里我不谈Google IO大会的各种新概念新思想,不谈Android 5.0和高逼格的Material Design,那些都是浮云,热闹过后,能沉淀下来用于App应用的干货并不多。我只谈这一年来,我认为Android技术界最激动人心的三件事。最后再聊一聊八卦。首先是插件化技术的百家争鸣。在此之前,关于Andro

2016-12-08 15:24:00 608

原创 Android NDK资源汇总

1、android ndk环境问题汇总:http://tieba.baidu.com/p/34396218332、android ndk测试用例汇总:http://tieba.baidu.com/p/34396232073、android ndk辅助功能汇总:http://tieba.baidu.com/p/34396253624、android ndk常见问题汇总:h

2016-12-08 15:09:19 539

原创 Activity的生命周期和启动模式

Activity的生命周期生命周期和启动模式以及IntentFilter的匹配规则分析。Activity的生命周期分为两个部分:典型情况下的生命周期异常情况下的生命周期1.典型情况下的生命周期分析onCreate :表示Activity正在被创建。在这里可以做一些初始化的工作。onRestart :表示Activity正在重新启动。当当前Activity从不可见

2016-12-06 14:25:33 491

原创 RecyclerView的Item点击事件实现总结

自从开始使用RecyclerView代替ListView,会发现有很多地方需要学习。前一段时间的学习记录有:RecyclerView的滚动事件研究 - DevWikiRecyclerView的ViewHolder和Adapter的封装优化 - DevWikiRecyclerView问题记录 - DevWiki实现 RecyclerView的Item的点击事件

2016-11-21 11:43:57 11011 2

原创 Android EditText的属性和方法介绍使用及值得注意的点

一、EditView属性详细介绍:属性名称描述android:utoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。androi

2016-11-17 15:02:59 8012 1

原创 Android 4.0以上设备的虚拟按键中menu键的显示问题

在 Android 4.0以后,google添加了虚拟导航键来替换实体键,同时按键由原来的四大天王改为back、home、recent三个。研究源码可以发现是否显示菜单键实在 Window初始化的布局中判断的,也即PhoneWindow的generateLayout函数。在Android 5.1 以下该函数部分代码是这样实现的:final Context context = getContex

2016-11-16 17:24:22 4132 2

原创 Android中的窗口坐标体系和屏幕的触控事件

Android坐标系  在物理学中,要描述一个物体的运动,就必须选定一个参考系。所谓滑动,正是相对于参考系的运动。在Android中,将屏幕最左上角的顶点作为Android坐标系的原点,从这个点向右是X轴正方向,从这个点向下是Y轴的正方向,如下图所示。Android坐标系  系统提供了getLocationOnScreen(int location[])这样的方法来获取Andro...

2016-11-16 10:00:02 2129

翻译 Android从零开始:创建样式和主题

原文:Android From Scratch: Creating Styles and Themes 作为一个安卓开发者,我们一般把焦点放在app的功能上。但是仅仅有功能是不够的。在拥有上百万app的Google Play上面,界面和功能一样重要。如果你不相信,可以去看看Google Play Top Charts中的app。有两种方法可以改变app的外观。第一种就是直接在xml中直接修

2016-11-11 19:19:02 1132

转载 Android N 适配心得

Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。权限更改随着Android版本越来越高,Android对隐私的保护力度也越来越大。从A

2016-11-01 10:18:28 724

翻译 如何利用工具提高你的Android代码质量(Checkstyle、Findbugs、PMD)

原文链接 : How to improve quality and syntax of your Android code原文作者 : VINCENT BRISON译文出自 : 开发技术前线 www.devtf.cn 在这篇文章中,我将通过不同的自动化工具如CheckStyle,FindBugs,PMD以及Android Lint来介绍(如何)提高你的安卓代码质量。通过自动化的方式检查你的代码...

2016-10-14 09:47:12 3111 1

转载 GitHub 上排名前 100 的 Android 开源库进行简单的介绍

GitHub Android Libraries Top 100 简介本文转载于:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitHub 搜索 Ja

2016-10-10 14:27:07 531

转载 Android Studio五分钟带你从菜鸟到高级调试

我们先来看看AS的调试面板:点击右上角Restore ‘Threads’View可先展示目前相关的线程信息:AS的调试主要分为6个功能区:1、断点调试功能区2、断点管理功能区3、求值表达式4、线程帧栈区5、对象变量区6、变量观察区下面我们一个一个来介绍:1、断点调试功能区:这个区主要由上面这几个按钮:Step over、step

2016-09-30 11:03:21 342

翻译 Android:改变 Toolbar 的文字和溢出图标颜色

原文:Android: Changing the Toolbar’s text color and overflow icon colorLight on Dark and Dark on Light.Android 默认拥有有标准(黑色)主题和浅色主题,尽管新的材料设计的例子上用的都是浅色主题。浅色主题期望你的 App Bar (Toolbar 或者 ActionBar)拥有浅色背景

2016-09-23 13:45:40 1096 1

转载 Android客户端代码保护技术-完整性校验

由于Android系统固有的缺陷、Android应用分发渠道管理机制等问题,导致Android客户端程序很容易被反编译篡改/二次打包,经任意签名后可在各个渠道或论坛中发布,这不仅损害了开发者的知识产权,更可能威胁到用户的敏感信息及财产安全,因此客户端程序自身的安全性尤为重要,本文以客户端完整校验为主题,提供几种Android客户端完整性校验的实现思路,供广大开发者参考。思路1:对classes.d

2016-09-21 09:59:39 10064

转载 Android通过AccessibilityService实现微信自动回复功能

AccessibilityServiceAccessibilityService官方文档(需翻墙)上面这个链接是AccessibilityService的官方文档,可以翻墙点进去了解下,我再给大家总结一下:AccessibilityService是Android系统框架提供给安装在设备上应用的一个可选的导航反馈特性。AccessibilityService 可以替代应用与用户交流反馈,

2016-09-13 13:20:23 10829 1

原创 Android开发规范整理

开发一个Android应用之前,都应该做哪些准备。编码规范编码规范的问题是我最先想强调的,因为我接手的项目命名就极其混乱,甚至在一个类中的命名都没有统一化(生无可恋脸)。代码可能不是你自己一个人写,保证代码可读性是非常必要的。而规范存在的意义就是淡化每个人的习惯而达到统一。不多说,下面就介绍Android的编码规范。除了注释,代码中不出现中文每个类写上必要的注释,类的说明,作者,联

2016-09-13 11:47:12 327

翻译 在Android 5.0中使用JobScheduler

在Android 5.0中使用JobScheduler原文链接 : using-the-jobscheduler-api-on-android-lollipop在这篇文章中,你会学习到在Android 5.0中如何使用JobScheduler API。JobScheduler API允许开发者在符合某些条件时

2016-09-12 19:52:52 674

原创 Android 开源库获取途径整理

介绍目前收藏 Android 开源库比较多的 GitHub 项目、网站、Twitter、App 及如何获取最新的 Android 开源库。一. 网站1. p.codekk.com这是一个开源项目自动搜集、方便快速浏览和中英文搜索的网站,目前已经收集了 1000+ Android 开源项目。特点:(1) 按日期以卡片形式显示随时了解最新开源项目,包含项目简介,体验比 GitH

2016-09-12 17:14:21 352

转载 5步搞定android混淆

前言混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1.打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定制化区

2016-09-12 10:13:27 499

转载 Android热修复技术选型——三大流派解析

2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。技术背景一

2016-09-12 09:41:52 389

转载 Glide 一个专注于平滑滚动的图片加载和缓存库

这篇文章解决了Glide使用中的很多实际问题,原文出处:http://www.jianshu.com/p/4a3177b57949 在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定

2016-09-06 17:11:31 524

空空如也

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

TA关注的人

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