android 开发积累
huangjiamingboke
我是一个半路出家的和尚,这个寺庙,我来了。未来,没有稳定的工作,只有稳定的能力。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android scrollTo与scrollby 的区别以及
View的scrollBy()和scrollTo() 在分析scrollBy()和scrollTo()之前,先上一段源码片段: /** * Set the scrolled position of your view. This will cause a call to * {@link #onScrollChanged(int, int, int, int)}原创 2018-04-09 14:25:01 · 1534 阅读 · 1 评论 -
android 画字体与自定义字体导入
Android系统默认字体支持四种字体,分别为:noraml (普通字体,系统默认使用的字体)sans(非衬线字体)serif (衬线字体)monospace(等宽字体)除此之外还可以使用其他字体文件(*.ttf)关于后三种字体的区别可以看: http://kb.cnblogs.com/page/192018/一、使用系统自带的字体1.在xml中修改字体 <!-- 使用默认的sans...原创 2018-04-22 11:26:04 · 1937 阅读 · 0 评论 -
Paint 画字体
Paint画笔来画文字 Paint.FontMetrics Paint.FontMetricsInt 里面有top,ascent,desent, bottom, leading这几个属性 top = top线的y坐标 - baseline线的y坐标 bottom = bottom线的y坐标 - baseline线的y坐标 ascent = ascent线的y坐标 - basel原创 2018-04-21 16:33:39 · 444 阅读 · 0 评论 -
android 自定义控件ViewGroup 嵌套 ListView
今天弄了个自定义控件练手,大概功能是实现了,但是不知道有什么问题没有,看到的大牛请指点12,谢谢原创 2018-04-26 15:45:17 · 874 阅读 · 0 评论 -
android 自定义控件各种方法
今天再次加深一下自定义的那些东西!!! android.app.View 就是手机的UI,View 负责绘制UI,处理事件(evnet),Android 利用 View 打造出所 Widgets,利用 Widget 可打造出互动式的使用者介面,每个View 负责一定区域的绘制。 一张图理解常用控件层级关系 View 坐标的基本概念 View的宽高是有to原创 2018-05-05 14:24:28 · 273 阅读 · 0 评论 -
android ui 绘制流程
有时候看源码的时候,一进来每个Class 的代码都是几万行,进来就感觉真的出不去了。所以,每次读源码的时候,我总带着点问题,进来探索今天,再次从setContentView 到底做了些什么?为什么调用后可以显示出我们想要的布局?来,带上潜水镜,跳进源码的大海,来看看setContentView 当前的activity 都是继承AppCompatActivity 的,AppCompatActivit...原创 2018-05-14 20:23:47 · 647 阅读 · 0 评论 -
RXJava 2.0 操作符的使用
public class RxjavaXU { @Test public void Flowable() throws Exception { //背压使用 Flowable.create(new FlowableOnSubscribe<Integer>() { @Override publ...原创 2018-07-04 18:16:15 · 255 阅读 · 0 评论 -
Android 签名文件
由于现在开发android JDK基本都是用的1.7及以上,所以低版本的JDK的就不记录了。 首先找到一个文件夹,以下操作都在同一个文件夹内,这样是为了更加方便,当然也可以不这么做,那么后面的命令行中对应文件就要指出路径了, 当然在AndroidStudio中的终端操作也是可以的。 用命令进入这个文件夹,这个命令我就不写出来了 一、创建签名文件 命令: keytool -genkey ...转载 2018-09-17 15:10:44 · 3206 阅读 · 0 评论 -
设计模式的领悟
目录: 设计模式之单一原则 设计模式之里氏替换原则 设计模式之依赖倒置原则 设计模式之接口隔离原则 设计模式之迪米特法则 设计模式之权衡法:开闭原则 单一原则 单一,从字面上看都能理解,就是单一,一个类只负责一项职责,实现高内聚,低耦合。为什么要这样做呢?稍微有点经验的猿猴都尝到过单一原则的好处,一个类承担的职责越多,在整个项目中,就会出现到处都有它,超高耦合,举个栗子!!!类A...原创 2019-03-10 15:56:04 · 274 阅读 · 0 评论
分享