木水川的博客


  • 首页

  • 分类

  • 归档

  • 标签

去除Android中的角标

发表于 2016-05-03   |   分类于 Android   |     |   阅读次数
为了MarkDown输入的方便, 文中的标点都是英文标点, 带来不便敬请谅解. 角标本来是iOS上的东东, 在原生Android中是没有的. 但是现在各大手机厂商几乎都自己实现了这个功能, 这让Android的碎片化更加严重. 在我看来, 安卓的通知栏可以很好地通知用户各种消息了, 非得学iOS将角标加入到系统来真是画蛇添足! 而且, 我相信很多用户对这些角标的显示十分地厌烦, 不得不挨个点开有角标的App来消去角标(包括我自己). 能不能一键把所有讨厌的角标消除掉呢? 自己来试试吧. 本文中的代码是使用Kotlin写的,如果难以理解请先学习一下Kotlin的简单语法 三星三星里的角标 ...
阅读全文 »

Kotlin学习(二)基本类型

发表于 2016-04-29   |   分类于 Kotlin   |     |   阅读次数
数据类型Kotlin的数据类型同java基本相同,但是在Kotlin中,所有的类型都是对象,即我们可以调用任何一个变量的成员方法和属性,这点同java稍微有点差别。Kotlin中的数据类型和其所占用的空间位数如下: 类型 位数 使用示例 Double 64 1.23(带小数默认为Double) Float 32 1.23F或者1.23f Long 64 100L Int 32 123 Short 16 123 Byte 8 123 另外字符在Kotlin中并不是数字,下面会单独讲到。十六进制使用0x作为前缀,二进制使用0b作为前缀,不支持八进制。 数据相 ...
阅读全文 »

Windows添加定时任务

发表于 2016-04-27   |   分类于 Windows   |     |   阅读次数
每天早上上班都要在电脑上手动启动qq和微信,作为一个懒人是真的不能忍受这种重复性的工作,这种事还是交给电脑自己来做吧。那就让我们添加一个定时任务,每天早上自动将qq和微信启动起来,等我们上班来了直接输入密码登陆就好。 首先在桌面上“计算机”图标右键,选择“管理”,点击左侧的“任务计划程序”,就可以看到目前计算机上已有的任务。我们需要新建一个任务,点击右上角的“创建基本任务” 在创建任务向导里输入任务的名称后点击“下一步” 设定触发器的时间及间隔,我们设定为每天的早上 我们可以看到有三种操做可以选择,在这里我们选择启动程序 点击浏览按钮选中qq的启动图标 点击“完成”后创建任务成功 相同的办法再 ...
阅读全文 »

Kotlin学习(一)基本语法

发表于 2016-04-26   |   分类于 Kotlin   |     |   阅读次数
Kotlin是JetBrains开发的一种更高级的语言,可以同java无缝对接,也就是说用kotlin写的代码可以直接调用已有的java库。目前Kotlin越来越流行了,大有代替java的势头。前一段时间简单学习了一下kotlin的使用,一段时间没用感觉忘得差不多了。下面就系统来学习一下吧。学习的参考内容来自于kotlin的官网。 定义包名包名应该定义为源文件的最上面, 所有其它的内容如函数或者类等都要在包名的下面。如下所示,方法baz()的全名就是foo.bar.baz(),Goo的全名就是foo.bar.Goo。如果没有指定包名,则包名默认为没有包名。12345package foo.ba ...
阅读全文 »

ExpandableListView分割线的设置

发表于 2016-04-13   |   分类于 Android   |     |   阅读次数
ExpandableListView包含了一系列的groupview,而每个groupview又包含了一系列的childview,相邻的的view都需要设置一条分割线。ExpandableListView有如下三个属性,似乎可以分别设置groupview的divider和childview的divider。123android:dividerandroid:childDividerandroid:dividerHeight 但是实际使用的时候就会发现dividerHeight这个属性不仅影响groupview的divider,而且还影响childview的divider。如下图所示的效果,gr ...
阅读全文 »

设置RecyclerView的高度

发表于 2016-04-08   |   分类于 Android   |     |   阅读次数
在使用RecyclerView的时候,碰到一个这样的问题:RecyclerView只显示一个item,多出来的item需要滑动才能显示。但是我们想一下子显示所有的item, 这种情况下需要将RecyclerView的高度确定为一个固定的值,那怎么来确定其高度呢? 我们知道RecyclerView需要setLayoutManager来对其进行layout的设定,如显示列表还是表格等。显示列表的LinearLayoutManager和显示表格的GridLayoutManager都是继承自LayoutManager,它们自身没有实现onMeasure方法,onMeasuer的具体的实现是在Layou ...
阅读全文 »

python抓取北京房屋交易数据

发表于 2016-03-25   |   分类于 Python   |     |   阅读次数
Python在抓取和分析网页方面很强大,所以现在有很多使用python实现的各种各样的网络爬虫。我以前做过一个app北京房屋交易查询用来展示北京房屋的交易情况,在app的内部使用java实现对网页数据的抓取,现在感觉做的比较笨。现在使用python来抓取试试。 1.确认抓取网址和内容数据是从北京市住房和城乡建设委员会的网站上抓取的,地址为http://www.bjjs.gov.cn/bjjs/fwgl/fdcjy/fwjy/index.shtml。打开网址后我们会看到前一天北京新房及二手房的交易量等数据, 这些数据是我们想要抓取的,如下图所示: 如果是Chrome浏览器,按F12后点击Souc ...
阅读全文 »

使用Python给apk包签名

发表于 2016-03-23   |   分类于 Python   |     |   阅读次数
出于安全性的考虑,我们release版的apk包要使用阿里聚安全给加固一下。但是加固完了下载来后居然又需要重新签名了!而且这次签名要输入一大串的命令,还很容易出错!以后每次发版都要这么来一遍吗?作为懒人就坚决不能忍受这种重复劳动的。最近研究了一下Python,正好让Python来帮助我们完成这些重复的劳动吧。 1.下载加固后的包把编译好的包上传到阿里聚安全加固后下载下来经过加固的包,和keystore文件都放在同一个文件夹里 2.编写Python命令新建一个Python文件sign.py,写入以下命令:12345678import ospath="C:\EnHancement\\" #改为你存 ...
阅读全文 »

Diary-march

发表于 2016-03-10   |   分类于 Diary   |     |   阅读次数
March 10, 2016In the past two more months, I have recited 3507 words. Since my grandmother past away and we had a lunar new year during this period, the total time I spent on reciting is 57 days. Some of these words I can remember before, some of them I forget again, anyway, I made it! I used an App ...
阅读全文 »

Okhttp cache-在Okhttp中使用缓存

发表于 2016-03-01   |   分类于 Android   |     |   阅读次数
Okhttp是由Sqare公司开发的开源网络访问库,目前在Android和Java开发中有着广泛的应用。在Android开发中和Retrofit结合可以非常方便地调用网络接口。 使用缓存可以让我们的app不用长时间地显示令人厌烦的加载圈,提高了用户体验,而且还节省了流量,在数据更新不是很频繁的地方使用缓存就非常有必要了。想要加入缓存不需要我们自己来实现,Okhttp已经内置了缓存,默认是不使用的,如果想使用缓存我们需要手动设置。 服务器支持缓存如果服务器支持缓存,请求返回的Response会带有这样的Header:Cache-Control, max-age=xxx,这种情况下我们只需要手动给 ...
阅读全文 »
1…3456
木水川

木水川

人生如梦

58 日志
15 分类
27 标签
github 知乎

我的ChinaUnix博客

木水川
© 2023 木水川
由 Hexo 强力驱动
主题 - NexT.Pisces