摘要: 尺寸相关 dp与px转换 sp与px转换 各种单位转换 在onCreate()即可获取View的宽高 ListView中提前测量View尺寸 手机相关 判断设备是否是手机 获取当前设备的IMIE,需与上面的isPhone一起使用 获取手机状态信息 是否有SD卡 获取MAC地址 获取手机厂商,如Xia 阅读全文
posted @ 2016-08-21 15:29 /画家/ 阅读(1362) 评论(2) 推荐(0) 编辑
摘要: 好多问题都是修改gradle文件解决的,如果一下问题没有注明修改什么地方,那就是gradle文件了 问题汇总: 1、 NinePatch(.9.png)图片的问题 如果某个图片命名成了.9.png,实际图片并不是Ninepatch格式的,或格式错误,会编译出错,解决办法是按Ninepatch格式修改 阅读全文
posted @ 2015-12-18 11:34 /画家/ 阅读(17745) 评论(0) 推荐(1) 编辑
摘要: 前言 最近证号有时间就写了些东西,发现ButterKnife挺好用的,和大家分享一下,从此告别findViewById。 ButterKnife 概要 简介 ButterKnife(黄油刀) 是一个 Android 系统的 View 注入框架,能够通过『注解』的方式来绑定 View 的属性或方法。 阅读全文
posted @ 2016-12-07 21:36 /画家/ 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 前言 随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。 一. 音视频的基础知识 1.1 阅读全文
posted @ 2016-12-05 21:07 /画家/ 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 一、手势简介 移动设备大行其道的今天,手势是一个流行词汇,那手势是什么呢?手,是人类各种创造性活动的天然工具,人们天生就会使用手的动作去表达情感,比如人们 会使用握手来表示友好,聋哑人使用一套用手语来代替语言交流,这些都是手势在生活中的应用。可见自古以来手势就是一套特定的语言系统,在人的交流中发挥重 阅读全文
posted @ 2016-11-20 17:42 /画家/ 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 导言 前不久,腾讯推出了”微信小程序”这一概念,对移动原生应用的影响可谓巨大.而几乎就在同时,腾讯在GitHub上开源了第一个项目Tinker,这是一个Android平台的应用热修复框架.可以在不重新安装应用的情况下,对应用的代码/库/资源进行更新.相关信息官方也已经给出详细介绍.得到这个消息时,笔 阅读全文
posted @ 2016-11-20 15:27 /画家/ 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 最近好多人都讨论关于热更新的话题,所以查询了一些资料看看 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新 阅读全文
posted @ 2016-11-20 10:07 /画家/ 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1.“Hello World”大全网站一共收集了大约481种“Hello World”程序,差不多涵盖了目前已知的所有编程语言,比较有趣好玩,很多语言可能都没有听过。2.Font Awesome CheatsheetFont Awesome图标,不多说,开发和设计都会用到。3.实验楼 - 国内领先的 阅读全文
posted @ 2016-11-17 08:56 /画家/ 阅读(3268) 评论(0) 推荐(1) 编辑
摘要: 1、首先大家看一下我之前写的如何FQ,此工具需要FQ才能下载http://www.cnblogs.com/earl-yongchang/p/5718370.html 2、打开谷歌浏览器找到应用商店 3、搜索DHC找到如下标志 4、点击添加,添加成功后如下图标志 5、点击进入 6、返回json数据 阅读全文
posted @ 2016-11-17 08:30 /画家/ 阅读(1119) 评论(0) 推荐(1) 编辑
摘要: 在activity中应该使用 如果使用 ,在跳转自定义Fragment是会编译报错。 wrong 2nd argument type.... 而在自定义的Fragment中使用getFragmentManager()则没问题。 通过查看源码可知,Acrivity中getFragmentManager 阅读全文
posted @ 2016-08-08 01:15 /画家/ 阅读(14966) 评论(0) 推荐(1) 编辑
摘要: 官网提供的demo中只有对item的事件监听,那对头部的监听,该怎么操作呢。 看到官网有: 这个是在代码中动态添加头布局。 usage: 注意,动态添加头布局后要在xml中把 头布局的引用去掉,不然会出现两个head的情况 阅读全文
posted @ 2016-07-31 19:24 /画家/ 阅读(902) 评论(0) 推荐(0) 编辑