自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

转载 ContentProvider使用总结,进程间通信,数据共享

参考这个,写的非常详细:https://blog.csdn.net/carson_ho/article/details/76101093菜鸟教程:https://www.runoob.com/w3cnote/android-tutorial-contentprovider.html

2019-10-16 09:15:59 432

原创 AIDL实现两个进程间的简单通信案例

Server端实现1. 新建Server空项目,然后按如下方式新建IPerson.aidl文件:2. 修改IPerson为:package com.example.chemins.testlina;interface IPerson { String queryPerson(int num);}3. 接着按ctrl + f9重新编译,完成后,就会发现在Build目录下生成了IP...

2019-10-11 13:27:13 493

原创 android百度地图只显示网格

原因:这个SHA1填写的不对。可能填写的是测试SHA1,打包后生成的SHA1和测试的不同,如果没有修改成打包后的将会出现上述问题。解决方法:1.打开android studio 底部的然后 cd 到你的.jks所在的位置:cd C:\Users\lina\Desktop最后输入 keytool -list -v -keystore 自命名.jks如果没有密钥,直接回车就可以这...

2019-10-08 16:18:27 943

原创 自动化测试概念介绍

什么是自动化测试? 概念:自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。 本质:编程测试,即编写一个程序测试另一个程序。 过程:录制脚本——修改录制脚本——回放脚本——查看报告 手工测试和自动化测...

2019-07-31 11:26:59 8534 2

原创 手机蓝牙和蓝牙模块进行通信

公司项目,需要开发一个,手机蓝牙通过蓝牙模块和传感器通信的软件 手机app: 我是先看了android官网关于蓝牙这方面的知识(https://developer.android.com/guide/topics/connectivity/bluetooth),然后参考的(https://blog.csdn.net/huang...

2019-07-02 11:03:00 15246 3

转载 Android Menu用法全面讲解

转载:https://blog.csdn.net/CodingEnding/article/details/78609902?locationNum=9&fps=1

2019-06-13 10:30:51 391

转载 Fragment中onRequestPermissionsResult方法不执行

在Fragment中申请运行时权限的时候是使用Fragment本身来进行申请在Activity中使用的时候我们的代码如下:ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);我们在Fragment中申请时不是使用...

2019-06-12 15:13:24 1000

转载 Android崩溃/错误日志手动捕捉工具类 CrashHandler

参考一下两篇:https://blog.csdn.net/jyp123123/article/details/62037974https://www.runoob.com/w3cnote/android-tutorial-exercise-5.html

2019-06-11 09:16:08 2586

转载 可展开和收起的ExpandableLinearLayout

1.导入方式在项目根目录下的build.gradle中的allprojects{}中,添加jitpack仓库地址,如下:allprojects { repositories { jcenter() maven { url 'https://jitpack.io' }//添加jitpack仓库地址 }}打开app的module中的b...

2019-06-10 14:56:48 544

转载 MPAndroidChart 中出现IAxisValueFormatter的数组越界错误

这个问题出现在我来回切换chart的数据,刷新chart,导致数组越界解决的fang方法chart.getXAxis().setValueFormatter(new IAxisValueFormatter() { @Override public String getFormattedValue(float value, AxisBase axis) { ...

2019-06-10 14:50:23 1447

原创 MPAndroidChart 3.0以后绘制饼状图

第一步:添加依赖在app中的build.gradle中添加:allprojects { repositories { jcenter() maven { url "https://jitpack.io" } google() }} implementation 'com.github.PhilJay:MPAndro...

2019-05-30 15:34:55 3121

原创 Android项目长时间在后台运行后,再次打开程序崩溃问题完美解决(APP在后台被系统回收后,如何重新启动)

问题: 因为手机内存不足的时候,会回收一些app,如果被回收的app中有全局变量,那么再次进入这个app就会出现异常报错。原因: 因为Application是全局变量,内存不足的时候会被回收,这个时候如果不是重启而是恢复之前的页面,系统会重新new 一个Application,所以没回收之前保存在Application中的信息都将没有了,这个...

2019-05-28 18:00:17 12698

原创 Android 中CoordinatorLayout+AppBarLayout实现滚动头部悬停效果

效果图参考:https://blog.csdn.net/qq_42483967/article/details/81479106我代码的效果图: 步骤如下:1.在app的buid.gradle中添加入AppBarLayout的依赖 implementation 'com.android.support:design:28.0.0' ...

2019-05-28 14:11:24 4288

转载 Android 的状态栏设置图片填充或者颜色填充

1.手机的页面各部分在android中表示的字段:2.statusBarColor(状态栏)设置为图片: 在res—values—style中添加这样的样式: //----------------------状态栏设置图片填充---------------- <style name="ImageTranslucentTheme" parent="Theme...

2019-05-24 17:42:50 5275

原创 md5加密方法

MD5Utils类:public class MD5Utils { /** * md5加密方法 * @param password * @return */ public static String md5Password(String password) { try { // 得到一个信息摘要器 MessageDigest digest = Mes...

2019-05-23 18:02:32 450

转载 android 动画(Animation)

这一次让你彻底了解 Android Property Animation:https://juejin.im/post/5c8e5c1e6fb9a070b24b067f#heading-11官网API :https://developer.android.com/guide/topics/resources/animation-resource...

2019-05-19 12:21:49 203

原创 Android 利用Path绘画渐变星星

使用Canvas画一个五角星,关键是找出十个坐标,这里利用一大一下两个圆来确定坐标位置。效果图:单个效果图:多个效果图:坐标点求取原理分析:从图中我们可以得到每两个外层的点的角度90°-18°=72°,同理可以得到每两个内侧点也是72°。求坐标(x,y)点公式:x: (float) Math.cos( (18 + i*72 - rot)/180 * ...

2019-05-14 15:57:11 1492

原创 Android修改百度地图的显示范围的大小

没有设置级别的时候,显示真个地图: 设置级别为13后: 级别和比例尺关系: 设置代码: //定义地图状态 MapStatus mMapStatus = new MapStatus.Builder(...

2019-05-14 10:57:36 3722

原创 @BindView或Joanna不同使用,可利用Joanna实现一个Activity中加载多个View视图,并设置各个视图的事件处理

这个框架不仅仅帮我们摆脱了findViewById的束缚,同样适用于资源的绑定,我们可以使用@BindView、@BindString、@OnClick等注解,完成view、string、click事件的处理,不但节省了近乎一半的代码,而且可以自动化完成。注解@BindView使用:第一步:在build.gradle中添加annotationProcessor 'com.ja...

2019-05-08 16:16:49 2959

原创 Android软件自动更新升级(自动下载安装新版本)

因为Android系统版本的不同踩了不少坑,在此记录。1.Android 8.0以后无法下载到SDK中问题原因:文件的存储权限原因导致的动态申请sdk存储权限:Android 6.0以后都是需要动态申请权限的,注意即使动态申请了权限也要在AndroidManifest.xml申请一下,因为需要兼容低版本,低版本中没有动态申请权限一说。 Android 7.0以后又对存储权限加了限制...

2019-04-25 11:24:12 14424 2

原创 直接将文件存放到服务器tomcat中,就可以直接访问文件等

1.进入tomcat——webapps——ROOT2.将需要访问的文件直接放在ROOT中3.访问试试看:http://服务器ip:8088/lina.txt访问成功。

2019-04-22 15:53:27 13720 1

转载 Android studio中彻底删除一个项目

在一个项目的app上右键,选择“Open Module Setting”,出现如下界面,然后选择左上角的“-”号,将此module从“Test”项目列表中移除(并没有真正的从硬盘删除) 再次在“app”上点击右键,出现“delete”选项,点击“delete”,将其从“Test”项目列表中彻底移除(此时真正的从硬盘移除) 在整个”Test”项目上点击右键,选择“delete”,弹出安全...

2019-04-21 11:31:00 16451

原创 android studio 导入xclipse项目出现乱码,及模拟器出现乱码解决方法

项目中间出现乱码解决方法:设置当前工程和IDE的编码 :AS窗口中点击File->Settings->Editor->File Encodings;将其中的Global Encoding设置为GBk; 以及将Default encoding for properties files设置为GBK; Project Encoding设置为GBK;(这里的JBK可以换成你需要的编...

2019-04-21 10:58:15 372

原创 自定义带动画的对话框

效果就是中间的小人一直在奔跑作为进度显示,加载完后消失。步骤:1.自定义一个类,继承Dialog,并重写三个构造方法和方法。2.在构造方法中添加对话框的初始化信息init();。3.init();主要是设置对话框不可点击取消、对话框的位置、动画的初始化。4.xml中定义动画,参考:https://blog.csdn.net/lyy666888/article/details/78968...

2019-04-19 17:46:12 534

原创 Only fullscreen opaque activities can request orientation比较完美的解决方法,黑白屏问题解决

1.原因:在解决页面跳转时黑屏或者白屏时添加了true, 然后这个时候又设置了页面的方向,从而导致了这个问题。以下三种情况认为不是“fullscreen“:“windowIsTranslucent”为true;“windowIsTranslucent”为false,但“windowSwipeToDismiss”为true;“windowIsFloating“为true;源码分析问题...

2019-04-19 16:29:49 30711 1

原创 java代码中修改shape的颜色

1.shape代码:them_all<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> ...

2019-04-16 17:32:52 1305

原创 黑马—自定义开关按钮+自定义属性

结果图:自定义控件:view 对象显示的屏幕上,有几个重要步骤:* 1、构造方法 创建 对象。* 2、测量view的大小。 onMeasure(int,int);* 3、确定view的位置 ,view自身有一些建议权,决定权在 父view手中。 onLayout();* 4、绘制 view 的内容 。 onDraw(Canvas)两个事件:* 点击事件(点击修改开关状态)* ...

2019-04-15 17:38:14 382

原创 黑马——自定义下拉菜单

成品结果图:功能:1,点击下拉键,出现下拉框2,点击红叉叉,删除对应行3,点击对应行,内容显示在文本框中。点击下拉框出现一个PopupWindow, PopupWindow中存放一个ListView,利用适配器向listView中添加数据,以及在适配器中添加点击事件。Android studio 源程序代码:https://pan.baidu.com/s/1iAZuY-qGP01cu...

2019-04-11 09:56:41 524

原创 黑马——广告条效果(利用ViewPager实现)

效果图如下:主要包括:文字、圆点、图片的变换步骤为:1.初始化控件2.new 出来对应的图片资源和点的InmageView,并把图片的InmageView放到List集合中。3.将存放图片的ImageList适配到viewPager4设置viewPager页面改变的监听器5.利用handler循环播放知识点: 1. setAdapter(PagerAdapter adapte...

2019-04-09 13:56:20 350

原创 Android studio导入一个旧项目出错

导入一个网络下载的项目或是别人发给你的完整项目后,在你的Android studio上运行时出错了!多半是gradle版本不同导致的**解决方法如下:1.在自己的Android studio中新建一个可以运行的项目。2.然后,如图注意事项:第二步中第一个buld.gradle复制时,要先确定旧版本中的第一个buld.gradle是否有特殊配置,比如dependencies中导入特殊的包...

2019-04-08 13:41:06 3099

原创 黑马教程,优酷菜单

开发环境:Android studio效果图:利用相对布局+RotateAnimation动画播放android studio 上运行代码:https://pan.baidu.com/s/12sCWfvt8RjPGRimwgiCRiw密码:99o2注:如果你的gradle版本和我的不一样导致下载的代码不能运行,可看我另一篇代码https://blog.csdn.net/na26096...

2019-04-08 13:18:49 318

原创 support包有红色下划线,支持库版本的兼容问题

在app build.gradle中添加:android {..................configurations.all{ resolutionStrategy.eachDependency{ DependencyResolveDetails details -> def requested = details.requested i...

2019-04-08 10:44:51 380

原创 springBoot项目中,包变成文件夹解决方法

第一步:window——show view——Package Explorer2.将文件夹java包中的com包拖到src/main/java中,删除多余java文件夹,右键项目Maven----Update project

2019-02-15 13:58:43 5194 1

原创 Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 错误

有重复包File–&gt;Project Structure—&gt;app----&gt;Dependencies中删除下面这个包,再次运行就好了

2018-10-31 15:50:21 346

转载 广播中进行Activity页面跳转时出现的错误

在广播来启动Activity的时候如果不设置intent的FLAG_ACTIVITY_NEW_TASK属性,就会报这个异常:android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fl...

2018-10-26 15:59:01 1123

原创 WaveSwipeRefreshLayout +RecyclerView 实现简单的水滴下拉刷新

第一步:1.在app build.gradle中加入依赖: implementation 'com.github.recruit-lifestyle:WaveSwipeRefreshLayout:1.6'2.AndroidManifest中添加网络权限 &lt;uses-permission android:name="android.permiss...

2018-10-26 15:08:07 564

转载 仿QQ侧滑菜单代码+教学视屏

实现代码:https://blog.csdn.net/u010309265/article/details/45647389教学视屏:http://www.imooc.com/learn/211

2018-10-08 10:28:07 205

原创 android 中通过不同的条件,改变listview中字体颜色及背景色

结果图:通过适配器进行操作:public class SystemAdapter extends BaseAdapter { private ArrayList&amp;lt;SjClass&amp;gt; sData; private Context sContext; private int dataSize; private int sCurrentItem=0; ...

2018-09-30 16:43:41 4447 1

原创 按home键,再次点击页面按钮,回到退出页面

第一步:去除application中的 android:launchMode=“singleTask”第二步:然后添加:android:alwaysRetainTaskState=“true”(作用:是否保持原来的状态。当我们按HOME键返回桌面,"true"表示任务栈的状态被保留着。1.android:allowTaskReparenting 这个属性用来标记一个Activity实例在当...

2018-09-30 11:02:17 1890

转载 Android数据存储五种方式

https://www.cnblogs.com/ITtangtang/p/3920916.htmlSharedPreferences的基本使用-----存,删,改,查:https://www.cnblogs.com/qianzf/p/7582400.htmlAndroid Sharedpreferences清空的正确方法:https://blog.csdn.net/a_man_coder/ar...

2018-09-29 17:54:34 548

Android连接sqlserver数据库

代码中直接连接sqlserver数据库 , 并将查询中的数据显示在页面上。

2019-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除