
Android
文章平均质量分 70
angel_w
学习android开发,主修的是android,同时也懂得与了解javaweb最基础的知识,目前现在任职产品经理
展开
-
Android软件工程师-面试题
1. 请描述下Activity的生命周期。 必调用的三个方法:onCreate()--> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart(原创 2017-10-27 10:05:58 · 3214 阅读 · 0 评论 -
Android 蓝牙技术 带你实现终端间数据传输
本文转自:http://blog.youkuaiyun.com/smartbetter/article/details/53117527蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳转载 2017-11-14 13:12:26 · 823 阅读 · 0 评论 -
简单的蓝牙数据交互案例
通过蓝牙传输数据与Socket类似。在网络中使用Socket和ServerSocket控制客户端和服务端的数据读写。而蓝牙通讯也由客户端和服务端Socket来完成。蓝牙客户端Socket是BluetoothSocket,蓝牙服务端Socket是BluetoothServerSocket。这两个类都在android.bluetooth包中。 无论是BluetoothSocket,还原创 2017-11-16 14:11:18 · 4943 阅读 · 0 评论 -
最新Android面试题
面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解!基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信 – 网络连接(HttpClient,HttpUrlConnetion),Socket 数据持久化 – SQLite...转载 2018-01-19 09:46:55 · 8830 阅读 · 0 评论 -
Android简历 模板
简历的结构我的简历划分成为下面6部分,标号代表着简历内容从上到下的顺序基本信息和专业技能肯定是要放在一二位的,其他的结构上可以稍微灵活变通,比如:哪一部分你没有,那么这一部分不要写入简历。如没有开源经历的,不写。在校经历有获得奖项但是与开发没有关系的(什么篮球比赛拿奖啊之类的),不写。如果你的开源经历比你的项目经历还要niubility(如写了一个牛逼哄哄的框架),那么可以在专业技能之后写开源经历原创 2018-01-19 09:50:43 · 10353 阅读 · 0 评论 -
2018年Android面试题全解
1.Oom 是否可以try catch ?try catch 是可以解决oom后出现的崩溃,然后采取补救的措施,例如缩小图片,减少内存占用。但是这并不是解决oom的根本方法,要解决oom还必须知道oom的出现原因,来提前做出应对措施。1232.内存泄露如何产生?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对转载 2018-02-05 13:36:51 · 6517 阅读 · 0 评论 -
android面试题总结
1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目管理的方法、对敏捷软件开发的理解基础面试题1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。拿主线程来说,主线程启动时会调用Lo...原创 2018-02-23 14:19:23 · 422 阅读 · 2 评论 -
android开发常用的10个工具类
1、日志工具类L.java[java] view plain copypackage com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L() { /* cannot be instantiated...原创 2018-02-23 14:23:03 · 405 阅读 · 0 评论 -
Android框架整合
Android框架整合1.Retrofit一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧。官网地址 http://square.github.io/retrofit/github https://github.com/squar...原创 2018-04-14 11:57:19 · 1778 阅读 · 2 评论 -
RecyclerView 上拉加载更多及滚动到底部的判断-第一部分
1. 根据 item 判断是否到达底部 这种方法最常见,一般都是像下面这样实现:public static boolean isVisBottom(RecyclerView recyclerView){ LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager(); ...原创 2018-03-27 09:21:19 · 987 阅读 · 1 评论 -
ActionBar 的应用
添加和移除Action BarActionBar的添加非常简单,只需要在AndroidManifest.xml中指定Application或Activity的theme是Theme.Holo或其子类就可以了,而使用Eclipse创建的项目自动就会将Application的theme指定成Theme.Holo,所以ActionBar默认都是显示出来的。新建一个空项目并运行,效果如下图所示转载 2017-07-23 17:21:33 · 373 阅读 · 0 评论 -
android 8种对话框(Dialog)使用方法汇总
作者:@gzdaijie本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/5222191.html目录1.写在前面2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条转载 2017-07-23 17:26:28 · 436 阅读 · 0 评论 -
Android开发之第三方框架使用汇总
1. image loading 框架: 1.1 Glide 1.2 Picasso 1.3 后续更新 ...2.网络框架: 2.1 xUtil3 2.2 OkHttp3 2.3 Retrofit 2.4 后续更新 ...3.数据库框架: 3.1 ormlite转载 2017-10-17 17:25:39 · 4811 阅读 · 0 评论 -
多线程面试题
1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?线程是转载 2017-10-17 17:09:41 · 248 阅读 · 0 评论 -
Android Studio SVN 使用方法
Android Studio SVN 使用方法如何安装配置SVN请直接参考《SVN在Android Studio中的配置》http://www.cnblogs.com/songmeng/p/4389446.html如何使用SVN本文主要参考了《AndroidStudio配置SVN以及使用代码管理》http://www.it165.net/pro/原创 2017-09-14 13:55:28 · 660 阅读 · 0 评论 -
Android开发面试经——6.常见面试官提问Android题②
转自:http://blog.youkuaiyun.com/finddreams/article/details/44560061关注finddreams博客:http://blog.youkuaiyun.com/finddreams/article/details/44560061 1.HttpURLConnection和HttpClient他们各自的优缺点是什么? HttpUrlConnect转载 2017-09-07 08:51:25 · 284 阅读 · 0 评论 -
android studio使用Bmob来实现登录注册的功能
Bmob的使用教程见官网:http://www.bmob.cn/1.注册界面界面比较简单,暂时没有添加手机或者邮箱注册的功能,后续会完善。直接上代码了,布局文件的代码省略。package com.example.administrator.mydolphin.dolphin.regist;import android.os.Bundle;import android.suppor原创 2017-09-07 08:34:51 · 3058 阅读 · 3 评论 -
Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实Android中的Activity运行机制跟servlet有些相似之处,a原创 2017-09-05 17:55:14 · 283 阅读 · 0 评论 -
Android界面编程——Android高级组件
Android界面编程Android高级UI组件2.4.1适配器组件适配器的作用适配器充当适配器控件和该视图数据之间的桥梁。适配器提供访问的数据项,并负责产生数据组中的每个项的视图。常用的适配器BaseAdapter:抽象类,具有较高的灵活性。ArrayAdapter:最为简单,智能展示一行文字。SimpleAdapter:有较好的扩充性,可以自定义转载 2017-09-05 17:27:30 · 410 阅读 · 0 评论 -
Android开发四大组件之Service(详解篇)
Android开发之四大组件——Service一、Service简介Service是android系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,区别是Service只能运行在后台不提供用户界面,并且可以和其他组件进行交互。一个Service是一个可以长期运行在后台的应用转载 2017-08-08 10:02:12 · 411 阅读 · 0 评论 -
android面试题笔试题总结
一、Android基本常识1、写10个简单的linux命令mkdir 创建文件夹rmdir 删除文件夹rm 删除文件mv 移动文件cp 拷贝文件cat 查看文件tail 查看文件尾部more 分页查看文件cd 切换当前目录ls 列出文件清单reboot 重启date 显示日期cal 显示日历ps 查看系统转载 2017-07-31 21:10:41 · 912 阅读 · 1 评论 -
全部的正则表达式
校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数...原创 2018-04-02 12:03:32 · 1831 阅读 · 0 评论