android
风炫灬梦想
默默前进
展开
-
CmakeList.txt快速入门
2.CmakeList.txt文件详解CMakeLists.txt 简析使用AndroidStudio3.4创建一个C/C++项目,默认在app/src/main下生成cpp目录,其中有一个CMakeLists.txt和native-lib.cpp。看一下CMakeLists.txt中中的内容,去掉注释cmake_minimum_required(VERSION 3.4.1)add_li...原创 2019-11-03 16:51:11 · 623 阅读 · 0 评论 -
CMake语法快速入门
1.Cmake语法详解什么是Cmake在Android Studio 2.2及以上,构建原生库的默认工具是CMakeCMake是一个跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或者project文件。CMake并不直接构建最终的软件,而是生成其他的工具的脚本,比如生成makefile,然后在依据这个工具的构建方式使用。CMake是...原创 2019-11-03 16:50:34 · 447 阅读 · 0 评论 -
ActivityManagerService启动学习
ActivityManagerService启动学习简介学习android高级课程的时候遇到几个问题,就是如何启动一个app。activity与ActivityManagerService通讯流程?Activity究竟是什么?Activity究竟是什么?个人理解是一个状态。当前页面处于什么状态。而绘制是通过WindowManagerService来进行。状态控制通过ActivityMana...原创 2019-09-01 18:43:50 · 651 阅读 · 0 评论 -
谁调用了activity的oncreate()方法
谁调用了activity的oncreate()方法这一切的一切都要从一个类说起,这个就是ActivityThread,这个类是Android应用程序的入口。正常情况下,每一个java程序都需要有一个main方法作为整个应用程序的入口。但是Android并没有将main方法暴露出来,而是封装到了ActivityThread中。现在来看一下ActivityThread中的main方法Activit...原创 2019-09-01 18:50:21 · 1181 阅读 · 0 评论 -
android屏幕适配方案1
android屏幕适配方案1-自定义百分比布局适配1. 思路UI设计的时候都会有一个基准的比例,比如是按照1080*1920,这个时候,如果使用dp的形式进行适配,在不同的手机上,会显示出不同的效果,比如按钮之间会进行挤压。2. 确定比例计算屏幕与标准设计尺寸之间的比例,通过屏幕宽高和设计尺寸宽高做比较。public class Utils { private static U...原创 2019-09-05 22:41:18 · 101 阅读 · 0 评论