- 博客(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–>Project Structure—>app---->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中添加网络权限 <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&lt;SjClass&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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅