这几年 Android 新技术的迭代明显加速了,有来自外部跨平台新物种的冲击,有去 Java 化的商业考量,也有 Jetpack 等官方自建平台的加速等多种原因。 作为 Android 开发者,我们需要密切关注的同时也不要盲目跟随,还是要认清趋势,结合项目现状学习。
一个尽量少废话的 C++ 入门指南第一篇,学习路线。
本文推荐21个收藏炫酷效果的开源库。
一个 Android 开发者的真正蜕变,要从真正做一个属于自己的 App 开
那些酷炫的状态栏 & 颜色选择器 & 布局相关 开源库整理
那些酷炫的工具类、热修复、插件化开源库整理
那些酷炫的 手势 & 事件 & 换肤 开源库整理
那些酷炫的 权限 &数据库 开源库整理。
一套完整的 Android 常用框架整理。
那些酷炫的 Button 开源库整理
那些酷炫的 ScrollView & ViewPager 开源库整理
那些酷炫的WheelPicker & 导航栏开源库整理
不断学习,做更好的自己!?几乎所有的 Android 开发者都会遇到在 RecyclerView 加载大量数据的情况,如果是在数据库请求,需要消耗数据库资源并且需要花费较多的时间,同样的,如果是发送网络请求,则需要消耗带宽和更多的时间,无论处于哪一种情形,对于用户的体验都是糟糕的。介绍1. 学习资料 官方文档:Paging 谷歌实验室:官方教程 官方Demo:
那些酷炫的EditText & ImageView开源库整理
每日一问:Java并发包提供了哪些并发工具类?
每日一问:一个线程两次调用start()方法会出现什么情况?
每日一问:什么情况下Java程序会产生死锁?如何定位、修复?
每日一问:并发包中的 ConcurrentLinkedQueue 和 LinkedBlockingQueue 有什么区别?
每日一问:AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?
每日一问:Java并发类库提供的线程池有哪几种? 分别有什么特点?
每日一问:请介绍类加载过程,什么是双亲委派模型?
每日一问:有哪些方法可以在运行时动态生成一个Java类?
如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?
Java提供了哪些IO方式? NIO如何实现多路复用?
Java有几种文件拷贝方式?哪一种最高效?
谈谈接口和抽象类有什么区别?
谈谈你知道的设计模式?
每日一问:synchronized和ReentrantLock有什么区别呢?
每日一问:synchronized底层如何实现?什么是锁的升级、降级?
每日一问:对比 Vector、ArrayList、LinkedList 有何区别?
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号