- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Java SimpleDateFormat parse方法获取到的时间戳为00点
Java SimpleDateFormat对象的parse方法处理12点变成00点记录一下开发项目中遇到的坑:val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd hh:mm:ss")val time: Long = simpleDateFormat.parse(date).time//yyyy-MM-dd hh:mm:ss 格式化后获取到的时间戳是12小时制//yyyy-MM-dd HH:mm:ss 格式化后获取到的时间戳是24小时制
2021-03-18 14:50:10
846
原创 GreenDao 存储List<Bean>的数据
GreenDao 存储List<Bean>的数据一 需求:项目中用到了GreenDao,需要在其里表里加个属性面保存一个list<Bean>。二 思路:都是通过实现GreenDao的PropertyConverter实现的。首先考虑下如果是String类型的数据,遍历List然后将所有的String对象都append到一个容器中,然后保存在数据库中即可。若是bean类型的则通过gson将其转为json保存到数据库中。三 泛型为Bean的实现1 Conv
2020-11-27 15:41:32
968
原创 XBanner 简单使用
1 依赖allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { //普通版本依赖 implementation 'com.github.xiaohaibin:XBanner:1.7.3' //androidX 版本使用下面的依赖 implementation 'com.github.xiaohaibin:XBanne
2020-06-04 16:46:24
3235
1
原创 Android Accessibility 模拟界面滑动
1 Accessibility配置请查看https://blog.youkuaiyun.com/qq_27885521/article/details/1029101882 绘制pathPath mPath = new Path();//线性的path代表手势路径,点代表按下,封闭的没用//x y坐标 下面例子是往下滑动界面mPath.moveTo(100,200);//代表从哪个点开始滑动...
2019-12-04 16:17:28
6607
1
转载 Git出现冲突error: Your local changes to the following files would be overwritten by merge: xxx/...
通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。git stashgit pullgit stash popgit stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。...
2019-11-27 15:42:24
251
原创 SP
package com.neal.accessabilitydemo.util;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import java.util.ArrayList;impor...
2019-11-12 09:11:59
721
原创 记录自己用的命令
dumpsys activity | grep -i run 查看当前运行Activityadb shell am start -n 包名 /启动Activity 或者servicelogcat| grep "" 查看loggit branch 查看本地分支git branch -d branch name 删除本地分之git push origin --delete [bran...
2019-11-08 10:23:10
210
原创 AccessibilityService 配置
1. xml<?xml version="1.0" encoding="utf-8"?><accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeA...
2019-11-05 09:52:10
1835
原创 Android 创建透明Activity
1.创建theme <style name="Transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@color/framlaylout_color</item> <item name...
2019-10-22 09:30:59
1220
1
原创 Android 应用设置系统签名
使用AndroidStudio 设置系统签名1.在你的项目中建一个文件夹存放签名文件,点击菜单栏的build/Grenerate Signed APK2.ok后进入这个界面点击Next3.选择签名版本有debug和release版本,可以两个都选4.点击Finish,进入你刚开始创建的文件夹中,把这三个文件复制进去,这是使用源码中的代码来签名需要这三个文件可以留言找...
2019-10-12 10:45:01
1309
3
原创 Android 5.0以上(MediaProjectionManager)截屏
1.获取手机屏幕宽高,密度。 mediaProjectionManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE); Display display = getWindowManager().getDefaultDisplay(); Window...
2019-09-29 15:27:18
1767
1
原创 Android 添加悬浮窗
1.添加权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/><uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW"/>2.开启权限//跳转至开启悬浮窗权限start...
2019-09-27 08:54:06
1246
原创 学习安卓应该具备的知识技能
一,语言此块内容是工作中必须使用到的技术,一方面需要在工作中总结,另一方面更需要自己下班后找时间自学,推荐看书看博客和动手,这方面的知识不算庞杂,也比较容易描述,最好自己总结到博客中Java class, method, interface, enum, annotation的基本与使用 class的继承与方法覆写,静态内部类,非静态内部类,匿名内部类 引用的概念,值传递,...
2019-09-17 17:08:18
263
原创 Android 跨进程传输大图片
项目需求实现客户端发送大图片到服务端。思路通过传递FD来实现Bitmap的传输(通过FD可以访问共享内存),所以客户端直接把FD传过去,服务端通过FD来获取Bitmap,因为普通的传递图片最多只支持1M,超过就会出错。传递FD不管图片多大,都不会出错。代码实现跨进程通信我采用的是AIDL,AIDL怎么创建就不多说了,直接看代码。//service定义通...
2019-09-06 09:35:14
2628
原创 Android 通过Fileprovider建立不同应用间分享so库
需求:假如有2个apk,一个客户端(client),一个服务端(service),客户端请求服务端so库文件,服务端分享so库给客户端,客户端进行加载,直接撸代码。1: 设置FileProvider为了给应用程序定义一个FileProvider,需要在Manifest清单文件中定义一个entry,该entry指明了需要使用的创建Content URI的Authority。此外,还需要...
2019-07-23 11:05:51
609
原创 关于今日头条屏幕适配
在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此今日头条适配就出来了,适配极其简单,主要是一些原理。 android中的dp在渲染前会将dp转为px,计算公式: px = density * dp; ...
2018-08-31 17:27:27
792
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人