• Direct Select for Android

    Direct Select for Android DirectSelect Dropdown is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is interact with. Inspired by Virgil Pana shot Looking for developers for your

    18-03-05
  • 适配不同尺寸屏幕之自动拉伸位图9.图片的使用

    最近实在是太忙了,不过临近过年,我还是坚持了那颗平静的心情,尽管技术博客现在很少人看了,洗脑文鸡汤文总是那么的惹人喜爱,我深信仍有一部分人和于哥一样,坚守在第一岗位,今天技术文继续撸起! 前言 前几节讲了关于适配屏幕尺寸一些常用的方法,除了w

    18-03-05
  • 关于Android模块化你需要知道的

    最近公司一个项目使用了模块化设计,本人参与其中的一个小模块开发,但是整体的设计并不是我架构设计的,开发半年有余,在此记录下来我的想法。 模块化场景 为什么需要模块化? 当一个App用户量增多,业务量增长以后,就会有很多开发工程师参与同一个项目,

    18-03-02
  • Android 常用的状态恢复与保存方案

    包含不同类型的状态保存与恢复方案 Activity 的状态恢复与保存方案 Fragment 的状态恢复与保存方案 ListView 的状态恢复与保存方案 RecyclerView 的状态恢复与保存方案 1. Activity 的状态恢复与保存方案 onSaveInstanceState() 与 onRestoreInstanceState()

    18-03-01
  • as报错: AAPT err(Facade for 2119023543) libpng error Not a PNG file

    错误提示: AAPT err(Facade for 2119023543): libpng error: Not a PNG file 错误截图: 原因: * 资源文件中的图片不是png格式的; * 是png图片也报错的原因是, 你看到是png格式的, 其实以前是jpg格式的, 后来被手动改成了png格式的; 解决方案截图: aaptOption

    18-02-25
  • Charles - Android 多媒体选择器

    首先祝大家小年好! 由于在毕业设计中需要用到文件选择器, 使用系统的文件选择器则面临着 UI 界面不统一的问题, 所以干脆自己写一个好了, 于是就有了这个项目 - Charles . 实际上, Charles 并不能算作是一个文件选择器, 而是一个多媒体选择器, 因为 Charles

    18-02-09
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?

    Kotlin KTX 2月5号的时候,Google 发布了一款 Kotlin 的扩展库,叫 Android KTX,不过现在还处于预览版的状态。它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的效率和使用体验。 Android KTX 其实就是一个 Kotlin 代码的扩展库,Google 把我们开发

    18-02-07
  • 关于View的三大流程与自定义一些方法的总结

    本文出自Zone的博客,如需转载请标明出处,尊重原创谢谢 博客地址: https://luhaoaimama1.github.io/2018/02/26/CustomView/ View树图 简易流程总结 View的三大流程 request与ViewRootImpl的关系 invalidate与ViewRootImpl的关系 测量与布局的详细了解 Measur

    18-02-06
  • Android源码环境下编译Settings报错

    java.security.cert.CertificateParsingException:signedfieldsinvalidatsun.security.x509.X509CertImpl.parse(X509CertImpl.java:1718)atsun.security.x509.X509CertImpl.init(X509CertImpl.java:177)atsun.security.provider.X509Factory.engineGenerateC

    18-02-06
  • DataBinding实用指南

    简书地址: https://www.jianshu.com/p/015ad08c2c75 写在前面 对于android开发者而言,写冗余重复的代码一直是一件吃力不讨好的事情,而数据绑定技术能够减少大量重复的代码,可以说是android开发者的福音。它学习起来十分简单(相信了解过的应该都这么觉得

    18-02-05
  • Android-事件传递的学习

    本文出自Zone的博客,如需转载请标明出处,尊重原创谢谢 博客地址: https://luhaoaimama1.github.io/2016/09/17/EventPass/ 事件传递的总结图 处理特殊图形点击事件的几种方式 : 通过path绘制特殊的点击范围, 放入Region中 然后通过contains是否包含即可 兼容

    18-02-02
  • 一个功能强大的对话框库—让你的项目不再单调

    一个快速创建对话框的工具类库 效果图如下: 特点 支持各种样式的配置 集成了sweet-alert-dialog 集成了Titanic的进度框动画样式 集成了AVLoadingIndicatorView的动画样式 如何使用 引入依赖库 allprojects { repositories { ... maven { url 'https://jitpa

    18-02-02
  • ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案

    引言,有一天我在调试一个界面,xml布局里面包含Scroll View,里面嵌套了recyclerView的时候,界面一进去,就自动滚动到了recyclerView的那部分,百思不得其解,上网查了好多资料,大部分只是提到了解决的办法,但是对于为什么会这样,都没有一个很好的解释

    18-01-30
  • Java基础之String类型的一些概念

    String 类型:变量拼接会开辟新的内存,常量拼接则不会 Stringbuffer:缓存区可变 字符串拼接必须最少有一个是String类型,StringBuffer并不能直接拼接。 StringBuffer缓存区的作用:如果需要拼接一些参数直接调用append,此时sb会直接指向append之后的地址,

    18-01-29
  • 最新的15个Android库,你了解吗?

    Android开发技术越来越成熟, Android 开发工具当然也层出叠现。本文就向大家介绍今年最新的深受开发者喜爱的30个Android库。希望对你的 Android开发 工作能起到助力。 1. MaterialStepperView 它是用Material Design实现Steppers的。 目前,Stepper只有垂直

    18-01-26
2093文