全部 文章 问答 分享 共找到147个相关内容
[问答] 思维流程图软件
各位大佬,你们在刚开始做app的时候,用啥好用的画流程图的软件吗?推荐一下呗!谢谢!!
2021-02-24 09:36 · 流程图
[问答] bug解决流程

我想问一下,平时工作中遇到Android app 相关bug,比较合理的解决流程是怎样的呢?(小白一枚,越详细越好)

2022-03-07 17:30 · bug
[文章] 摸鱼君的登录和token校验流程
摸鱼君的登录和token校验流程课程需要,所以我就画一下图,同学们可以参考这个,对着来写,或者理解这个过程。登录流程token检查流程登录流程Token校验流程点击可以放大图片
2022-08-19 22:06 · 登录 / 流程 / 摸鱼君 / 后台 / JavaWeb
[文章] Java代码执行流程
Java代码执行流程Java编辑器编译过程中,任何一个节点的执行失败就会造成编译失败。虽然各个平台的Java虚拟机内部实现细节不尽相同,但是它们共同执行的字节码内容确是一样的。
2020-08-17 21:36 · java
[文章] UI 绘制流程及原理
UI绘制流程及原理Window是一个抽象类,提供了绘制窗口的一组通用API。
2022-02-10 15:57 · Android / 安卓
[文章] UI 绘制流程(测量、布局、绘制)
UI绘制流程(测量、布局、绘制)View=模式+尺寸->MeasureSpec32位int值00,0000000000,0000000000,0000000000MODE_MASK:11,0000000000,0000000000,0000000000
2022-02-10 15:59 · Android / 安卓
[问答] 第三方APP问题分析流程


由于我是系统小白,所以每次遇到类似的问题,都会先从正常的机器走一遍流程,异常的机器走一遍流程,然后都分别在AS上看看Log的打印,然后再对比。

2022-02-10 16:30 · Android / AOSP / Framework
[分享] 阿里等大厂的研发流程,进去前先了解一下
我的读者好像学生居多,然后大家最近问的比较多的一个话题就是大厂的研发流程,都比较好奇,整个流程是怎么操作的。 我也不多BB了,那下面就跟随暖男的脚步,走进大厂研发流程
2020-02-26 15:16 · 阿里巴巴 / 大厂 / 研发流程 / 工作流 / 经验
[分享] 一文彻底搞懂Android View的绘制流程
关于Android View的绘制流程这一块也是View相关的核心知识点。我们都知道,PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。
2020-02-08 14:36 · view / 绘制 / 自定义控件 / 安卓开发 / android
[文章] android init启动流程(上)
前言android的启动流程,在高通平台主要分为bootLoader->kernel->Android三个大步骤。
2023-07-07 00:40 · Android / bootloader / 启动流程
[文章] Swift快速入门之流程控制(5)
流程控制结构化的程序设计,不管是面向过程,还是面向对象,都离不开三种基本结构。即:顺序结构、选择结构、循环结构。顺序执行自然不用多说。
2020-10-19 08:41 · Swift / iOS
[文章] 【踩坑记录】自定义控件之流程进度条
圆环利用两个重合的大小圆形实现,根据mProgress的值决定是否只绘制一个圆形,以表示当前流程
2020-12-15 15:56 · Android / 自定义控件 / 安卓
[文章] 总结使用SpringBoot+Dubbo创建服务提供者项目和服务消费者项目的流程
总结使用SpringBoot+Dubbo创建服务提供者项目和服务消费者项目的流程这是我学习的笔记,有什么不对请帮忙指出来(1)总结使用SpringBoot+Dubbo创建服务提供者项目的流程①创建SpringBoot
2020-06-19 23:26 · java / spring / SpringBoot / Zookeeperr / dubbo
[文章] 总结原生Shiro的使用流程
总结原生Shiro的使用流程一、准备1.配置依赖<dependencies><!
2020-08-16 10:11 · java / shiro / 权限 / 框架
[文章] 程序编译执行流程
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序就把人们熟悉的语言换成2进制。编译程序把一个源程序翻译成目标程序分为5个阶段:词法分析,语法分析,语以检查和中间代码生成,代码优化,目标代码生成。GCC编译过程:对于GCC而言,处理一个标准的C/C++程序,GCC又分为:预处理,编译,汇编,链接四个过程。预处理阶段:在预处理阶段,编译器读取源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。伪指令包括引用头文件(#include等),宏指令(#define,#undef等),条件编译指令(#ifdef,#endif,#else和一些特殊符号)以一个简单的C语言程序为例:#include<stdio.h>intmain(intargc,constchar*argv[]){printf("hello,world\n");return0;}使用命令将预处理命令输入到文件中:gcc-Ehello.c-ohello.i查看main.i文件;#1"main.cpp"#1"<built-in>"1#1"<built-in>"3#374"<built-in>"3#1"<commandline>"1#1"<built-in>"2#1"main.cpp"2#1"/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/stdio.h"13#102"/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/stdio.h"3#1"/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__config"13#57"/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__config"3#444"/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__config"3...在预处理过程中,GCC对源程序中声明的#include<stdio.h>做了引入工作,同样,还对stdio.h中的引用和一些声明做了预处理编译阶段:在一切环境准备好之后,就进入了编译阶段,编译阶段就,GCC首先要检查代码的规范性,是否有语法错误等,即在编译原理中的词法分析与语法分析,确认没有什么错误以后,则进行语义分析,从而生成中间代码(汇编代码)。使用GCC命令,将编译阶段的逻辑输出出来gcc-Shello.i-ohello.s打开hello.s文件就是编译后所得到的结果,汇编程序:.section__TEXT,__text,regular,pure_instructions.build_versionmacos,10,15sdk_version10,15.globl_main##--Beginfunctionmain.p2align4,0x90_main:##@main.cfi_startproc##%bb.0:pushq%rbp.cfi_def_cfa_offset16.cfi_offset%rbp,-16movq%rsp,%rbp.cfi_def_cfa_register%rbpsubq$32,%rspmovl$0,-4(%rbp)movl%edi,-8(%rbp)movq%rsi,-16(%rbp)leaqL_.str(%rip),%rdimovb$0,%alcallq_printfxorl%ecx,%ecxmovl%eax,-20(%rbp)##4-byteSpillmovl%ecx,%eaxaddq$32,%rsppopq%rbpretq.cfi_endproc##--Endfunction.section__TEXT,__cstring,cstring_literalsL_.str:##@.str.asciz"helloworld!\n".subsections_via_symbols汇编阶段:汇编过程实际上指把汇编语言代码翻译成目标机器指令的过程,被翻译系统处理的每一个C/C++语言源程序,都将最终经过这一个处理而得到相应的目标文件。目标文件中所存放的也就是与源程序等效的目标机器语言代码,即二进制目标代码。使用下面命令来查看具体过程:gcc-chello.s-ohello.o查看hello.o文件:链接阶段:汇编后的程序并不能直接运行,其中可能还存在许多没有解决的问题:某个源文件中的函数可能引用了另一个源文件中定义的某个符号,如变量或者函数调用。链接阶段的主要工作就是将有关的目标文件彼此相连接,即将在一个文件中引用的符号同该符号在另一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够被操作系统装入执行的统一整体。具体操作可以使用如下命令完成:gcchello.o-ohello例如:上述程序中的printf函数以及一些设计的操作也一起连接进入hello中。Android平台上的C/C++编译过程并不是直接在Android上编译完成的,使用了NDK中的arm-linux-gcc进行了交叉编译来完成的,与gcc编译类似,只不过是将gcc换为了arm-linux-gcc。对C/C++语言进行反汇编对时候,就是将应用程序的动态链接库或静态链接库,逆向到编译阶段生成的汇编语言,从而分析高级语言C/C++的逻辑代码。
2020-03-20 16:55 · 编译
[文章] 浅析 OkHttp 源码 - Callback 的调用流程
前言上一篇文章《关于OkHttp和Retrofit的使用,你需要注意的点》讲到了拦截器中抛出非IOException异常的时候OkHttp不会回调Callback的onFailure方法,那么Callback的onFailure方法会在什么时候回调呢?本节咱们就来看看OkHttp调用的源码,一探究竟!添加依赖//OkHttp框架:https://github.com/square/okhttpimplementation'com.squareup.okhttp3:okhttp:4.9.3'简单使用老样子,咱们先写一个最简单的OkHttp调用。privatevalmClient=OkHttpClient.Builder().build()funokHttpTest(){valrequest=Request.Builder().url("https://www.baidu.com/").build()mClient.newCall(request).enqueue(object:Callback{overridefunonFailure(call:Call,e:IOException){e.printStackTrace()}@Throws(IOException::class)overridefunonResponse(call:Call,response:Response){println("okHttpExceptionTest:responseis${response.body?.string()}")}})}然后,我们按住Ctrl并点击enqueue方法查看在哪里调用了这个Callback。咦,居然是个Call接口,那行吧。咱们先看看这个Call接口是个啥玩意儿。我们想看这个Call接口是个啥之前,先看看它是怎么来的吧。按住Ctrl然后鼠标点击enqueue方法之前的newCall方法。然后,我们尝试搜索enqueue这个方法,看看在哪里实现的。很明显,刚刚我们new的Callback被传入了AsyncCall这个类的构造方法中,那行呗,咱们继续往下跟。这个时候,我们尝试搜索一下responseCallback这个变量的onFailure方法在AsyncCall中的调用。小技巧:在这里面如果搜不到它的调用的话,那么这个变量一定是被传递给另外一个类了。这里,我们可以看到onFailure方法在这个类里一共有3处调用,那么我们接下来看看剩下两处调用在哪里。以上就是onFailure回调方法的全部调用啦,看过上一篇文章的同学可能会注意到这些调用传入的全部都是IOException!既然onFailure回调看完了,如法炮制,那我们再看看onResponse方法的调用吧。这里我们可以看到,回调onResponse方法的时候首先捕获了IOException这个异常,然后回调到onFailure方法,如果是非IOException的话,则会先调用cancel方法取消网络请求的调用,然后将该异常直接throw抛出。我们看到调用onResponse之前先调用了getResponseWithInterceptorChain方法,从方法名翻译过来就是:使用拦截器链获得响应。既然如此,那我们再去看看getResponseWithInterceptorChain方法里面的实现吧。可以看到,OkHttp通过client的interceptors这个get方法拿到了一堆拦截器然后传给RealInterceptorChain这个真正的拦截器链进行调用处理。那么,这个client变量是个啥呢?还记得我们最开始想看newCall方法的时候创建了一个RealCall对象的实例吗?第一个参数传入了"this"。没错!这个"this"正是我们自己最开始创建的"mClient"!这个时候我们就能从源码调用的层面解释为啥在拦截器中抛出非IOException异常的时候会导致APPcrash了。总结在看源码时如果遇到返回的是接口的情况,我们应该先去看它是怎么被创建(获取到)的,然后去看它的具体实现。如果对你有帮助的话,欢迎一键三连+关注哦~
2022-08-28 13:17 · Android / OkHttp / 拦截器 / Retrofit / Interceptor
[文章] Android中蓝牙2.x开发步骤 (流程
下面的流程,如果已经完成了这一步,就可以去到下一步。比如说,已经打开了蓝牙,那么蓝牙肯定是可用的。这才真的沒必要检测蓝牙是否可用了。如果已经打开了,当然也沒有必要再次执行打开的代码啦!是吧!
2019-10-21 13:57 · 蓝牙 / 安卓 / android / 蓝牙2 / bluetooth
[文章] 如何使用Visio画系统功能图
1、打开visio,创建空白绘图2、更多形状->流程图->基本流程图添加3、预期目标4、具体操作多数情况下是不要箭头的调整矩形的大小,达到图中的效果注意竖着的矩形只要输入多个字竖着显示就行,
2021-01-21 15:58 · 软件工程 / 绘图 / 系统功能图
[文章] 阳光沙滩要拆分了:单点登陆的思路
正常的登录流程:在任意一个网站入口点击登陆,跳转到账号中心(account.sunofbeaches.com)进行登录跳转到登录中心后,携带来源路径,比如说:www.moyujun.com在账号中心进行登录
2024-02-17 23:42 · 单点登录 / SSO / 多网站登录 / 阳光沙滩 / 登录
[文章] Flutter领券联盟-搭建环境,创建项目
12b3b4f4082d搭建环境,大家最好开梯子,保持网络很流畅,不然等待的时间会很漫长(我自己搭建Mac半个小时不到)安装Androidstudio版本尽量最新安装插件:flutter(包含dart插件)创建项目流程如果上面的你都做好了
2020-07-26 10:37 · flutter / Android / 学习
[问答] 功能时序图

请问各位功能时序图一般在开发流程中哪个阶段画,是写代码前画还是写代码后画

2022-02-19 10:25 · Android / 时序图
[问答] 在设置->声音设置中滑动滑块到最左边,然后图标会变成静音图标,这个是怎么实现的?
目前就找到了相关代码在以下的路径,但是具体的实现流程不是很清楚,有大手子能帮忙解释解释吗?
2021-01-25 18:48 · settings
[问答] 怎么有效率地学sql呢

想问问大家平时怎么学sql语句的,今天刷sql的题,做的时候知道大概流程但是语句死活干不出来,看了题解才知道正确写法是咋样的,大概能知道方法的意思,要组合起来就懵逼了。。。

2021-08-23 23:11 · 求助
[问答] 写博客APP中登录时使用验证码出现问题?

出现的情况是:我之前写好的登录流程现在好像出现了问题。

想知道怎么知道我一次登录请求中实际需要的验证码是多少呢?

2021-10-31 15:55 · Android
[问答] 急需一个安卓学习课程流程(带视频顺序最好)

准备参加安卓开发比赛项目,现在有些无从下手


2024-03-13 13:48 · 安卓
[问答] Fragment使用出错,详情如下
gt;</fragment>也创建了main_act.xml,但Fragment类里inflater.inflate()第一个参数就是不对,网上也没看到类似的问题,也看过好些视频教程,步骤流程没问题
2020-03-21 11:06 · Fragment
[文章] Jenkins-GitHub自动化部署博客系统后端SpringBoot项目
我们脱离手动打包,上传jar,停止容器,构建新镜像,启动新镜像(发布)流程,让机器去完成。本文就是一个简单一键部署springboot项目的例子。
2021-02-25 16:25 · Jenkins / springboot / 博客系统 / maven / 断点
[问答] 关于Android GPS定位的疑问

## 背景


我想了解定位的数据来源,但是看的是系统的流程,也就是如果我调用系统标准的LocationManager的接口,能拿到数据。

2022-10-21 11:33 · GPS / Android
[文章] 安卓扫码功能的实现
测试了下可以使用,跟着文章流程走就可以了。
2020-03-26 22:24 · 安卓扫码
  • 1
  • 2
  • 3
  • 4
  • 5