- 博客(7)
- 收藏
- 关注
原创 Android 开发面试备战春招之“你做过那些性能优化?”,附答案
程序员: 有做过,目前的项目内存优化还是挺多的,要不我先说一下优化内存有什么好处吧?咱们不能盲目的去优化! 有的时候对于自己熟悉的领域,一定要主动出击,自己主导这场面试。 面试官: 可以。 Ps:这里大多数面试官会同意你的请求,除非遇见装B的。 程序员: 好处: 减少 OOM ,可以提高程序的稳定性。 减少卡顿,提高应用流畅性。 减少内存占用,提高应用后台存活性。 减少程序异常,降低应用 Crash 率, 提高稳定性。 那么我基于这四点,我的程序做了如下优化: 1.减少 O
2022-03-19 23:04:08
258
原创 Android WebView详解和调用JS,踩坑了
*/ @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { super.onReceivedError(view, request, error); Log.d(“testTimeout”, “-----------加载异常”); } }); (4)访问的页面中有Javascript,则webview必须设置支持Javascript WebSettin
2022-03-19 22:59:17
4173
原创 Android Switch控件修改样式,Android平台HTTPS抓包解决方案及问题分析
2. 滑动按钮:底色我用的接近白色的淡灰色,打开时,边上的一圈线条为灰色,关闭时,边上的一圈线条为绿色 实现方式和底部滑动一致 gray_thumb.xml :关闭状态,按钮边上一圈颜色为深灰色 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=“http://schemas.android.com/apk/res/android” android:shape=“rectangle” > .
2022-03-19 22:57:41
269
原创 Android studio时间戳的实现以及相差8小时的转换,非科班生金九银十求职经历
在notepad源码中我可以看到数据库中已经存在了COLUMN_NAME_CREATE_DATE(创建的时间),COLUMN_NAME_MODIFICATION_DATE(修改的时间)都已经在数据库中。 public void onCreate(SQLiteDatabase db) { db.execSQL(“CREATE TABLE " + NotePad.Notes.TABLE_NAME + " (” + NotePad.Notes._ID + " INTEGER PRIMARY KEY,"
2022-03-19 22:56:04
513
原创 Android 8,程序员必学之一
void bindSuccess(); void unbind(); } 注意两个应用的 AIDL 文件必须一致,包括包名。 然后,编写两个 binder 实体服务 RemoteService 、LocalService,主要代码如下: public class RemoteService extends Service { private static final String TAG = “RemoteService”; @Override public void onCreate() { super.
2022-03-19 22:54:27
2227
原创 2020届硕士生年初Android春招实习面试和正式校招面试经验汇总(收割腾讯,百度,美团,网易等offer)
Android:有没有遇到OOM问题,有没有遇到内存泄漏问题,怎么解决;Handler机制原理;ThreadLocal作用及原理;Activity启动到加载View过程;View绘制过程;OKHttp框架(1. 为什么选择它 2. 性能 3. 内部有哪些设计模式);EventBus框架 设计模式:用过哪些设计模式 实习:实习项目中遇到的难点 网络:HTTP & HTTPS区别 其他:为什么选择xx部门;参加的竞赛情况 阿里校招二面 项目:为什么选择OKHTTP框架;图片框..
2022-03-19 22:51:14
551
原创 2019最新中级Android面试题目,有着几篇就够了,Android开发五年
全埋点:全埋点指的是将Web页面/App内产生的所有的、满足某个条件的行为,全部上报到后台服务器 可视化埋点:通过可视化工具(例如Mixpanel)配置采集节点,在Android端自动解析配置并上报埋点数据,从而实现所谓的自动埋点 无埋点:它并不是真正的不需要埋点,而是Android端自动采集全部事件并上报埋点数据,在后端数据计算时过滤出有用数据 ###2.Hook以及插桩技术 参考回答: Hook是一种用于改变API执行结果的技术,能够将系统的API函数执行重定向(应用的触发事件和后台逻辑处理是根据事.
2022-03-19 22:49:37
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅