“NanoHttpd微型服务器”使用及源码阅读, 偶然发现 NanoHttpd ,仅仅一个Java文件,可在嵌入式设备(例:Android手机)中启动一个本地服务器,接收客户端本地部分请求。 认真学习了其源
Jenkins Android打包(Mac平台),我本打包平台 Mac下Jenkins Android打包 一、安装tomcat a、下载tomcat http://tomcat.apache.org/ 下载完成后解压到: /Users/xiaxveliang/Library/ b、启动tomcat: sudo sh startup.sh c、
.obj 和 .mtl格式详解, obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件Advanced Visualizer开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。 只支持模型
android用MediaCodeC将opengl绘制内容录制为一个mp4, 效果图 实现源码(已上传我的GitHub): https://github.com/xiaxveliang/GL_AUDIO_VIDEO_RECODE 参考: http://bigflake.com/mediacodec/EncodeAndMuxTest.java.txt 对于以
[译]facebook Android平台上动态列表的内存优化(Memory optimization for feeds on Android), 英文原文地址Memory optimization for feeds on Android 读后感 在Java中HashSet只能存放继承自Objcet的对象,这中情况下
SparseArray、ArrayMap 实现原理学习, SparseArray源码来自:android-25/java/util/SparseArray ArrayMap源码来自:25.3.1/support-compat-25.3.1/android/android.support.v4.util.ArrayMap 一、SparseArray实现源码学习 SparseAr
Android中MAT、GIMP查看内存占用, 我们在用MAT(Memory Analyzer Tool)分析Android内存时,会发现大量的bitmap对象占了内存使用。但是很难定位究竟是哪张图片占用了内存,这里介绍一种查看bitma
HashMap实现原理学习, HashMap源码来自:android-25/java/util/HashMap 一、构造方法 static final int MAXIMUM_CAPACITY = 1 30;static final int DEFAULT_INITIAL_CAPACITY = 4;static final float DEFAULT_LOAD_FACTOR = 0.75f;public H
Only fullscreen opaque activities can request orientation 原因及解决方案, 今天在三星S8上遇见一个奇葩问题 Only fullscreen opaque activities can request orientation 一、出现场景 三星手机S8 android 8.0 targetSdk
RxJava2 使用 及 源码阅读,源码如何使用 RxJava2 使用 及 源码阅读 RxJava是什么?根据RxJava在GitHub上给出的描述: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-b
Android JsBridge源码学习, Android JsBridge源码学习 众所周知Android 4.2以下的WebView存在addJavascriptInterface漏洞的问题,不太了解的同学可参考Android4.2下 WebView的addJavascriptInterface漏洞解决方案@
Android基于TCP协议的Socket通信简单实例, Socket通信有两种主要方式:TCP协议和UDP协议,两者区别是TCP协议要首先和接收方要建立连接然后发送数据,这样数据能保证送达,但速度较慢;
Flutter Widgets 之 PageView, 注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 基础用法 PageView控件可以实现一个“图片轮播”的效果,PageView不仅可以
Android应用程序与SurfaceFlinger服务的连接过程分析, Android应用程序与SurfaceFlinger服务的连接过程分析 Android系统的开机动画是由应用程序bootanimation来实现的,它位于/system/bin目录下,它的
Flutter Widgets 之 InkWell 和 Ink, 注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 InkWell InkWell组件在用户点击时出现“水波纹”效果,InkWell简单用法
Android.mk文件LOCAL_SDK_VERSION选项, Api分类 internal api 翻译为内部API,理解为供sdk内部使用的API。 这类接口最初打算就是不对外公开的,有点private的意思。 hide api 在源码中看到使用@hide 标
Android.bp文件简介, Android.bp是用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong则是专为Android编译而设计的工具,Blu
Flutter Widgets 之 FutureBuilder, 注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 展示异步任务状态 当有一个Future(异步)任务需要展示给用户时,可
深入理解 Android 中的各种 Context, 前言 网上关于 Context 的文章也已经有不少了,比如值得参考的有: Android Context完全解析,你所不知道的Context的各种细节 Android Context 到底是什么? 但
android的APT技术, 转载请标明出处:https:////www.cnblogs.com/tangZH/p/12343786.html APT 是Annotation Processing Tool 的简称。 它是注解处理器,在处理Annotation时可以根据源文件中的Annotation生成额外的源
编译Qualcomm的Hexagon exampls错误, 在下载了Qualcomm的Hexagon SDK 351版本之后,想跑里面的examples,然后参照文档的说,比如在 examples/common/sobel3x3_v60 目录下面,先执行了SDK根目录下面的 setup
安卓接入融云IM连接不上??, 融云初始化失败?融云连接失败??连接回调方法不执行???不可能的,就那么几行代码,怎么会有错。 1、项目gradle里添加融云maven仓库 maven {url "https:
网易MuMu模拟器不显示Menu(菜单)键的解决办法,蓝叠模拟器菜单键 解决方法一 : 前提:需要一个键盘 步骤: 1、直接按下键盘上的Menu键。 解决方法二: 前提:需要Root之后的文件浏
Android Studio 学习笔记(五):WebView 简单说明, Android中一个用于网页显示的控件,实际上,也可以看做一个功能最小化的浏览器,看起来类似于在微信中打开网页链接的页面。WebView主要用
Kotlin Tutorials系列文章, Kotlin Tutorials系列文章 想写一个有实用价值的Kotlin笔记, 让一线开发一看就懂, 看完就能上手. 当然官方文档更有参考价值了. 这个系列相对于官方文档的大而全来