android
Frank浩
以五行为结构,
以人机合一为思想体系。
化大而复杂为小而简单,
快速交付支持持续创新。
顺利只是平庸的人生,上善若水。
展开
-
前面27篇博客的理论根基
这两句话表明了一个意思,表明中国哲学思想:系统思想。这两句话表明一个思想,不是细节到技术。原创 2023-08-14 22:06:59 · 66 阅读 · 0 评论 -
Android原生开发结构图和脑图
android App 架构模式:Android 原生开发知识体系:操作系统知识体系:原创 2020-05-18 00:16:58 · 713 阅读 · 0 评论 -
Android和Java之数据检索(应用和原理)
Android和Java之数据检索如果关注了本人的博客,前面有一篇这样的博客,讲述是:Java单机模式下重要的两个知识点(数据检索和并发线程)https://blog.csdn.net/zh_android/article/details/90721884 这里我们来详细谈谈数据检索。这篇博客的数据检索是相对于关系型数据库,底层是关系型数据库的索引,数据结构是树型结构,算法是如:B+...原创 2019-11-07 02:37:05 · 196 阅读 · 0 评论 -
Android和Java之并发多线程(详细归纳和讲述)
如果关注了本人的博客,前面有一篇这样的博客,讲述是:Java单机模式下重要的两个知识点(数据检索和并发线程)https://blog.csdn.net/zh_android/article/details/90721884 这里我们来详细谈谈并发线程。Android和Java之并发多线程有些工程师将并发和多线程当成一个概念,在软件开发中这样概念还不少,如:依赖注入和控制反转,高...原创 2019-11-06 23:07:19 · 434 阅读 · 0 评论 -
Android和Java之FFmpeg封装调用(Android手机端和JavaWeb端)
Android手机端常见:短视频APP,如:抖音。在Android手机端应用开发,常用的是音视频播放,推流,拉流。编辑音视频也有,相对少一些。封装项目:https://github.com/Bilibili/ijkplayerJavaWeb端常见:视频网站,网络视频编辑网站。在JavaWeb端应用开发,音视频播放,推流,拉流,音视频编辑都常见。主要封装:Java端操作命令封装...原创 2019-10-30 21:00:00 · 638 阅读 · 0 评论 -
Android和Java通性之OpenCV(角点检测综合)
Android和Java通性之OpenCV(角点检测综合)OpenCV大部分代码是用C写的,包括算法,只有部分是用Java写的,也是一个跨平台的计算机视觉库。在这篇博客主要是看Java实现的那部分,如果要实现比较特殊的,或者自己实现算法,就得用JNI Java调用C来实现。当然大部分Java实现的算法也是通过调用C实现的,但是大部分C没有做Java封装。Android OpenCV...原创 2019-10-30 03:26:26 · 372 阅读 · 1 评论 -
Android和Java通性之OpenCV(图像处理综合)
Android和Java通性之OpenCV(图像处理综合)OpenCV大部分代码是用C写的,包括算法,只有部分是用Java写的,也是一个跨平台的计算机视觉库。在这篇博客主要是看Java实现的那部分,如果要实现比较特殊的,或者自己实现算法,就得用JNI Java调用C来实现。当然大部分Java实现的算法也是通过调用C实现的,但是大部分C没有做Java封装。Android OpenCV...原创 2019-10-30 02:18:26 · 800 阅读 · 7 评论 -
Android和JavaWeb通性跨平台之C的应用
Android和JavaWeb通性跨平台之C的应用我们都知道Java是一门跨平台语言,能够跨平台的原因是虚拟机,根本原因是虚拟机是用C语言写的,大部分操作系统都支持C开发,是通过JNI Java调用C程序实现的。跨平台C应用有三个核心的分别是:一。图形 OpenGL常用的游戏引擎是通过JNI Java调用OpenGL C 库来实现的,前提条件是操作系统本身支持O...原创 2019-09-19 22:19:39 · 241 阅读 · 0 评论 -
用日常角度看数据结构和算法
有这么一个观点说,研究编程的程序员,做到最后都是数据结构和算法的研究。做了几年的编程以后的今天,觉得这个观点越来越有几分道理了。原因: 计算机科学本来就是数学的一个分支,编程的难点和核心部分都是都是由数学算法作为基础 基础的数据结构都是存储数据在内存中,用算法调用和处理的数据。 计算机中对于数据结构和算法两者是分不开的,它们两者在内存交融处理计算。 本人高考数学考...原创 2019-04-07 13:56:12 · 231 阅读 · 0 评论 -
高级工程师就是产品经理
在国外有这样一种说法:“高级工程师就是产品经理”,作为一个Geek技术男没有什么不好,但是思维上应该有点产品的思想,最起码这样可以和产品经理,老板很好交流,很好的理解公司的项目,不会瞎忙做到无用功。那么作为一个高级工程师应该具有那些产品思想呢?东西太多,也太大,工程师可以在某个方向上多体会研究。产品可以粗略的分为:表现层,逻辑层,战略层表现层:指的是视觉方面和交互方面,是用户最能感觉和...原创 2019-06-03 23:04:38 · 313 阅读 · 0 评论 -
Java应用开发全栈工程师
Java应用开发全栈工程师1.全栈工程师全栈工程师大家可能都知道,就是包括web前端,web后端,手机应用开发都有了解,而且都可以上手做的工程师。2.Java全栈工程师Java全栈工程师一般情况指的是web前端,web后端都会,可以上手开发的工程师3.Java应用全栈工程师。Java应用全栈工程师一般指的是APP原生应用开发,web后端服务开发。我为什么建议成为一...原创 2019-03-30 23:57:21 · 1196 阅读 · 0 评论 -
Android NDK开发java调C 实现基础排序
作为一名Android高级工程师,会用NDK是必须的,大家都知道NDK是android的c和c++的工具集,由于c和c++的运行速度远远高于java而且很难被反编译,所以当android需要实现高速算法而且算法技术保密性比较高的时候,最佳方式就是通过android ndk用java调c来实现。C jni代码#include <jni.h>#include <st...原创 2018-02-22 01:31:50 · 294 阅读 · 0 评论