自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android中View的绘制流程

首先ActivityThread中handleLaunchActivity中调用handleResumeActivitypublic void handleResumeActivity(IBinder token, boolean finalStateRequest, boolean isForward, String reason) { ........... //回...

2019-07-07 23:15:30 217

原创 Android的View是如何被添加到屏幕窗口上(源码分析)

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }Activity.java public void s...

2019-07-07 22:24:59 418

原创 面向切面之集中式登录架构设计

普通登录流程图集中式登录流程图把共有的业务通过AOP统一管理这里我们就需要使用AspectJ来实现面向切面的集中式登录什么是AspectJAspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。Aspect是切面是切入点(PointCuts)和通知(Advice)的集合。Po...

2019-07-02 12:11:10 377

原创 Ffmpeg命令

Ffmpeg录制命令分解复用命令定义:将完整的视频文件进行拆分。将拆分的信息作为素材,合成所需要的新视频。处理原始数据定义:获取未经过编码的画面和音频。画面信息(一般是yuv) 音频信息是(pcm)Ffmpeg滤镜原视频->编码数据包->修改的数据帧->编码数据包->原视频...

2019-05-22 15:41:13 141

原创 Shell语法

变量的定义到使用编写shell脚本第一步,命名是以xx.sh结尾,但是编写内容的第一行一定要加上#!/bin/bash类似于java类中的第一行一定是包名。#代表引入/bin/bash。除了第一行的#,下面再使用#都是代表注释的意思。#!/bin/bashecho “demo”运行该脚本,显示没有权限$./demo.sh-bash:./demo.sh:permission de...

2019-05-21 14:35:15 141

原创 Android.mk基础

Android.mk简介Android.mk是一个向Android NDK构建系统描述NDK项目的GUN makefile片段。主要用来编译生成以下几种:1. APK程序:一般的Android应用程序,系统级别的直接push即可。2. Java库:Java类库,编译打包生成JAR文件。3. C\C++应用程序:可执行的C\C++应用程序。4. C\C++静态库:编译生成C\C++静态库,...

2019-05-20 23:09:59 126

原创 MakeFile走读与语法基础

标题编译原理和语法详解什么是Makefilemakefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要重新编译,如何进行链接操作。makefile就是“自动化编译",告诉make命令如何编译和链接。make命令的配置脚本Makefile里面有什么makefile包含以下五个:显示规则:如何生成一个或多个目标文件隐晦规则:make有自动推导功能,隐晦规则可以比较简...

2019-05-20 22:47:26 164

原创 静态库与动态库原理,编译流程详解

编译流程示例代码 #test.c文件内容#include <stdio.h>int main(){ printf("hello world!\n"); return 0;}预处理(Preprocessing)完成宏替换、文件引入、以及去除空行、注释等,为下一步的编译做准备。也就是对各种预处理命令进行处理,包括文件的包含、宏定义的扩展、条件编译的选择等。$ gcc ...

2019-05-20 13:45:52 2300

原创 自定义仿微信九张图片选择展示库

简介现在众多App中都会有发表图文的功能,在编辑图文的时候会有多图的展示效果。下面就给大家分享一下最近项目中用到的一款自定义出来的一个库。效果展示思路讲解该库是在fragment中,使用RecyclerView进行编写。利用RecyclerView的一些特性较好的实现了项目中需求。在此分享给大家,不足之处多多指出。1.首先介绍一下所用到的几款开源库,非常实用向大家推荐一

2018-09-12 16:20:59 954

原创 CardView覆盖问题

最近做项目的时候需要在CardView右上角加上一个删除按钮,但是发现不管怎么嵌套总是被CardView覆盖,查资料后发现需要给浮在上层的View添加elevation属性。原因:因为CardView的使用过程中 设置了app:cardElevation=”5dp”的属性,在MD设计中,视图有高度的概念,用Z来表示,Z受到Elevation和Translation两个量控制,因为这个高度的概念...

2018-09-12 16:16:17 4308

原创 android 使用Builder模式 构建自定义title

1.简介android开发中,每个页面中都有一些特定或者通用的title样式。如果我们分别跟每个页面去设置布局再进行逻辑处理。会很冗余,而且开发的效率也会大大降低。今天就跟大家介绍一种使用Builder模式来构建自定义title的方法。2.定义布局首先我们应该大致写一下我们需要的title的通用布局。下面就以我项目中用到的为例。贴出代码:<?xml version="1.0" encoding="u

2016-10-25 10:53:29 1526

空空如也

空空如也

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

TA关注的人

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