view_flow 自定义View函数调用流程 构造函数执行一次 onMeasure(), onLayout(), onDraw()都可能运行很多次。 所以onMeasure() 用的变量不能在构造方法初始化。 http://www.gcssloop.com/category/customview.html 窗口显示 每个Activity包含一个Window对象,Android中window对象由PhoneW 2017-11-12 VIEW
View_CanvasApi Canvas的常用操作速查表 操作类型 相关API 备注 绘制颜色 drawColor, drawRGB, drawARGB 使用单一颜色填充整个画布 绘制基本形状 drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc 依次为 点、线、矩形、 2017-11-12 VIEW #VIEW
Gogs ubuntu 17.04 Gogs搭建git服务器 gogs Install创建git用户12345678910sudo apt-get upgradesudo adduser git //创建用户 密码 ******* (1234)su git//切换到git用户cd ~ //进入用户git根目录git --version //检查git是否安装 修改git密码 到root下 pa 2017-11-12 LINUX
background_draw (背景图形绘制) ** 为了提高App性能,经常会用到代码写背景 ** 基本属性 solid : 填充内容 stroke: 绘制边框 代码里设置颜色 Color.parseColor("#fa6d62") 点击选中状态 android:state_pressed 是否按下,如一个按钮触摸或者点击。 android:state_focused 是否取得焦点,比如用户选择了一个文本框 2017-11-03 VIEW
Resource 12@ColorInt 表明该参数、变量或者函数返回值应该是一个颜色值而不是颜色资源引用,例如应该是一个 AARRGGBB 的整数值。@ColorRes 表明该参数、变量或者函数返回值应该是一个 color 类型的资源,而不是颜色值。注意和 ColorInt 区别 ColorInt: Color.Red 和R.color.refrence是有区别的 https://www.jianshu.co 2017-10-21 TOOL
hot_patch(热更新) 为了预防项目紧急问题,使用热更新比发版要好点 热更新选择 VitrualApk 滴滴开源的方案,之前的dynamic-load-apk推动的热更新的发展,不过这个开源没多久,准备后面迁移到这上面来 Tinker-Bugly 这个很不错免费,就是只支持 冷启动,配合bugly教程用起来方便 sophix 这个支持热启动 配置也方便,不过5万设备以上就要收费,对于收费我 2017-10-17 ANDROID
ConstraintLayout introducehttps://developer.android.google.cn/reference/androidx/constraintlayout/widget/ConstraintLayout https://developer.android.com/develop/ui/views/layout/constraint-layout https://juejin.cn/post/ 2017-10-15 ANDROID #ConstraintLayout
tool_pc_phone mi救砖前两天不小心把 新买的小米4给刷成黑砖了,我的操作是双击磁盘模式工具目录里的“清除fastboot进磁盘操作.bat”进入磁盘模式 使用这种方式把fastboot清掉了,然后手机都没法进入fastboot模式,插入电脑无法识别 我的方法进入方法三:通过线刷升级 点以下链接 http://www.miui.com/shuaji-393.html,下载通用刷机工具,安装后(需要 一段时间) 2017-10-13 TOOL
StateBar https://developer.android.com/training/appbar/setting-up.html https://github.com/xiewenfeng/statusbartextcolorchange https://mp.weixin.qq.com/s/NvmOlJzEkdrJREueIFd_DA 目前只要考虑 5.0以上系统就可以了,有些flag虽然被标记为De 2017-10-12 ANDROID
DesignPattern-Builder Builder模式不直接生成想要的对象,而是让客户端利用所有必要的参数调用构造器(或者静态工厂),得到一个builder对象,然后客户端在builder对象上调用类似于setter的方法,来设置每个相关的可选参数 既能保证像重叠构造器模式那样的安全性,也能保证像JavaBeans模式那么好的可读性 1234567891011121314151617181920212223242526272829 2017-10-07 DesignPattern