前言先简单交代一下背景吧,本人毕业于某不知名985的本硕,17年毕业加入阿里,今年下半年跳槽到了头条,一直从事后端研发相关的工作。之前没有实习经历,算是两年半的工作经验吧。这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。在这个过程中,总结出了一些还算实用的划水经验,有些是自己领悟到的,有些是跟别人交流学到的,
要满足的需求 满足功能需求首先,要设计一个SDK一定要考虑用户需求,确定边界,SDK需要包含哪些功能。个人认为SDK应当精简,专注实现一部分功能即可。满足性能要求此外除了功能性需求,软件设计开发中还需要考虑非功能性需求。比方说,稳定性、性能、安全等。稳定性:如果sdk不稳定,功能时好时坏,用户是不是很懵逼。如果sdk有bug,导致了宿主应用崩溃,对实际用户造成体验多不好。故而一个高水准的sdk一定
## Java字节获取文件的大小代码实现流程 ### 流程图 ```mermaid flowchart TD subgraph 开始 A[定义文件路径] --> B[创建文件对象] end subgraph 获取字节大小 B --> C[创建文件输入流] C --> D[创建字节数组] D --> E[读
原创 2023-11-30 16:33:21
27阅读
国内NTP ServerNTP全称是Network Time Protocol,是用来让计算机之间实现时间同步的协议,而发布这种校对时间的服务器,就是NTP Server!一般来说客户端与服务器之间的时间误差在几十毫秒以内,当然,如果你的时间服务器在美国或者欧洲,误差可能稍大一些。在我们的日常生活中,能接触到NTP的也基本就是手机gps的默认NTP Server是xtra1.gpsonextra.
转载 2024-10-25 16:08:12
26阅读
# 实现"recovery ANDROID"的流程及代码 ## 一、流程步骤 下面是实现"recovery ANDROID"的具体步骤: ```mermaid pie title 实现"recovery ANDROID"的流程 "创建项目" : 30 "编写代码" : 40 "测试调试" : 20 "部署上线" : 10 ``` ```merm
原创 2024-03-02 05:32:28
27阅读
代码规范命名项目名:com.shsnc.应用程序名,例com.shsnc.bussinessmodel包名:com.shsnc.应用程序名.模块名,例com.shsnc.buss
原创 2023-05-17 14:04:03
59阅读
自我介绍我是16年从南京工业大学毕业,直到现在,我已经在Android开发的这条路走了6年快7年。在这几年的时间,我见证了移动互联网的“盛衰交替”,身边的同事都是转行换业,所见的市场行情也是一片萧瑟。 如今,虽然Android已风光不再,但是“它”还是那个Android,还是那个我赖以生存、夜以继日陪伴着我的朋友。所以,我永远不会放弃它。好了,情感已经抒发的差不多了,我们进入正题;虽然我没有拿到两
原创 2023-07-05 18:52:21
107阅读
## Python List 的字节数 在 Python 中,list 是一种非常常用的数据结构。它可以存储任意类型的元素,并且可以根据需要动态调整大小。在某些情况下,我们可能需要知道一个 list 所占用的字节数,这可以帮助我们评估其内存占用情况,以及优化代码性能。 本文将介绍如何计算 Python list 的字节数,并讨论一个实际问题的解决方案。 ### 1. 计算 list 元
原创 2023-09-10 08:36:14
655阅读
## 如何实现"Java 判断字符串字节的方法" 作为一名经验丰富的开发者,我将向你展示如何在 Java 中判断字符串的字节数。首先,我们来看一下整个过程的流程: ```mermaid flowchart TD; A[输入字符串] --> B(将字符串转换为字节数组); B --> C(获取字节数组的长度); C --> D(判断是否大于255); D --
原创 2024-07-14 08:46:08
57阅读
# Android 获取设备内存和储存 在Android开发中,获取设备的内存和储存是一个基本而重要的需求。对于刚入行的开发者,这项任务看似复杂,但其实可以分解为几个步骤。本文将详细讲解如何实现这一功能,并使用示例代码和状态图来帮助理解。 ## 流程概述 我们可以将整个过程拆分为以下步骤: | 步骤 | 说明 | |------|------| | 1 | 引入必要的库 |
原创 8月前
243阅读
Java-什么是Java字节码?什么是Java字节码?JAVA程序的运行字节码是怎么产生的?字节码怎么解读? 什么是Java字节码?它是程序的一种低级表示,可以运行于Java虚拟机上。将程序抽象成字节码可以保证Java程序在各种设备上的运行Java号称是一门“一次编译到处运行”的语言,从我们写的java文件到通过编译器编译成java字节码文件(.class文件),这个过程是java编译过程;而我
转载 2024-09-17 21:17:31
10阅读
# Android 开机内存科普 在我们的日常生活中,Android设备如智能手机、平板电脑等,已经成为了不可或缺的工具。开机内存是设备性能的重要指标,它直接影响到系统的流畅程度和应用的运行效率。本篇文章将探讨Android开机内存的概念,如何获取这些信息,并通过代码示例展示如何进行相关操作。 ## 什么是开机内存? 开机内存是指设备启动时可用的内存总量。在Android设备上,这
# Android ADB 内存 ## 简介 Android Debug Bridge(ADB)是一个用于在计算机和 Android 设备之间进行通信的命令行工具。ADB 提供了一系列的命令和功能,用于调试、安装和管理 Android 应用程序。本文将重点介绍如何使用 ADB 获取 Android 设备的内存,并提供相关的代码示例。 ## 获取内存 要获取 Android 设备的内存,
原创 2023-10-03 11:27:18
113阅读
### Android MQTT 断问题解决过程 在开发基于 Android 的物联网应用时,MQTT 作为一种轻量级的消息传递协议,常常用于通讯。然而,某些情况下,我们会遇到“Android MQTT 断”的问题,需进行深度分析与调试。以下是我们解决该问题的整个过程,包括环境配置、编译过程、参数调优、定制开发、性能对比与生态集成。 #### 环境配置 为了确保 MQTT 客户端正常工作
原创 5月前
101阅读
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍andro
转载 2016-12-05 20:29:00
87阅读
2评论
实现“开机时长 android”的步骤和代码 在安卓开发中,我们可以通过一些方法来获取设备的开机时长。下面我将详细介绍实现的步骤,并提供相应的代码示例。 步骤一:添加权限 首先,我们需要在AndroidManifest.xml文件中添加相应的权限,以获取设备的开机时间。在标签内添加以下代码: ```xml ``` 步骤二:获取开机时间 接下来,我们需要使用系统的`SystemCloc
原创 2024-01-16 11:09:02
63阅读
# Android开发 java中字节高低位取反 在Android开发中,有时候我们需要对字节数据进行高低位取反的操作。这种操作主要用于数据加密、数据传输等场景。本文将介绍在java中如何进行字节高低位取反,并提供相应的代码示例。 ## 什么是字节高低位取反 在计算机中,一个字节由8个比特(bit)组成,分别是从高位到低位的8个二进制位。高位指的是二进制表示中数值较高的位,低位则是数值较低的
原创 2024-05-19 04:24:03
81阅读
Dalvik字节码1、寄存器位32位,64位数据(double)用两个相邻的32寄存器表示。2、两种类型:基本类型和引用类型(对象和数组) 全限定名是什么?以String为例,其完整名称是Java.lang.String,那么其全限定名就是java/lang/String;,即java.lang.String的”.”用”/”代替,并在末尾添加分号”;”做结束符. Dalvik字
笔者是想找C++后台开发实习,找前辈内推了字节跳动的服务端开发,但无奈简历被刷,本来以为会被锁简历,结果同学告诉我可以帮我投一下客户端(ios)开发,我就抱着侥幸心理投了,结果很快约了面试,然后我还比较顺利地通过了三轮技术面,造化弄人啊。写在前面:通过我的经历也可以看出,在牛客上找一位前辈帮助你内推简历不是很困难,但建议尽量要找一个负责并且有一定话语权的员工/HR给你推简历,另外简历一定要重点突出
转载 2023-09-26 07:47:47
74阅读
http://objcio.cn/
ci
原创 2023-05-22 17:43:06
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5