- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 普通开发的Android面试知识体系归纳梳理2
由于写博文主旨为当前面试服务,所以会先把架子搭起来再慢慢编辑填充,当前编辑次数:0。自定义控件相关内容建议看郭霖大神的blog,共分为4篇讲解,地址为:https://blog.csdn.net/guolin_blog/article/details/12921889 分析LayoutInflater的原理,源码,用法和效果。简单说java代码调用inflate方法能解析一个xml文件的内容,然后加载到指定的对象中去。文章还解释了为什么能加载,加载了是什么样子。...
2020-08-04 16:51:33 147
原创 普通开发的Android面试知识体系归纳梳理1
回过头来从最基础的开始,先写知识点,后填入具体内容。由于写博文主旨为当前面试服务,所以会先把架子搭起来再慢慢编辑填充,当前编辑次数:0。Acitvity:生命周期状态模式启动过程其他接口Service:启动方式生命周期与线程区别与Activity的交互BroadcastReceiver:特殊模式注意事项Fragment:生命周期...
2020-08-04 16:19:46 145
原创 普通开发的Android面试知识体系归纳梳理0
初衷:首先很烦CSDN一个问题抄来抄去的现象,但是毕竟CSDN适合搜索一些常见的初级问题,深入和罕见问题推荐stackoverflow,这个平台对国内大量中初级开发人员来说还是很有意义的,我想添加一些原创的内容。其次经历某些面试之后想总结梳理下知识点,虽然拿了一个外企offer,还是想在入职前冲击下其他更好的岗位,扩展其他知识当然好,但目前我这个阶段用力踩严实基础更重要和迫切。后面再来补充和编辑本文,现在先把技术内容多写一些,当前编辑次数:0。推荐先通读三遍《第一行代码》与《Android开发艺术.
2020-08-04 16:10:51 174
原创 虚拟机ubuntu忘记开机密码了
前置流程可以参考https://blog.csdn.net/foroverontheroad/article/details/85259609?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2&depth_1-utm_source=distribute.pc_relevant...
2020-05-07 16:44:14 402
原创 原有工程项目添加自定义的application之后出现了Didn't find class "com.xx.MainActivity" on path: DexPathList[[zip的原因
新近入职,拿到新的项目代码之后做了一个自动升级的需求,需要在原有项目上添加一个自定义的application,结果非常简单的一个步骤报出在编译的apk中找不到原有的launchActivity的class了,原本的项目当然是正常运行的,注册表也是对的,网上一搜不管是csdn还是stackOverflow基本都是在说注册表注册表,绝对路径相对路径的问题,也有说application的单例需要注意的点...
2019-05-21 16:43:03 4792
原创 对java基础课上的问题的经验性回答
虽然已经写了两年多的android代码了 现在开始着手android多媒体补丁 更多的看c++的代码去了 刚才有个java基础的培训会议 想着体验下华为内部的交流的想法参加了下一个小时下来感觉确实是“基础”会议 概念什么的就不多说了 记录下主讲人说的对于相关概念会问的面试问题和我觉得能体现我有相应代码经验的回答:子类重写父类方法,限制符能不能改变:当然可以改变,至于怎么改变,考虑到多肽、
2017-11-09 20:05:06 240
原创 关于启动另一个app的操作
查了下百度 主要是一些建立intent之后 添加action和Category的过滤信息去查找的 或者是intent添加过滤之后再添加ComponentName(packagename,className)去启动intent的还有说需要目标app的activity要有export权限什么的 后来在某一篇博客下面的评论看到了一个非常简洁的写法,测试成功了:Int
2017-07-15 16:00:22 214
转载 app中蓝牙开启与关闭
权限添加:蓝牙-->uses-permission android:name="android.permission.BLUETOOTH" />uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />建立一个类来管理public class BluetoothManager {
2017-07-15 15:55:56 2133
原创 app中进行wifi的打开与关闭
首先权限需要添加uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>初始化管理器WifiManager wifiManager=(WifiManager) mCont
2017-07-15 15:45:59 3325 1
原创 关于线程中断的问题
最近做自动更新功能 遇到一个可能的状况就是 前一个自动更新操作没有完成 后一个广播已经进来了 这时候我的处理逻辑是中断正在进行的线程1 网上查了下 Thread.stop();不推荐使用 因为停止的过于“立即“ 即使是一个同步线程 也会突然中断2 然后经过查找资料和向同学询问 发现Thread.interrupt()也不能满足我的要求因为我的扫描线程ru
2017-07-07 17:19:47 295
转载 android studio常用快捷键
Alt+回车 导入包,自动修正Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除,在AndroidStudio 中是复制本行到下一行Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)
2017-07-04 17:50:22 226
原创 android studio中对于jre版本选择问题
在从服务器直接拉下最新的代码运行的时候 AS运行过程中会报 -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)的错误 原因很简单 就是jre版本没哟支持最新的语法 以前在用eclipse的时候 出现这个报错 手动点一下就会自动修改好 AS下还需要自己设置网上查了下 解决了问题
2017-07-03 11:56:13 8232
转载 关于C++托管和非托管
所谓托管是指内存管理由系统而不是由程序员管理。像C#这样的语言的内存管理(内存的分配和释放)都是由系统管理的。所以只有new而没有delete。C++有个很重要的特点就是内存由程序员管理。所以分配内存以后,要程序员自己释放。如果没有释放就会有内存泄露,如果在不该释放时释放了,就会出现所谓的野指针。在C++把内存管理交给系统的,由系统来负责释放,就被称为托管。托管C++是微软所创造一
2017-06-20 16:17:10 4558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人