自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (10)
  • 收藏
  • 关注

原创 2022最新Android面试题

面试

2022-12-14 19:19:21 174 1

原创 viewmodel 在横竖屏切换的时候为啥不消失

ViewModel 创建val viewModel = ViewModelProvider(activity, factory).get(MyViewModel::class.java) ViewModelProvider.javapublic ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { this(owner.getViewModelStore(), factory)

2021-09-03 18:12:10 291

转载 Android的事件分发

偶然发现一张很详细,很清楚的事件分发的图片,拿来分享

2019-07-30 11:02:10 129

原创 jdk10想要降到jdk1.8,降级失败

之前jdk使用的是jdk10.0,之后想要降级到jdk1.8.修改了JAVA_HOME等环境变量,但是使用java -version显示的依旧是jdk10.0.在这种情况下需要找到C:\Program Files (x86)\Common Files\Oracle\Java\javapath这个文件夹下面的三个文件。然后找到jdk1.8 /bin文件下面的这个文件,替换掉。再使用jav...

2019-07-18 14:12:10 3578

原创 Android中的设计模式

最近在看Android源码中的设计模式,做些记录1,适配器模式:这是最常用的模式,将两个不匹配的接口通过适配器模式使其可用。在Android中最常见,就是列表的adapter,将LIst<Object> 转化为每一项的View并放入。2,组合模式:这是个在自己写代码时不常见的模式,但是在Android源码中有个很常见的使用在Android 源码中,ViewGroup和V...

2019-06-19 14:59:32 69

转载 scrollview中使用recyclerview莫名自动上滑

1,scrollview中加入:android:descendantFocusability="blocksDescendants"2,为scrollView中的根view加入android:focusableInTouchMode="true"

2019-05-21 20:50:41 290

原创 统一多moduel类的环境

这不是一个完美方案。在App build.gradle中配置ext { buildType = "debug"}在 各个moduel 中配置defaultPublishConfig rootProject.ext.buildType这样调用BuildConfig.DEBUG 和BuildConfig.BUILD_TYPE就没问题了但这样有个弊端,上线前需要把...

2019-03-20 10:43:00 93

原创 建造者模式

public class QrCodeInfo { private String qrCodeUrl; private String width;//二维码图片宽度 private String height;//二维码图片高度/** * 建造者模式 */public static class Builder { private String qrCo...

2019-02-26 17:53:44 89

转载 判断刘海屏

/** * 判断是否是刘海屏 * @return */public static boolean hasNotchScreen(Activity activity){ if (getInt("ro.miui.notch",activity) == 1 || hasNotchAtHuawei(activity) || hasNotchAtOPPO(activity) ...

2019-02-26 17:43:37 3731

原创 provided compile 区别

compile 大家都很熟悉provided 仅在编译时使用,但最终不会被编译到apk或aar里具体总结参考如下(转自https://blog.csdn.net/w958796636/article/details/52919582)方式:1:它就会自动把这个包下载下来,并且引用它。节省git空间,而且修改版本也很方便。compile 'com.android.support:su...

2018-12-20 20:07:48 2209

原创 Android视频缓存机制——AndroidVideoCache

首先简单讲下AndroidVideoCache的缓存机制-LruCache.缓存策略主要包含缓存的添加、获取和删除这三类操作。LruCache就是利用了LinkedHashMap的访问模式设置LinkedHashMap 的构造参数是accessOrder = true,所以每次使用缓存时,都会将数据移至队尾。因为最新访问的数据都在队尾,如果容量大于一开始设置的max,就删除队首...

2018-11-29 17:11:03 1682

原创 Android studio 3.1.2 新建的项目xml视图看不到

xml文件报错是:Failed to load AppCompat ActionBar with unknown error.有三种解决方式,都可以顺利解决第一种:&lt;style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"&gt;将这个改成&lt;style name="AppTheme" p...

2018-09-28 15:56:45 1296 1

原创 TextView显示微信名称蜜汁换行BUG修复

最近研究了两天这个BUG,之前毫无进展,然后机缘巧合之下解决了这个问题.我的需求是微信登录,然后获取到微信名称,显示在TextView上,众所周知,微信中经常带有许多emoji表情。显示的文本是“我的\uD83C\uDF32\uD83D\uDE4C\uD83D\uDC4Ftest3516\uD83D\uDE18”     不止为何显示出来长这样  我这边需求是TextView设...

2018-09-26 15:26:43 442 1

原创 微信分享,返回一直是分享成功.....

这是我遇到的问题,没有解决办法,反正注一笔。 来源:https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&amp;announce_id=11526372695t90Dn&amp;version=&amp;lang=zh_CN&amp;token=...

2018-09-11 18:01:28 10757 4

原创 安装nginx

1,打开终端,输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装Homebrew成功2,继续输入brew install nginx依赖homebrew安装nginx安装nginx成功3,输入nginx就启动了nginx。ng...

2018-09-05 22:24:25 151

原创 Git 操作

最近尝试git回滚到之前版本首先git log查看提交版本,并获取commit_idgit reset --soft [commit_id] 就可以回滚到某一个commit,然后保留下修改的内容,可以修改后重新提交。git reset [commit_id] 撤销上一次commit,但未提交的文件已修改的文件不会被处理,添加的文件会变成未Add的状态git reset –hard ...

2018-08-06 17:21:44 530 1

转载 Android中的Context几种获取方法和区别

1、Context概念Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创建View操作时等都需要Context的参与,可见Context的常见性。大家可能会问到底什么是Context,Context字面意思上下文,或者叫做场景,也就是用户与操...

2018-06-29 17:45:40 1531

原创 Android版本更迭(整理目录)

Android 6.01,动态权限管理2,加入指纹识别3,App Links跳转4,Android pay(这个没了解过)5,电源管理(有待详细)6,存储,之后TF卡越来越少Android 7.0

2018-06-27 18:07:43 326

原创 数据转换的总结

前段时间做蓝牙手环~~对许多协议的解析,对各种数据之间的转换,在这里总结下.PS.我不是大神,我是个菜鸡.1,int→String String xx=Integer.toHexString(int);2,String→intint xx = Integer.parseInt(String xx,int radix);//radix进制转化为十进制.3,将a1与a2连在一起   

2016-03-21 10:12:38 281 1

原创 第8次实验任务

任务一程序#include "stdafx.h"#include #include int zh(int x){int y;y=0;while (x>0){y=y*10+x%10;x=x/10;}return y;}void main(){int a,b,c,d,e;d=0;printf ("输入两个数字:");scanf_s("%d

2013-05-17 09:50:31 404

原创 C程序设计课程-2012电子信息第五次上机实验

任务一z=2w=10·········································任务分割线······························································任务二我的程序#include "stdafx.h"void main(){int a;printf("1,白羊\n2,

2013-04-15 23:27:49 530 1

原创 C程序设计课程-2012电子信息 第六堂课后作业

1,我喜欢编程,喜欢写代码。2,用什么,学什么。3,有空自己瞎编程....奇怪的程序神马。4,应该跟上(不知道学习进度~~)5,代码书写发生错误,没法解决,问不了人。6,讲结构,代码,原理,少讲理论。7,每节课一个题目,现场编,一起想,过程中讲知识点。

2013-04-09 18:20:54 449 1

原创 2012电子信息 第五堂课后作业

作业1.1:C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;1.1目的是降低编程人编程的复杂性。#include "stdafx.h"#includeint _tmain(int argc, _TCHAR* argv[]){double a;long b;a=0.5;b= sin (a);printf("%d",b);

2013-04-07 19:52:44 529 1

原创 第四次上机实验

任务1:参考《C语言调试方法》掌握代码的调试和排错技巧.把调试过程出现的问题,写到报告中。说明:学习编程,必须学会代码的调试和排错,否则寸步难行!要求:理解调试的目的和调试的技巧,不能盲目和依赖调试. 基本懂了。 ------------------------------------任务分割线------------------------------------

2013-04-07 16:49:21 508 1

原创 第三次实验报告

任务一(1)      u=2(2)      u=4任务二(1)0(2)1(3)1(4)0(5)1(6)0任务三(1)53 (2)36(3)1362任务四略任务五输出结果任务六输出结果任务七输出结果

2013-04-01 20:58:01 566 1

原创 第三次C程序设计上机报告

第三次C程序设计上机报告 任务一;我的程序:int _tmain(int argc, _TCHAR* argv[]){ float a;  int b; a=18.50; b=28; printf("我今天吃饭花了:%7.2f\n",a); printf("我学号后两位是:%7d\n",b); printf("我的大名是    :%8s\n","王某")

2013-03-24 13:10:06 512 1

原创 第二次上机指导

第二次上机指导任务1:显示美元和人民币的汇率 实验内容:编写一个“显示美元和人民币的汇率”C 程序 实验目的:进一步掌握简单 C 程序的编写和运行的过程 说明:假设100 美元=621 人民币,程序显示100、200、300….1000 美元与人民币汇率表 我的程序 void main();{int a,b;a=100;while(a{b=621*a

2013-03-15 09:33:46 521 1

原创 第一次C程序设计上机报告

第一次C程序设计上机报告姓名:李乔峰学号:120705238班级:12级电信2班任务一:创建一个基本程序。实验内容:编写一个“显示华氏温度与摄氏温度对照表”C程序实验目的:掌握C语言开发工具,掌握简单C程序的编辑、翻译、连接和运行的一般过程我的程序//************************//对fahr=0,20,30...300//打印华氏摄氏度和摄氏摄

2013-03-14 22:45:19 647 1

登录状态判断,使用状态模式

最近在学设计模式,使用状态模式去代替大量的if else 。比如登录。这个案例比较简单。默认不登录,登录之后可以点击转发。,通过替换状态进行判断

2019-04-29

Kotlin MVP基本框架

使用Kotlin搭的MVP基本框架,写了大部分app首页多标签配置多Fragment的界面,

2018-09-30

原生Android画板(非签名),自带曲线,带箭头直线,框,文字,以及撤销功能

自己写的Android画板,原生的,使用Canvas,输入文字功能特别难写~代码不多,主要是算~~

2018-01-18

webView解决内存泄漏

webView解决内存泄漏,动态添加webView,创建act时add进来,停止时remove

2017-12-08

上传图片(拍照、本地),自带压缩图片

通过本地图片以及拍照上传图片,自带压缩机制,自带截图机制,自带权限申请。

2017-11-20

EventBus基本案例

EventBus基本案例,远程控制activity的UI变化,代替广播去控制.

2017-11-20

sp,dp与px之间的转化

Android工具类代码,需要的下载,求好评

2016-03-23

查看缓存 清除缓存

一般程序里的设置里存在查看缓存,点击一下就清除的功能!希望给好评.zip

2016-01-13

wheelview 在popwindow和dialog上的显示,仿ios时间控件

文档只做了视图方面,滚动后数据传回,可以改进!求好评!

2016-01-12

ListView列表滑动时动画效果!!自然!舒服!

自己写的,研究了好久~~网上并没有,希望好评

2016-01-08

空空如也

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

TA关注的人

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