Wesley13 Wesley13
3年前
android保存文件到手机内存
首先要指定文件保存的位置,在Java中,我们可以直接使用FilefilenewFile(“info.txt”),但是在Android中,使用这个路径文件会被保存到data/app文件夹(应用程序根目录)下,Android是不允许在这里保存文件的。Android保存文件都是保存在“data/data/包名”文件夹下的。故应该:Filefilene
刘望舒 刘望舒
4年前
Android解析WindowManager(三)Window的添加过程
Android框架层Android系统服务WindowManagercategories:Android框架层本文首发于微信公众号「刘望舒」前言在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程。建议阅读此篇文章前先阅读本系列的前两篇文章。<!more1.概述WindowMana
刘望舒 刘望舒
4年前
Android深入四大组件(三)Service的绑定过程
Android框架层Android深入四大组件categories:Android框架层本文首发于微信公众号「刘望舒」前言我们可以通过调用Context的startService来启动Service,也可以通过Context的bindService来绑定Service,建议阅读此篇文章前请阅读这篇文章,知识点重叠的部分,本篇文章将不再赘述。<!more
Stella981 Stella981
3年前
Android 一共有多少种动画?准确告诉你!
!Android动画(http://obbu6r1mi.bkt.clouddn.com/github/androidanimationset/FnCS.gif)Android动画在开发中是不可或缺的功能,或者说是界面灵动的添加剂。那你是否总结过Android中总共为开发者提供了多少种方式的动画呢?今天就为大家总结归纳一下。!报告老师,我
Wesley13 Wesley13
3年前
Android二维码扫码ZXing,barcodescanner和BGAQRCode
Android二维码扫码ZXing,barcodescanner和BGAQRCodeAndroid技术比较Android二维码扫描是一种常见的功能开发,但是技术选型不当会造成初期开发难度大、后期维护成本高。常见的Android二维码扫码解决方案很多,比如ZXing,barcodescanner和BGAQRCodeAndroid等等。以下给出这
Stella981 Stella981
3年前
EventBus源码分析
一、        EventBus简介1.1、EventBusEventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递,这里的事件可以理解为消息,本文中统一称为事件。事件传递既可用于Android四大组件间通讯,也可以用户异步线程和主线程间通讯等等。传统的事件
Stella981 Stella981
3年前
Nginx + php
www.example.com||Nginx||路由到www.example.com/index.php||加载nginx的fastcgi模块
Stella981 Stella981
3年前
Android 离线人脸识别 ArcFace 2.0 Demo开发分享
环境要求1、运行环境armeabiv7a2、系统要求Android5.0(APILevel21)及以上3、开发环境AndroidStudio下载地址:https://github.com/ArcsoftEscErd/ArcfaceDemo\_Android(https://www.oschina.net/actio
Wesley13 Wesley13
3年前
CGLIB代理基础
  本文意在讲解CGLIB的基础使用及基本原理。一、CGLIB的基本原理:  依赖ASM字节码工具,通过动态生成实现接口或继承类的类字节码,实现动态代理。  针对接口,生成实现接口的类,即implements方式;针对类,生成继承父类的类,即extends方式。二、为什么使用CGLIB?  JDK的动态代理只能基于接口,有时候我们想基于类
SpringBoot 项目优雅实现读写分离 | 京东云技术团队
一、读写分离介绍当使用SpringBoot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。读写分离实现主要是通过动态数据源功能实现的,动态数据源是一种通过在运行时动态切换数据库连