Android
文章平均质量分 52
Android应用开发
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 · 195 阅读 · 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 · 471 阅读 · 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 · 754 阅读 · 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 · 423 阅读 · 0 评论 -
Android知识点总结
》Android 四大启动模式:standard:标准模式也是系统的默认模式。每次启动一个 Activity 都会重新创建一个新的实例,不管这个实例是否已经存在。singleTop 栈顶复用模式。如果新 Activity 已经位于任务栈的栈顶,那么此 Activity 不会被重新创建,同时它的 onNewIntent 方法会被调用,通过此方法的参数可以取出当前请求的信息。这个 Activi...原创 2020-04-17 14:23:24 · 1695 阅读 · 0 评论 -
aar里依赖aar外层需设置
外层project的build.gradle需设置repositories里:flatDir { // 由于Library module中引用了 fusion 库的 aar,在多 module 的情况下, // 其他的module编译会报错,所以需要在所有工程的repositories // 下把Library module中的libs目录添加到依赖关系中 ...原创 2020-03-31 17:06:01 · 372 阅读 · 0 评论 -
接入支付宝刷脸
https://blog.csdn.net/qq_37328546/article/details/85776338转载 2020-03-17 16:56:55 · 306 阅读 · 0 评论 -
Android版&Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
https://www.jianshu.com/p/0ad99e598dba原创 2020-02-24 14:22:49 · 579 阅读 · 0 评论 -
处理扫描枪事件
///////////////////////////////////////////////////////////////////////////////处理扫描枪事件private boolean mdataScanClean = true;private String mdataScanString;@Overridepublic boolean onKeyDown(int ...原创 2019-12-26 10:21:31 · 918 阅读 · 0 评论 -
判断时间是否在时间段内
/** * 判断时间是否在时间段内 */public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) { //设置当前时间 Calendar date = Calendar.getInstance(); date.setTime(nowTime); //设置...原创 2019-12-06 10:07:39 · 909 阅读 · 0 评论 -
android 对for循环进行优化
本文链接:https://blog.csdn.net/bzlj2912009596/article/details/77987394原创 2019-12-05 22:29:17 · 687 阅读 · 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 · 1419 阅读 · 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 · 630 阅读 · 0 评论 -
TCP-待完善
客户端:可以连接服务端、发送数据、接收数据、关闭连接等。 服务端:可以实现绑定绑定端口,接收客户端的连接、接收数据,发送数据等。参考:https://blog.csdn.net/vnanyesheshou/article/details/74896575...原创 2019-11-13 16:54:38 · 79 阅读 · 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 · 137 阅读 · 0 评论 -
【Android】RxJava2可以这么学!
https://www.jianshu.com/p/7de8c2fb9617原创 2019-11-01 17:39:37 · 106 阅读 · 0 评论 -
RxJava 中文文档
https://mcxiaoke.gitbooks.io/rxdocs/content/Subject.html原创 2019-10-25 14:41:57 · 551 阅读 · 0 评论 -
或许是介绍Android Studio使用Git最详细的文章
前言本文较长,图片很多很多,流量党慎入使用Git已经有一段时间了,但是之前都是使用Git Bash,在Android Studio上使用Git一开始不是很习惯,就像用惯了SVN来使用Git一样,琢磨了一段时间的Android Studio,也看了我觉得为数不多但是很有质量的介绍AS的书籍 《Android Studio实战 快速、高效地构建Android应用》,强烈安利大家哦!所以就写了这篇...转载 2018-08-05 09:15:24 · 299 阅读 · 0 评论 -
工具类:防抖动(极短时间多次点击,导致界面弹出多个dialog)
工具类:public class OnClickUtils { // 两次点击按钮之间的点击间隔不能少于500毫秒 private static final int MIN_CLICK_DELAY_TIME = 500; private static long lastClickTime; public static boolean isFastClick()...原创 2018-10-22 20:46:04 · 530 阅读 · 0 评论 -
Android布局的各种对齐问题
一、LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(horizontal) 垂直(vertical)fill-parent:占满整个屏幕wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于容器的顶部botto...转载 2018-08-23 21:45:40 · 11487 阅读 · 0 评论 -
android studio识别不了genymotion 模拟器问题解决
安装好了genymotion后,再在genymotion官网下载了eclipse连接genymotion插件后,遇到了eclipse安装应用程序到genymotion模拟器报出adb不能正常运行的错误。在经历了重启eclipse和重启电脑后还是解决不了,上网查询答案,终于话费了半天的时间找到解决方法了。 答案详见@宇宙神帝的http://blog.csdn.net/sbvfhp/artic...转载 2018-08-20 21:37:58 · 2177 阅读 · 3 评论 -
Genymotion 模拟器出现unable to load virtualbox engine 错误的解决方案
问题:打开Genymotion 模拟器出现unable load virtualbox engine 错误,从而导致无法使用该模拟器。 解决方法: 如果你已经安装了VirtualBox虚拟机,运行的时候出现了上图中的错误,大概也是配置的问题。按步骤打开“VirtualBox——管理——全局设定”,如下图: 在“VirtualBox-全局设定”窗口右边,鼠标点击“仅主机...转载 2018-08-20 20:03:33 · 1083 阅读 · 0 评论 -
PopupWindow简单实用小例子之弹出内容显示框(一)
我们要做的功能是点击按钮弹出一个内容框之后点击弹出的对话框的内容将内容显示在输入框中先来看下效果图利用PopupWindow实现弹出的内容框,PopupWindow构造可以理解为ListView+TextView,ListView是整个显示内容的框架,而我们要显示的内容是用TextView展示的,展示的是一条一条的记录,是每一条item。所以我们的步骤是:1、在values文件夹下...转载 2018-08-06 13:36:54 · 364 阅读 · 0 评论 -
Android 布局color颜色值大全
开发中老是因为颜色色差存在而苦恼,现在有它,我用的放心……打开color.xml,在<resources>……</resource>标签中放入颜色资源,如下:<resources> <color name="white">#ffffff</color> <!-- 白色 --> <co转载 2018-08-06 11:49:01 · 17091 阅读 · 0 评论 -
订单号生成方法
package com.jae.impl; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; @Servicepublic class OrderServiceBean extends DaoSupport<Order> implements ...转载 2018-08-06 10:50:03 · 3482 阅读 · 1 评论 -
使用LitePal操作数据库
使用LitePal操作数据库配置:1、app/build.gradle文件,在dependencies闭包添加compile 'org.litepal.android:core:1.3.2'2、右击app/src/main目录-new-Directory,创建assets目录,在assets新建一个lite...原创 2018-07-22 15:48:47 · 453 阅读 · 0 评论 -
Android studio cannot find device
1、cmd 打开命令提示符敲入adb devices(或者1、adb 2、adb kill-server 3、adb start-server)这时,如果报以下错误:List of devices attachedadb server version (31) doesn't match this client (36); killing...error: could ...原创 2018-07-28 09:52:17 · 1276 阅读 · 0 评论 -
java开发过程中所有会出现的异常与解决的办法
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常...转载 2018-11-26 16:07:02 · 490 阅读 · 0 评论 -
AndroidStudio项目打包成jar
前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用 一.作用:为了供其它项目使用,将项目打包成jar 二.步骤(AndroidStudio): 1.像平常一个样新建一个项目(步骤省略) 2.(在步骤1的基础上)点击File-->New-->New...转载 2018-12-04 11:13:41 · 204 阅读 · 0 评论 -
java extends/interface/implement三者的联系与区别
extends 顾名思义是继承,继承一个父类的所有功能。interface 是接口的意思,在其中定义某些虚函数,但没有具体实现。implement 是执行实现的意思,在继承了接口定义的虚函数并实现。public class LoginAction extends ActionSupport { @Override public String ...转载 2018-06-07 21:43:59 · 4536 阅读 · 1 评论 -
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 · 425 阅读 · 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 · 147 阅读 · 0 评论 -
Android Studio 关联git步骤(本人实际操作)
Android Studio 关联git步骤:一、打开网页码云 https://gitee.com/ 创建成功后,复制地址 二、打开Android Studio1.创建本地仓库 2. Add文件切换到Android模式,重要!!!!选中Andoid下所有右击 3.忽略到一些文件操作方法File...原创 2019-01-09 16:07:29 · 724 阅读 · 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 · 21778 阅读 · 0 评论 -
android 8种对话框(Dialog)使用方法汇总
https://www.cnblogs.com/gzdaijie/p/5222191.html转载 2019-01-17 17:53:46 · 201 阅读 · 0 评论 -
virtualbox 创建com对象失败 应用程序将被中断
本人系统是win7 64位,安装了Oracle VM VirtualBox 虚拟机,没想到安装完成以后无法启动。只需要选择这样,才可以成功打开。 同时 Genymotion也设置以上的兼容性注:本问转载于 https://www.cnblogs.com/maoli/p/3832841.html...转载 2018-12-07 11:34:05 · 487 阅读 · 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 · 142 阅读 · 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 · 3074 阅读 · 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 · 1345 阅读 · 0 评论 -
使用SQL语句操作数据库
用SQL语句来实现CRUD操作:1、添加数据:db.execSQL("insert into Book(name,author,pages,price) values(?,?,?,?)",new String[] {"The Dan","dan","454","16.99"});2、更新数据:db.execSQL("upd.原创 2018-07-22 11:04:31 · 435 阅读 · 0 评论