自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MacBookPro 无法连接手机热点的解决方法

我丢,很简单,把外界的转换器拔掉再连接就可以了!!!!!

2021-08-11 16:35:21 13829 1

原创 view类的注释(基于28版本)

This class represents the basic building block for user interface compoints. A View occupies a rectangular area on the screen and is responsible for drawing and event handling. View is the base class for widgets, which are used to create interactive UI co

2020-12-21 17:45:14 245

原创 setContentView流程

引言Activity的oncreate方法应该是Android开发者最熟悉的一个方法了,但是,你知道它是怎么被调用的吗?嘿嘿,可以看一下我之前的activity启动流程那篇文章。今天主要的目的是要来梳理一下另一个很常见且必须的方法----setContentView()。这个方法是怎么做到把Xml文件里的view的描述加载进来的,具体的流程是什么呢?(这个东西在我最初做Android的时候被人问到过,结果我什么也说不上来。。。答案就在setContentView这个方法里其实)正式进入分析先上DJ,先

2020-06-09 15:10:58 832

转载 太用力的人跑不远

转载:链接序言有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力与坚持努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。真正坚持到最后的人靠的不是激...

2019-05-31 16:21:06 130

翻译 linux 脏页

脏页是Linux内核中的概念,因为硬盘的读写速度远远赶不上内存的速度,系统就把读写比较频繁的数据事先放到内存中,以提高读写速度,这就是高速缓存,Linux是以页作为高速缓存的单位,当进程修改了高速缓存里的数据时,该页就被内核标记为脏页,内核将会在合适的时间把脏页的数据写到磁盘中,以保持高速缓存中的数据同磁盘中的数据是一致的。...

2019-05-29 16:18:09 2314

原创 android9.0冷启动流程

文章的起因 作为一个半路出家的Android开发者,尽管每天都在学习,但是还是时时刻刻感觉到焦虑和不安。工作四年了,还只是停留在应用层面,想要自己变的更厉害,所以下定决心好好系统的学习。因而想着去看Android源码,一番折腾,还是成功的把源码导入了Android studio中,于是迫不及待的开始查看源码。作为看源码的第一步,我选择了activity的启动流程作为一个切入点,希望能在看源码的过...

2019-05-11 17:09:56 1189

原创 as无法连接vivox21

在gradle.properties文件中添加:android.injected.testOnly=false同时关闭instant run 即可。

2018-06-05 15:48:31 1412

原创 java.lang.Math

了解和记录一下math类的各种方法,以便以后查找math.sin:求出sin值math.cos:求出cos值math.tan:求出tan值sinθ=cosθ*tanθmath.asin:根据sin值求角度math.acos:根据cos值求角度math.atan:根据tan值求角度math.toRadians:根据弧度求角度math.toDegree:根据角度求弧度math.exp:E的X幂math...

2018-06-05 14:22:09 4251 2

原创 RecyclerView获取item的count

一切都来自于今天下午碰到的一个分割线的问题。UI要求recyclerview横向滑动,并且第一项的左边距和最后一项的右边距一样同时大于其他的item的间距。代码随手就来:写分割线,当然要继承ItemDecoration了,当然要重写两个方法了,一个onDraw,看名字也知道这个是用来绘制的,画布都准备好了放在方法的参数里,画笔得自己造,这让我突然想起来神笔马良。一个getItemOffsets

2017-11-16 16:09:43 3887

原创 一些小知识点

1.progressbar的颜色受style文件控制,具体是由主style标签下的colorAccent的颜色决定的

2017-05-15 18:49:23 365

原创 java的继承和实现

今天在群里看到关于这个问题的讨论,由于一直没有看过,不记得接口是可以多继承的,结果被群友鄙视了,所以发奋图签,赶紧查资料巩固一下1.java是单继承多实现的2.但是在一种情况下是可以多继承的,那就是接口,即接口可以实现多继承3,单继承是为了规避菱形继承问题如果B,C都继承于D,而且都修改了D中的某个方法,比如a(),那么,当A继承自B,C时,就会出现无法正常继承a()方

2017-04-24 17:14:05 627

原创 listview的一些理解

1.listview.getchildat(position)中,position并不是item的绝对位置,而是目前处于屏幕可见的情况下的实际位置。比如,没有滑动的时候,item的getchildat的position为2,但是当listview滑动后,把当前这个item滑动到第一个可见的位置,那么getchildat的position就为0;还有一种用法就是,getchildat(0)获取到的永

2017-04-24 17:05:40 473

原创 glide使用出现的一个怪异的问题

上周五,在使用glide的时候,出现了一个问题。在网络不畅的情况下,图片为完全加载完毕,导致图片无法显示,重新运行项目,但是glide默认去硬盘缓存里找,导致图片还是无法显示。

2016-11-21 10:49:28 256

原创 onactivityforresult不执行或resultcode==0

把该activity的launchmode改为默认模式即可,具体原因不明。在网上看好多是因为把launchmode改为了singletask,其实只要不是默认的模式,该方法都不会被执行

2016-10-10 11:10:36 369

原创 viewpager onpagechangelistener addonpagechangelistener

viewpager的onpagechangelistener在最新的support包中已经淘汰,由addonpagechangelistener代替,这两个监听的最大区别就是,set是单个的监听,而add是由list维护的,可以添加多个

2016-09-08 11:41:48 822

原创 关于接收开机广播的经历

接受系统广播,要在mainfest里静态注册receiver,然后重写receiver实现。开机广播的action是action.BOOT_COMPLETED,但是在OPPO手机上要添加上另外一个action,即AUDIO_BECOMING_NOISY,然后就可以接收开机广播处理相应业务了。但是,大天朝的系统定制太牛逼了,我在vivo x6上死活接收不到,想尽各种办法都无效,突然灵机一动,去设置里

2016-08-26 15:49:14 1116

原创 Android 计步器

用计步器计步代码如下:@Override    public void onSensorChanged(SensorEvent event) {    firstOpenForValues = getSharedPreferences("extra", Context.MODE_PRIVATE).getInt(getTodayDate(System.currentTimeMillis(

2016-08-15 18:57:49 497

原创 Android计步器的sensorevent

1、sensorevent.timestamp返回的是纳秒,但是不知道是开机时间开始的还是格林尼治时间开始的2、在onsensorchanged方法里,拿到sensorevent后,可以手动修改event.values[0]的值,而且它会保存之前的值

2016-08-05 17:12:41 998

原创 发现一个学习Android的好博客

http://blog.csdn.net/jdsjlzx?viewmode=contents   一叶飘舟大神的博客,记录了好多东西,跟着学习吧

2016-08-03 12:06:13 1759

原创 webview点击输入框消失

关于webview,它的onclick事件被ontouch事件拦截了,具体不知道什么原因,回来看一下。今天写这篇博客的目的是为了实现类似网易新闻的评论框的点击消失功能。刚开始产品经理想让我做成跟iOS一样的效果,我反抗了一下,然后他让我看网易新闻和今日头条的效果。发现今日头条的效果跟iOS的一样,但是网易新闻的效果跟我的一样,只是少了一个点击webview是输入框还原的效果。没办法,为

2016-07-04 16:38:37 614

转载 “解析包时出现问题”和人品问题无关!!

点击打开链接http://www.33lc.com/article/42082.html 转载出处 谢谢原著题目也是人家···因为觉得真的是有意思Android手机在安装应用时难免会出现“解析包时出现问题”这一提示并且无法成功安装软件。现在小魂采集各种导致该提示的可能情况,以解决多数人的问题。1.安卓系统或所安装的软件不支持中文文件名和使用全角字母符号解决方法肯定就

2016-06-27 18:06:27 606

转载 Android中使用抖动动画吸引来用户注意

原文: http://www.androidcn.org/topic/552e65bc61d460226ab27a5c在应用中,有时候我们要吸引用户去点击某些按钮,比如应用市场的推荐按钮,为了能够吸引用户主动点击而且不过分的打扰用户,最好的方法就是给我们想吸引用户注意的view添加一些抖动动画,比如这张图这里我主要实现了两种抖动动画,左右抖动和上下抖动。左右抖动通常

2016-06-12 09:46:22 478

原创 webview调用js

今天因为一个js传值的方法,搞了一天,知道刚才我一时兴起打印了一下某个通过js传过来的值,才发现问题所在。Android的webview真的是一个大坑,我都不想说什么了。说一下今天这个问题吧,在这个页面里,我需要实现用户点击wap页,然后上传图片。之前倒腾了好长时间,希望通过webview的内置的方法去实现,但是最后我放弃了。只能写本地方法去实现图片上传。但是,需要wap页给我传一个值作为

2016-05-31 19:14:00 331

原创 我所知道的关于webview的知识

webview是AndroidUI里的一个看起来比较牛逼的控件,只要配置几个属性,然后loadurl,就可以像普通浏览器一样显示网页,但是,其实这是一个大坑!1、webview上传图片    你可以在网上查找到好多关于webview上传图片的东西,比如说h5写input标签,然后你调用openfilechooser方法,或者是在5.0以后调用onshowfilechooser方法。是不是感

2016-05-24 19:53:48 591

转载 开源UI

这是一个github库,别人整理的,我只能说相当的震撼,图太多,我就不复制了,自己点击去吧:https://github.com/wasabeef/awesome-android-ui

2016-05-24 10:21:51 694

原创 在小米手机上安装apk文件失败

记录一下,导致安装apk文件失败的原因是由于在mainfest文件中有一个activity标签下的action标签没有写在intent-filter标签下

2016-05-21 09:53:52 6195 2

原创 第一篇博客

第一次写博客,记录一下,希望自己技术越来越牛逼!

2016-03-02 10:10:58 487

反编译工具集

反编译工具,最新,希望对有需要的人有帮助,第一次传,不要分

2016-01-21

空空如也

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

TA关注的人

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