package com.exam.file; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcep
原创 2015-10-09 10:24:41
904阅读
心得:沉淀一下自己了,让自己的路一步一步走的踏实一些,学习永不止步,加油,新的一天。一、Docker简介简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。通俗的讲就是将程序隔离,打包的技术,可以粗糙的理解为轻量级的虚拟机,
上一篇博文中提到了自己写一个网络工具类,然而自己的能力明显有限,封装的工具类无论从功能还是性能上都比不上前辈大牛们已经完善好的网络框架,但是我们又想更加方便的使用大牛们的框架,怎么办呢?我们可以二次封装一下网上的网络框架,让它们使用起来更加的方便,这里以目前很流行的Volley为例:直接使用Volley的Get请求时的步骤:1.首先要创建一个全局的Volley队列,我们可以写一个MyApplica
转载 2024-04-02 09:58:24
55阅读
 1.注册FileProvider并配置共享路径FileProvider是实现了ContentProvider的一个子类,其实也就是一个ContentProvider,首先必须在清单文件中用 <provider> 注册FileProvider<manifest xmlns:android="http://schemas.android.com/apk/res/andro
转载 2024-06-12 12:42:24
131阅读
在Windows上,我们常常需要用USB数据线将安卓手机连接到电脑上,然后在手机和电脑之间传输各种文件。但是这种方法对Mac电脑就不怎么起作用了。由于OS X系统的特殊性,许多用户都不知道如何顺利地将安卓连接至Mac,更不用说将安卓的数据传输到Mac上了。macOS不允许您原生浏览Android手机的文件系统。这使的我们不得不依赖第三方工具在Android和macOS之间传输文件。幸运的是,mac
转载 2023-09-26 12:53:08
123阅读
[b][size=medium][color=red]Java SE 第九讲[/color][/size][/b] [color=red]1. 面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)[/color] [color=red]2. 封装:类包含了数据与方法,将数据
Room在SQLite基础上做了ORM封装,使用起来类似JPA,不需要写太多的sql。准备,导入依赖//room def room_version="2.4.2" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_versi
转载 2024-04-11 08:31:11
102阅读
这几年 MVP 在 Android 开发中已经开始被广泛使用,逐渐成为一种主流的设计思想。在 MVP 出现之前,我们使用最多的可能就是 MVC 了,那么我们为什么要使用 MVP,它解决了 MVC 使用中的那些痛点呢,那我们先从 MVC 说起。一、浅谈 MVCMVC 的全称是 Model-View-Controller,这三部分在 Android 中可以按照如下的层次划分:Model(数据模型层):
转载 2023-10-03 10:02:39
86阅读
上篇文章 Android Architecture Components(AAC)1 数据库架构Room 我们介绍了room的基本使用以及它的优缺点,接下来我们继续对room这个数据库框架分析。 先从dao类入手这里我们添加了一个baseDao这个dao作为所有dao的父类分装了共通化的数据库处理。@Dao public interface BaseDao<T> { @Ins
转载 2023-08-30 21:41:07
86阅读
在上一篇文章《Android Retrofit + RxJava使用详解》中,我们学习了Retrofit的一些基本用法,但在实际的项目使用中,还是会出现一些问题,今天就让我们一起来探讨一下如何对Retrofit进行封装吧!如果你使用的是MVP,这篇文章可能不太适合你,请移步《Android 谈谈我所理解的MVP》。1.背景介绍首先来回顾一下Retrofit的基本使用流程,直接上代码:/** *
转载 2023-08-25 14:02:36
134阅读
前言想了解一个新事物我会按以下步骤来:1、它是什么;2、它有什么用(出现的理由),且有什么优缺点。而这里对mvp阐述分为以下步骤:一、MVP出现原因;二、MVP简单例子;三、MVP总结       1、mvp是什么;       2、mvp有什么用?    &
转载 2023-08-31 20:25:27
73阅读
1.前言上一篇文章介绍了ToolBar的使用方法,在日常开发中ToolBar会在很多的Activity中同时使用,所以我们有必要把ToolBar进行封装,方便调用。2.ToolBar的封装基本思路是写一个单独的ToolBar的文件,再写一个基类Activity重写它的setContentView()方法,在这个方法里添加ToolBar。具体代码如下:package bcjm.myapplicati
使用项目的原话:Android和Java中类型安全的HTTP客户端 项目地址:https://github.com/square/retrofit这里Retrofit还需要导入它的Gson依赖库,因为返回的数据需要Gson来处理1、Get请求 2、Post请求 3、单、多文件上传演示提供的接口(该接口不支持post方式)get请求(支持普通请求)get请求(支持键值对参数)Post请求(支持键值对
转载 2023-07-10 10:05:48
81阅读
Jetpack组件系列文章Android架构之LifeCycle组件Android架构之Navigation组件(一)Android架构之Navigation组件(二)Android架构之Navigation组件(三)Android架构之Navigation组件(四)Android架构之ViewModel组件Android架构之LiveData组件Android架构之Room组件(一)Androi
转载 2023-07-27 22:10:52
361阅读
代码打包签名Android Studio为大家集成了代码打包混淆的功能,具体操作流程如下组图所示:1、点击Android Studio上方工具栏的  Build -> Generate Signed APK  选项,弹出如下右图所示的对话框:                 2、这里
介绍本篇用于介绍Android中如何打开各种类型的文件,如:音乐文件(mp3、wav、ogg等)、视频文件(3gp、mp4等)、图片文件(jpg、png、gif等)、安装包(apk)、文档(txt、doc、ppt、pdf、xls等),已经封装成工具类OpenFileUtils,末尾有源码地址。注意打开音乐、视频、图片、文档等文件是需要有读取SD卡的权限的,如果是6.0以下的系统,则直接在清单文件中
一 头文件及命令空间#include<filesystem> using namespace std::filesystem;二 常用类1、path 类:说白了该类只是对字符串(路径)进行一些处理,这也是文件系统的基石。2、directory_entry 类:功如其名,文件入口,这个类才真正接触文件。3、directory_iterator 类:获取文件系统目录中文件的迭代器容器,其元
转载 2023-09-03 13:24:32
190阅读
      最近一直比较忙,入职新公司2个月,一直忙着娃娃机的项目,所以就一直没有更新文章,今天刚刚好比较空闲,所以就有空写点东西,就把项目里边用的baseactivity拿出来说下。 谷歌写的toolbar比较好,所以我们其实是没有必要自己去写个布局来替代toolbar,但是toolbar的封装又不是很好用,我封装的主要有一下几个方面。 1.更改
转载 2023-06-30 19:14:34
103阅读
在写程序的时候,很多时候我们都需要用到标题栏,标题栏基本上贯穿于整个APP应用,我们不可能在每个Activity中都单独写一个标题栏的布局,这样代码的复用性和可维护性很差,同时也显得臃肿,因此我们需要把这样共性的东西封装成一个基类TopBaseActivity,在这里面实现功能,让其他Activity继承基类TopBaseActivity就能实现标题栏功能,需要设置标题,切换,点击监听就在子类的A
关于Mvp封装比较简单的代码java利用构建器来创建实例而不是构造器对于类而言,为了让客户端获取他本身的一个实例, 最传统的方法就是提供一个公有的构造器。一个类中重载多个构造器客户面对多个构造器这种API永远也记不住该用哪个构造器, 并且每次调用构造器必然会创建新的对象, 如果程序需要重复使用对象,构造器无法避免创建不必要的对象。原文链接:```java <html> <head
转载 2023-07-25 19:27:05
94阅读
  • 1
  • 2
  • 3
  • 4
  • 5