金福林的博客

命运不仅在于努力,还在于选择。。。十年后,我们会如何看待今天的选择?...

AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)

  本文转自:https://blog.csdn.net/niubitianping/article/details/72617864   Android Profiler分为三大模块: cpu、内存 、网络。基本的使用在上一篇文章有讲到。这里详细说一下。 一、 CPU分析器CPU Pro...

2019-01-07 18:12:19

阅读数 38

评论数 0

PopupWindow布局平滑切换到View布局

一.前言 popupWindow是我们常用的控件了,我们经常会用它来实现一些弹框需求. 然而我们的产品很可能突然会对弹框外部的某些按钮的点击做出响应而且还不能让当前popupWindow消失,此时我们内心是崩溃的,真是悔不当初啊,为什么当初不干脆使用view布局引入的形式来做呢? 那么有没有一种办...

2018-12-06 15:37:36

阅读数 34

评论数 0

Android View坐标系详解(getTop()、getX、getTranslationX...)

View 提供了如下 5 种方法获取 View 的坐标: 1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight();//相对父容器 2. View.getX()、View.getY();//getX()==getLeft()、...

2018-10-18 09:31:49

阅读数 53

评论数 0

安卓WebView改变网页文字背景颜色

原理为动态向html里面注入js方法,然后执行,不难,直接贴代码 关键代码 在onPageFinished方法里面输入webview.loadUrl(“javascript:”+“js方法名或者.js”)。 mWebview.setWebViewClient(new WebViewClient()...

2018-09-27 15:15:51

阅读数 376

评论数 0

go语言顺序编程

一.变量 1.1声明 单变量声明 var v1 int = 1 var v2 = 2 v3 := 3 多变量声明 var v1,v2,v3 int = 1,2,3 var( v1 int = 1 v2 int = 2 ...

2018-08-21 18:48:33

阅读数 59

评论数 0

gradle配置优化及dependencies中各种依赖方式说明

一.前言 当我们用AndroidStudio新建项目时候发现默认的compile已经改为了implementation. implementation以前并没有接触过,这里干脆总结一下dependencies中各种依赖方式的区别. 二.各种依赖方式说明 implementation ...

2018-05-23 16:29:04

阅读数 4101

评论数 0

安卓性能优化总结

一前言 二卡顿的常见原因 三导致卡顿的常见解决方案 四过渡绘制 五层级过深 六 使用Traceview进行分析优化 一.前言 开发应用首先要讲究良好的用户体验,如果一款软件卡顿现象严重,不流畅,经常崩溃,那么将给用户带来极不良好的体验,从而损失用户.   大多数用户感知到的卡顿等...

2018-01-27 15:49:35

阅读数 198

评论数 0

主干(trunk)、分支(branch )、标记(tag) 用法示例 + 图解

转载自:http://www.cnblogs.com/YingYue/p/6118972.html,收藏在此,感谢原创。 主干(trunk)、分支(branch )、标记(tag) 用法示例 + 图解 以svn为例,git的master相当于trunk,dev分支相...

2018-01-08 16:11:15

阅读数 118

评论数 0

Android性能优化--Inspact Code代码检查

一.前言在Android Studio中,Google还提供了很多代码分析工具,这些工具都集中在Android Studio的Analyze菜单中 通过Inspect Code功能,可以让IDE分析整个工程,类似于Android的Lint分析 Inspect Code不仅提供了Lint的检测功能,...

2017-09-24 22:11:09

阅读数 759

评论数 0

Android Studio你可能还不知道的操作

Search Action Android Studio快捷键众多,因此Android Studio提供了一个类似搜索指令的入口,通过快捷键”Command+Shift+A”可以快速调出这个搜索入口,例如要查找打开最近的工程这样一个指令,可以直接输入”Open Recent”,按下回车键后就...

2017-09-24 21:28:27

阅读数 901

评论数 0

UI优化之 Hierarchy Viewer使用详解

文章转载自.http://blog.csdn.net/swordgirl2011/article/details/52887925  功能 Hierarchy Viewer工具提供了一个可视化界面显示布局的层次结构,让我们可以进行调试,从而优化界面布局结构。 2. 启...

2017-09-23 21:42:06

阅读数 260

评论数 0

Android抽象布局——include、merge 、ViewStub

文章转载自:http://blog.csdn.net/xyz_lmn/article/details/14524567 在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 ...

2017-09-23 21:26:52

阅读数 177

评论数 0

安卓behavior详解3--自定义behavior详解

一.前言官方定义: A Behavior implements one or more interactions that a user can take on a child view. These interactions may include drags, swipes, flings,...

2017-09-17 20:13:00

阅读数 928

评论数 0

安卓behavior详解2--自定义behavior简单案例

一.前言有时候我们要实现一些复杂效果时候,系统提供的behavior并不能完全满足我们需求,这时候使用一些自定义behavior就方便多了,比如我们要做下面这中效果二.页面布局<?xml version="1.0" encoding="utf-8"?&...

2017-09-16 23:15:04

阅读数 383

评论数 0

安卓behavior详解1--系统behavior的简单应用

一.简介Behavior的中文翻译是”行为”的意思.Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。 Material Design里面的Coordi...

2017-09-11 00:22:14

阅读数 724

评论数 0

android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)

文章转载自:http://blog.csdn.net/jason0539/article/details/42743531 在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。 现在把整个总结一下。 其实只要把下面这张图看明白就没...

2017-09-10 23:15:28

阅读数 247

评论数 0

安卓自定义属性的使用

一.前言自定义属性大家都不陌生,在这里总结一下希望对大家能有帮助.1.在项目文件res/value下面创建一个attr.xml文件<?xml version="1.0" encoding="utf-8"?> <resources> ...

2017-09-03 16:22:14

阅读数 353

评论数 0

安卓自定义view之Canvas和Paint方法

简介在自定义 View的时候,Canvas和paint是我们经常会用到的东西. Canvas可以理解为画布的意思. Paint可以理解为画笔的意思. 下面将Canvas和paint对象常用方法做个笔记,方便记忆。Canvas 方法一.改变Canvas的坐标系位置1.平移坐标系canvas.t...

2017-08-17 22:36:47

阅读数 380

评论数 0

android 5.0和6.0后新增的控件总结

文章转自http://blog.csdn.NET/aqi00/article/details/59108336 Android自5.0后增加了不少新控件,帮助开发者实现了更酷更炫的UI效果。可是对于初学者来说,这些新控件的用法不像老控件那么简单,网上相关的使用介绍也不如老控件那样丰富,种...

2017-07-23 20:39:00

阅读数 402

评论数 0

TCP-Socket-HTTP的关系

1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手” 释放一个TCP连接需要经过“四次握手”2.HTTP...

2017-07-04 21:15:32

阅读数 211

评论数 0

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