- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Java获取当天所在周
//当前时间Date nowDate = new Date();//计算当前周int weekOfYear = getWeek();String nowdate = new SimpleDateFormat("yyyy-MM-dd").format(nowDate);Calendar calendar = Calendar.getInstance();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"...
2020-12-25 10:27:11 440
原创 OOM学习与探索
1、OOM类型OOM,即OutOfMemory,内存溢出,原因是:分配的太少;用的太多;用完没释放。内存泄漏:内存用完没有被释放。大量的内存泄漏就会导致OOM,也就是内存溢出。常见的OOM情况有三种:1)java.lang.OutOfMemoryError: Java heap space ------>java堆内存溢出,此种情况最常见,一般由于内存泄露或者堆的大小设置不当引起。对于内存泄露,需要通过内存监控软件查找程序中的泄露代码,而堆大小可以通过虚拟机参数-Xms,-Xmx等修改
2020-09-19 11:44:39 164
原创 Android中Bundle的解析
Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。Bundle经常使用在Activity之间或者线程间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable或Parcelable接口。Bundle提供了各种常用类型的putXxx()/getXxx()方法,用于读写基本类型的数据.
2020-09-07 10:09:16 1121
原创 将yyyyMMddHHmmss时间字符串截取为目标类型MM.dd时间字符串的方法
String[] time;SimpleDateFormat fromFormat = new SimpleDateFormat("yyyyMMddHHmmss");SimpleDateFormat toFormat = new SimpleDateFormat("MM.dd");try { for (int i = 0; i < timeList.length; i++) { time.set(i, toFormat.format(fromFormat.parse.
2020-08-27 18:07:21 356
原创 Android的Sqlite数据库query()方法查询近N天的数据
1、获取N天前的日期public static String getOldDate(int distanceDay) { SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//日期时间格式要根据数据库格式改变 Date beginDate = new Date(); Calendar date = Calendar.getInstance(); date.
2020-08-11 16:03:31 1123
原创 mysql 时间相关sql , 按天、月、季度、年等条件进行查询 (Android 数据查询query函数参数解析)
如果对于sqlite不熟悉的同学, 请移步:http://www.runoob.com/sqlite/sqlite-tutorial.html(菜鸟教程),基础的关于sqlite的东西这边都可以找到1.sqlite中时间函数参见:http://www.runoob.com/sqlite/sqlite-date-time.htm2.查询本周数据select * from 表名 where 字段名 between datetime(date(datetime('now',strftim...
2020-08-08 17:21:10 688 2
原创 Android UI设计系列之自定义EditText实现带清除功能的输入框
拿QQ的登陆来说吧,效果如下:当点击密码框右侧的小×图标时输入的内容就都清空了,真的很方便,我之前在项目中也自定义过这种效果的输入框并且在项目中一直使用它,在此期间并没有发现什么Bug,之前的自定义结构如下:实现方式是使用一个RelativeLayout,它包含了三个控件,两边是ImageView控件,中间是EditText控件,当点击右侧清除按钮后就可以清除输入框的内容了,但是最近在做产品优化的时候感觉之前写的这个自定义控件在代码量上来说有点浪费,明明Android的EditText有dr
2020-07-14 14:14:42 534
原创 AndroidStudio3.4.1环境开发基于Android的实现登录与注册功能APP
用JAVA语言编写的一个Android的app项目demo,能实现基础的注册和登录功能,暂时没有实现数据保存,只能用代码中写的帐号和密码登录成功。可能一些方法代码会有雷同,若有认为侵权行为,请联系沟通。MainActivity.javapackage com.example.loginregisterdemo;import android.content.Intent;im...
2020-03-13 10:57:23 1316
原创 android调用系统相机录制视频并保存本地(一)
Activity代码:package com.example.videoplaydemo;import android.Manifest;import android.content.pm.PackageManager;import android.media.MediaRecorder;import android.os.Bundle;import android.os.Env...
2020-03-05 19:24:12 2671
原创 android调用系统相机录制视频并保存本地(二)
Activity代码:package com.example.videodemo01;import android.Manifest;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.pm.PackageMa...
2020-03-05 19:16:21 1123 1
转载 内容提供器的创建
步骤新建 MyProvider 继承自 ContentProvider。复写几个方法。 借助 UriMatcher 匹配内容 URI,得知传入的 Uri 对象是想访问哪张表中的哪条数据。 在 MyProvider 的几个方法中用 switch 判断 uriMatcher.match(uri),根据不同 Uri 的目的,把目的定位到相应表或行。 明确目的后,具体靠对 SQLiteDatab...
2019-01-12 09:20:13 325
转载 View inflate方法和LayoutInflater inflate方法的区别
原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/6257510.html 我们在Android开发中,对于将布局填充成View对象,最常用的两种办法是:View类的方法inflate和LayoutInflater类的inflate方法,今天有朋友问到这两种填充方法的区别,就查看了一下两者的区别,写...
2018-12-24 11:33:38 144
转载 Android Studio 3.0前后版本的差异
1. Gradle版本不匹配修改项目下 gradle/wrapper/gradle-wrapper.propertie 文件中的distributionUrlAS 3.0 ~ 3.0.1改为:distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zipAS 3.1.1 ~3.1.3 改为:dist...
2018-12-21 13:45:37 883
AllDemo1.rar闹钟实现
2020-08-06
Android Studio闹钟[android源码]
2020-08-05
LoveMaster.rar
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人