- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 使用Gradle和Kotlin组织Android的资源文件
使用Gradle和Kotlin组织Android的资源文件前言如果您已经开发了3年或4年的App应用程序,那么您可能会注意到资源文件夹是如何变得混乱不堪的。尽管大多数开发人员会专注于组织他们的Java / Kotlin文件(通过功能或屏幕),但资源文件通常无人看管。尝试减少混乱的一个尝试是使用文件的命名约定。例如,在一些使用的布局文件中:activity_*.xmlfragment_*.xml
2018-04-20 16:33:55 1289
原创 Android Material Buttons
前言Google Material Design 的文档中提到:“当按钮被触摸时应该给与用户相应的反馈”,现在有了compat支持库实现这种效果将会非常简单。添加资源将最新的appcompat库添加到您的项目中dependencies { //replace X.X.X with the latest version compile 'com.android.support:appc
2018-04-19 20:01:35 1901
原创 约束布局(ConstraintLayout)1.1.0的新特性
约束布局(ConstraintLayout)1.1.0的新特性约束布局无疑是最适合构建响应式用户界面的布局-根据屏幕大小自动调整的布局。很高兴ConstraintLayout发布了1.1.0版本,1.1.0的这些新特性让ConstraintLayout能够做出更好的工作,并且不丢失原有的特性。圆形定位(Circular Positioning)当一个View需要根据另一个View进行定位时,该角度和
2018-04-19 12:56:29 1848 3
原创 优化嵌套的RecyclerView
优化嵌套的RecyclerViewRecyclerView是ListView的更高级版本,它重用相同的视图以防止额外创建视图以提供平滑的滚动体验。RecyclerView通过保持视图池来实现这一点,该视图池包含不再可见并且可以回收的视图。有时我们需要嵌套RecyclerView来创建一些布局。考虑在垂直方向RecyclerView内部有水平RecyclerView的情况。在上图可以...
2018-04-10 10:39:51 3886 3
原创 从Java切换到Kotlin:5个令Android开发者兴奋的特征
1.命名参数每个Java开发者的噩梦:大量的参数(例如在Cursors或Android中创建SQLite查询),它们的名字和方法定义中的顺序。如果没有文档或IDE帮助,您无法在Java中正确编写它@Overridepublic Loader<Cursor> onCreateLoader(int i, Bundle bundle) { return new Curs...
2018-04-10 10:36:08 500
HiJson解析器
2015-08-28
sublimeText
2015-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人