自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gordongao的博客

广告位出租~~~~~~~~~~~~~~~~~~

  • 博客(12)
  • 收藏
  • 关注

原创 android kitkat(4.4以上)各个版本的特性解析

先看下android官网 API Kitkat(4.4 巧克力)的新特性:https://developer.android.com/about/versions/android-4.4.htmlLollipop(5.0 棒棒糖)的新特性:https://developer.android.com/about/versions/android-5.0-changes.html

2017-06-12 10:26:21 3513

原创 关于Android studio的Build下的执行过程

主要讲解一下Android Studio的Build下的几个选项的作用:Make Project:这个是大多数时候使用的一个选项,所以有快捷键(Ctrl+F9)                           一般是编译上次以来修改过的整个项目中的所有源文件,依赖文件等,以及执行相应的任务Clean Project:删除之前编译后的编译文件,并重新编译整个Project,比

2017-06-09 16:10:16 3782

转载 关于Kotlin和java的编译过程异同的分析

既然比较不同,先要了解两种语言的编译过程首先看先Kotlin的编译过程,推荐如下链接:http://shinelw.com/2017/03/19/kotlin-compiler-process-analysis/接下来看下大家比较熟悉的Java的编译过程,推荐如下链接:http://blog.csdn.net/cutesource/article/details/5904542

2017-06-09 10:26:21 2413

原创 Android studio 使用Cmake完成C/C++ 的使用以及生成so文件

Android studio 2.2版本以后对C/C++的支持可以说很方便了,当然官方推荐使用Cmake完成对C/C++的支持2.2版本以上的同学新建一个项目就知道了,步骤如下:File -> New -> New Project,如下图:

2017-02-09 16:04:19 18442 9

原创 关于android apk打包流程的详解

Android 开发者对于apk再熟悉不过了,但是对于apk是如何生成的,它的打包流程是什么可能还不是很了解。当然无论是早期Ant或者是目前主流的gradle其实原理以及大致步骤都是一样的。先看下官网的流程图:主要包括两个过程:1,编译过程,编译的内容包括本工程的文件以及依赖的各种库文件,编译的输出包括dex文件和              编译后的资源文件。2,打包过程。

2017-02-07 11:01:25 1490

原创 Android Studio代码混淆配置

直奔主题: 1,首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示:def releaseTime() { return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))}android { ....

2017-01-20 16:52:48 2115

原创 关于Android捕捉异常崩溃日志的Crash

android开发者,当然不止Android还有其他的开发者,崩溃日志是很重要的反应问题的一个主要渠道,但是有时候android app在崩溃的时候不容易debug到,下面的方法主要是捕捉崩溃的日志写在手机的目录里面,方便开发者查看,当然也可以把用户的日志上传到服务器等等。具体步骤:

2016-11-02 11:29:31 5392

原创 关于OKHttp的Https的认证问题(全部信任)

亲测很管用,步骤如下:1,新TrustAllcert类实现X509TrustManager接口:public class TrustAllCerts implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] chain, String authType

2016-10-28 14:36:18 14450 10

原创 最新源码分析Android windowManager(悬浮窗口)的实现

关于windowManager可能很多人不是很熟悉,其实所有的window都是windowManager来管理的。当然包括的Activity的phoneWindow这里主要讲的是android 的悬浮窗口。先来看一下案例:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android

2016-09-07 09:39:27 604

原创 浅谈Activity内部页面布局结构(最新源码分析)

浅谈Activity内部页面布局结构主要就是结合案列和源码分析一下activity的内部布局结构,先看下例子:structure_activity.xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-08-03 15:47:29 1346

原创 Android 事件分发机制(最新源码6.0分析)--ViewGrop

ViewGroup的事件分发机制上一张说到View的事件处理机制。而在Activity的dispatchTouchEvent()中最终定位到了ViewGroup()的事件分发:上一章 请看:这里 Android  事件分发机制--View

2016-07-28 16:07:08 2343 8

原创 Android 事件分发机制(最新源码6.0分析)--childView

1,子View的事件分发机制2,ViewGroup的事件分发机制在分析事件分发之前,先了解一下View,ViewGroup的API层级结构从上面的层级关系可以看出ImageView,TextView,ViewGroup继承View,属于同级关系而Button,EditText继承TextView。下面再来看看ViewGroup的子类有什么上图可以看出平常所用

2016-07-27 16:53:27 908 2

空空如也

空空如也

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

TA关注的人

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