![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 59
mangshidai
这个作者很懒,什么都没留下…
展开
-
Android 学习 适用初学者
2020-09-22(周二)电脑安装系统:https://windows.rfoymw.com/win764.htmlhttp://js.shenjing2.cn/index.htmlkotlin闭包:https://www.jianshu.com/p/6247fa85494a2020-09-07(周二)recyclerview学习:http://www.recyclerview.org/2020-09-01(周二)android端retrofit 2.0 上传文件及服务器端接收文件:h原创 2020-09-22 21:21:36 · 185 阅读 · 0 评论 -
android greendao 判断某个字段是多少位
/** * 查询所有仓库 四位为门店 6位是仓库 */public List<bi_branch> queryBranchList6bit(){ return daoSession.getBi_branchDao().queryBuilder(). where(new WhereCondition.StringCondition("length(branch_no) = 4")).list();}...原创 2020-06-11 17:00:36 · 463 阅读 · 0 评论 -
androidx 换成 support
androidx 换成 support最近创建项目发现多了个androidx,并且以前用的好好的库也不能用了,这里为了赶项目就把 androidx 还是换成了之前的 support,这里记录下步骤。项目根目录 gradle.properties中 android.useAndroidX 和 android.enableJetifier 改为 false 或者 注释掉compileSdkVersion版本不要使用29的,我的是 compileSdkVersion = 28 buildT...转载 2020-05-30 14:58:24 · 745 阅读 · 0 评论 -
Didn't find class "android.support.v7.widget.RecyclerView" 解决办法 ———————————————— 版权声明:本文为CSDN博主「eag
依赖记得加:implementation 'com.android.support:recyclerview-v7:28.0.0'你的可能是这样的 <android.support.v7.widget.RecyclerView 这才是对的 <androidx.recyclerview.widget.RecyclerView xxx xxx .../>...原创 2020-04-21 10:19:28 · 401 阅读 · 0 评论 -
Android知识点总结
》Android 四大启动模式:standard:标准模式也是系统的默认模式。每次启动一个 Activity 都会重新创建一个新的实例,不管这个实例是否已经存在。singleTop 栈顶复用模式。如果新 Activity 已经位于任务栈的栈顶,那么此 Activity 不会被重新创建,同时它的 onNewIntent 方法会被调用,通过此方法的参数可以取出当前请求的信息。这个 Activi...原创 2020-04-17 14:23:24 · 1683 阅读 · 0 评论 -
aar里依赖aar外层需设置
外层project的build.gradle需设置repositories里:flatDir { // 由于Library module中引用了 fusion 库的 aar,在多 module 的情况下, // 其他的module编译会报错,所以需要在所有工程的repositories // 下把Library module中的libs目录添加到依赖关系中 ...原创 2020-03-31 17:06:01 · 356 阅读 · 0 评论 -
接入支付宝刷脸
https://blog.csdn.net/qq_37328546/article/details/85776338转载 2020-03-17 16:56:55 · 296 阅读 · 0 评论 -
Android版&Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
https://www.jianshu.com/p/0ad99e598dba原创 2020-02-24 14:22:49 · 572 阅读 · 0 评论 -
处理扫描枪事件
///////////////////////////////////////////////////////////////////////////////处理扫描枪事件private boolean mdataScanClean = true;private String mdataScanString;@Overridepublic boolean onKeyDown(int ...原创 2019-12-26 10:21:31 · 907 阅读 · 0 评论 -
判断时间是否在时间段内
/** * 判断时间是否在时间段内 */public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) { //设置当前时间 Calendar date = Calendar.getInstance(); date.setTime(nowTime); //设置...原创 2019-12-06 10:07:39 · 898 阅读 · 0 评论 -
android 对for循环进行优化
本文链接:https://blog.csdn.net/bzlj2912009596/article/details/77987394原创 2019-12-05 22:29:17 · 672 阅读 · 0 评论 -
按商品数量进行排序
//按商品数量进行排序private void listSort(List<pos_detail> mList) { if (!CheckUtil.isEmpty(mList)) { Collections.sort(mList, new Comparator<pos_detail>() { @Override ...原创 2019-11-30 14:36:04 · 1396 阅读 · 0 评论 -
合并相同商品
//合并相同商品private void toMergeSameItem(List<pos_detail> details) { Map<String, pos_detail> detailMap = new HashMap<String, pos_detail>(); for (pos_detail posDetail : details)...原创 2019-11-30 14:35:29 · 549 阅读 · 0 评论 -
TCP-待完善
客户端:可以连接服务端、发送数据、接收数据、关闭连接等。 服务端:可以实现绑定绑定端口,接收客户端的连接、接收数据,发送数据等。参考:https://blog.csdn.net/vnanyesheshou/article/details/74896575...原创 2019-11-13 16:54:38 · 69 阅读 · 0 评论 -
Intent 和Bundle 传值
传值: Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putSerializable(“data”, (Serializable) pos_t_vip_info); intent.putExtras(bundle);注:pos_t_vip_info数据类型应 implements Serializ...原创 2019-11-02 15:38:02 · 128 阅读 · 0 评论 -
【Android】RxJava2可以这么学!
https://www.jianshu.com/p/7de8c2fb9617原创 2019-11-01 17:39:37 · 100 阅读 · 0 评论 -
RxJava 中文文档
https://mcxiaoke.gitbooks.io/rxdocs/content/Subject.html原创 2019-10-25 14:41:57 · 539 阅读 · 0 评论 -
接口测试 OkHttpClient 基础方法封装
背景:原本使用org.apache.commons.httpclient方法封装进行http接口测试,由于支持异步请求和H2不易,因此研究采用OkHttpClient方式进行替换为了保证兼容性,采用的方法调用尽量与原来的org.apache.commons .httpclient使用方法保持一致OkHttpClient的强大大家大可百度瞅瞅踩坑:1.响应结果response.body()。...转载 2018-07-23 15:54:46 · 1554 阅读 · 0 评论 -
virtualbox 创建com对象失败 应用程序将被中断
本人系统是win7 64位,安装了Oracle VM VirtualBox 虚拟机,没想到安装完成以后无法启动。只需要选择这样,才可以成功打开。 同时 Genymotion也设置以上的兼容性注:本问转载于 https://www.cnblogs.com/maoli/p/3832841.html...转载 2018-12-07 11:34:05 · 478 阅读 · 0 评论 -
android 8种对话框(Dialog)使用方法汇总
https://www.cnblogs.com/gzdaijie/p/5222191.html转载 2019-01-17 17:53:46 · 190 阅读 · 0 评论 -
Git上传项目提示Push rejected: Push to origin/master was rejected解决办法
首先是你的项目中有和推送历史不符的东西 Push rejected: Push to origin/master was rejected 推拒绝:推送到起源/主人被拒绝 解决办法,打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接运行下面的命令解决问题第一种办法:git pull git pull origin master git pull ori...转载 2019-01-09 15:43:59 · 21763 阅读 · 0 评论 -
Android Studio 关联git步骤(本人实际操作)
Android Studio 关联git步骤:一、打开网页码云 https://gitee.com/ 创建成功后,复制地址 二、打开Android Studio1.创建本地仓库 2. Add文件切换到Android模式,重要!!!!选中Andoid下所有右击 3.忽略到一些文件操作方法File...原创 2019-01-09 16:07:29 · 717 阅读 · 0 评论 -
Resolved versions for app (26.1.0) and test app (27.1.1) differ.
在app下的build.gradle文件中的dependences {}中添加如下代码:androidTestCompile('com.android.support:support-annotations:26.1.0') {force = true}转载 2019-03-20 22:36:09 · 140 阅读 · 0 评论 -
Android 8.0 悬浮窗变动与对应使用方法 token null is not valid; is your activity running?
问题描述:项目开发中有使用到了悬浮窗,近期在往Android O 系统porting,发现悬浮窗功能不能正常使用,运行出错:android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@447a6748 is not valid; is your...转载 2019-04-15 17:54:05 · 1262 阅读 · 0 评论 -
Android SharePreference框架Favor简单使用步骤
1、app/build.gradle加入依赖compile 'com.cocosw:favor:0.2.0@aar'2、创建实体类@AllFavorpublic interface ShareData { String NUMBER = "number";//端口号 @Default("") @Favor(NUMBER) String getN...原创 2019-06-25 10:21:59 · 413 阅读 · 0 评论 -
ButterKnife使用详谈
一、安装插件插件使用步骤1插件使用步骤2二、插件使用步骤在App的 build.gradle 中添加如下代码:dependencies中添加compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'三、...原创 2018-12-08 11:39:20 · 134 阅读 · 0 评论 -
关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
前段时间打开Android studio 在build过程中总会出现以下错误Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Reso...转载 2018-12-08 10:56:36 · 3058 阅读 · 0 评论 -
AndroidStudio项目打包成jar
前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用 一.作用:为了供其它项目使用,将项目打包成jar 二.步骤(AndroidStudio): 1.像平常一个样新建一个项目(步骤省略) 2.(在步骤1的基础上)点击File-->New-->New...转载 2018-12-04 11:13:41 · 199 阅读 · 0 评论 -
存储二:SharedPreferences存储
SharedPreferences存储路径:/data/data/<package name>/shared_prefs/目录下获取SharedPreferences对象常用三种方法:Context类的getSharedPreferences()方法、Activity类中的getPr...原创 2018-07-21 12:41:17 · 120 阅读 · 0 评论 -
存储一:文件存储+Java流
文件存储+Java流路径:/data/data/<package name>/files/目录下核心技术:上下文类中提供的openFileOutput()和openFileInput(),之后就是利用Java的的的各种流来进行读写操作。一、将数据存储到文件中通过openFileO...原创 2018-07-21 12:00:50 · 5465 阅读 · 0 评论 -
Android Studio开发小技巧(一)
我们都知道,Android Studio的功能是非常强大的,也是很智能的。如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的。试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不。好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率。1.完成一句代码如果我们调用了一个方法,并...转载 2018-07-28 19:56:34 · 659 阅读 · 0 评论 -
Android Studio 蓝牙开发流程
1. 权限关于蓝牙的权限主要涉及到下面三个:BLUETOOTH:允许配对的设备进行连接BLUETOOTH_ADMIN:允许搜索和配对设备ACCESS_COARSE_LOCATION:广播接收器接收BluetoothDevice.ACTION_FOUND广播需要改权限 <uses-permission android:name="android.permission.BLUETOOTH" /&...原创 2018-07-13 22:45:17 · 19320 阅读 · 5 评论 -
单例模式实现
双重加锁机制:在懒汉式实现单例模式的代码中,有使用同步关键字来同步获取实例,保证单例的唯一性,但是上面的代码在每一次执行时都要进行同步和判断,无疑会拖慢速度,使用双重加锁机制正好可以解决这个问题:public static CommomOkhttpClient getInstance(){if(instance == null){synchronized(CommomOkhttpCli...原创 2018-07-23 22:00:17 · 125 阅读 · 0 评论 -
Android基础——框架模式MVC在安卓中的实践
Android基础——框架模式MVC在安卓中的实践 本篇文章包含以下内容: MVC的介绍MVC的实践MVC的介绍MVC (Model View Controller),是模型(model)视图(view)控制器(controller)的缩写,一种软件设计模式,用于组织代码用一种功能模块和数据模块分离的方法 Model:模型层,负责处理数据的加载或者存储View:视图层,负责界面数据的展示...转载 2018-07-10 23:25:42 · 181 阅读 · 0 评论 -
两张图看懂Android开发中MVC与MVP的区别
看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图 ————- 点击打开大图 ————-2、MVP结构示意图 ————- 点击打开大图 ————-好用的在线UML工具:https://www.proce...转载 2018-07-10 23:24:33 · 135 阅读 · 0 评论 -
Android APP性能优化的四个方面最全总结
说到Android系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每个使用Android系统的用户都有过以上类似经历,确实,Android系统在流畅性方面...转载 2018-07-10 23:24:00 · 299 阅读 · 0 评论 -
Android框架模式MVP总结和示例程序设计
Android框架模式MVP总结 Android框架模式MVC和MVP,之前已经是有相关总结,但是在开发中用得很少,也没怎么注意,很多代码都是随意写的,但是现在开发要求按照MVP的设计模式,所有我想对MVP框架设计做一个总结,并设计一个Demo程序帮助大家更好的理解MVP,理顺MVP的设计思路,重要的是学会使用MVP。 这里我也是不想讲什么MVC模式跟MVP模式的...转载 2018-07-16 10:29:34 · 227 阅读 · 0 评论 -
如果你用一个五公升和一个三公升的碗去量水。你怎样量出准确的四公升水?
问:如果你用一个五公升和一个三公升的碗去量水。你怎样量出准确的四公升水?装满5升的碗,然后倒进3升的碗,然后把3升碗里的水倒掉,再把5升碗里剩下的2升水倒进3升的碗。重新装满5升碗,倒满3升的碗(1升水),那么5升碗里就剩下4升水了。 ...转载 2018-07-10 22:34:56 · 948 阅读 · 0 评论 -
一根不均匀的绳子,全部烧完需要1个小时,问怎样烧能计时1个小时15分钟(微软的笔试题)
问如何用烧绳的方法来计时一个小时十五分钟呢? (微软的笔试题)【答:取出三条绳子。1、同时点燃“第一根的两头”和“第二根的一头”,第一根烧完时间过了“30分钟”;2、第一根烧完后马上点燃第二根的另一头,到第二根烧完时间又过了“15分钟”;3、第二根烧完后马上点燃第三根绳子的两头,当第三根烧完时间又用了“30分钟”。加起来总共=30+15+30=75分钟=一个小时十五分钟。。】...原创 2018-07-08 18:28:07 · 31563 阅读 · 4 评论 -
context的初步了解
context的初步了解一,应用场景:弹出敬酒的时候需要,启动活动的时候,发送广播的时候,操作数据库的时候,使用通知的时候。二,常用方法:做Android的开发的朋友在开发过程中时刻用到语境,那么语境到底是什么,到底是做什么的我们详细分析一下。源码中解释语境是一个面向应用全局信息的接口,那么我看看哪些信息与...原创 2018-07-21 14:24:47 · 159 阅读 · 0 评论