记录百度校招内推面试经历,废话不多说,直接上问题(内推了这么多,各种失败,心碎了一地,拾掇拾掇,重新出发) 一面(电面) 讲讲性能优化、布局优化的经验; 讲讲 Gradle 语法、生命周期; 讲讲 Java 泛型、什么场…
标签:Android
那些相见恨晚、欲罢不能的Android开发工具
文末有彩蛋 以下是工具分类: 在线查看Android源代码,尤其适合没下载源码以及需要查看特定版本实现 GrepCode.com(所有版本的Android源码以及其他的著名项目代码,比如Eclipse,JDK) Andr…
Android资源链接
前言:我这个脑子呀!有点不好使了,将收集到的个人认为比较好的资源放到这里,已备学习查阅而不至于想用的时候找不到(持续更新哦) ZoomIt 画图工具不错的画图工具 Android开发时,那些相见恨晚的工具或网站! htt…
AsyncTask源码分析(Android7.0)
前言 此前写过一篇AsyncTask源码分析的文章,但写的不是很好,最近看过了android7.0的AsyncTask源码,所以准备再写一篇。 1.Android 3.0版本之前的AsyncTask 下面是Android…
android bitmap(一) ARGB_8888/RGB_565/ALPHA_8/ARGB_4444
参考 (Bitmap)ARGB_8888/RGB_565/ALPHA_8/ARGB_4444详解 ALPHA_8、ARGB_4444、ARGB_8888、RGB_565等图片格式的使用说明 打开Android.graph…
Android版本新特性
Android 9.0版本 新功能 Android 9.0的新功能包括:谷歌统一推送升级、深度集成Project Treble模式、更加封闭、原生支持通话录音等。 1.全面屏的全面支持 [5] 2.通知栏的多种…
Cannot access android.arch.lifecycle.ViewModelStoreOwner
在所在的模块的build.gradle 中添加: dependencies { ... compile 'android.arch.lifecycle:extensions:1.1.1' }
Android Sqlite字段重复则更新,不重复则添加
有时候会有这样的需求:更新数据库中的某一列,如果该表中有某个字段,就更新该列,如果没有则添加到表中。 1. 先要在建表的时候把不能重复的字段设置为唯一(unique): private String createZhiH…
问题解决 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files (x86)\DevTools\AndroidStudio\SDK\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
问题是这样的### 我相信很多人会碰到以下问题: > com.android.ide.common.process.ProcessException: org.gradle.process.internal.Exe…
android – 使用GCM 3.0 Instance ID API时是否需要更改API密钥?
目前,我正在使用InstanceID API集成GCM 3.0新注册流程以进行推送通知. 在此之前我使用GCM 2.0 register()方法进行推送通知,为此我在Google开发人员控制台上创建了项目并创建了服务器A…
android – koin没有名称引用的默认实现
我有2个Retrofit客户端,其中一个默认,第二个有不同的实现,如(基本URL,拦截器等…) 我需要注入默认客户端而不使用名称引用 第一位客户: – single<Retrofit> { Retrofit.…
android – 自定义视图不绘制自己
我在这里读到了关于这个主题的不同问题,但我仍然找不到答案.随时以任何理由关闭此问题. 我有一个简单的Circle类,可以扩展View. 这个类的代码是: public class ProgressCircle exten…