Android移动开发
文章平均质量分 63
AA747604141
越长大越孤单,越长大越不安。我们每天忙忙碌碌,谁还记得小时候那些“大大”的梦想。有多久,没有停下脚步
展开
-
joim之android串口通信测试
在编写读写串口的代码之前有这样的条件: 1.Tiny210搭载Android2.3.1系统; 2.友善之臂的非开源的libfriendlyarm-hardware.so文件已导入工程(见用户手册,这里不再雷述); 在tiny210的用户手册中提供了这些方法的API,但是对于新接触这块的朋友来说,能够顺利的写出串口的开/关、读数据、写数据也是需要一点时间去详细查资料原创 2013-01-24 10:02:55 · 7448 阅读 · 2 评论 -
Android体系结构——为什么选择MVVM而不是MVP?
翻译自:https://android.jlelse.eu/why-to-choose-mvvm-over-mvp-android-architecture-33c0f2de5516 什么是体系结构?通过维基百科,软件体系结构代表软件系统高级别的结构,这一结构的创建.....我们都知道体系结构!长话短说,体系结构定义并实现了一种特殊的编码框架,定义了一系列设计模式来解决我们开发...翻译 2018-09-04 14:34:16 · 784 阅读 · 0 评论 -
Android-8.0应用夜间模式在旋转屏幕等操作后导致的日夜间模式切换混乱问题
关键字: Android-8.0 , android支持库实现的夜间模式, onConfigurationChanged()Google-io好像是在2016年在v7支持库内新增了一套夜间模式的实现方案,期间在v7-23.*版本好像出过类似的bug:app切换夜间模式后,在执行视频全屏/切换系统字体等操作(执行onConfigurationChanged()方法)后会出现app的日夜间资源混乱的...原创 2018-07-16 10:07:07 · 1329 阅读 · 0 评论 -
mac - Android Studio - Android Device Monitor 打开空白或提示安装 jdk6
今天搞 autojs 的微信自动聊天,想到用Android Device Monitor看看微信的布局。打开Android Device Monitor 后提示安装 jdk6 心想没必要装这么老的版本吧 ,就去官网下了最新的 jdk8 ,装好后打开界面是空白的啥也没有。网上查了一下发现有人说是最新的 jdk1.8.0_161 版本不行,换 jdk1.8.0_144 就可以了。这里稍微要注意的是 老...转载 2018-04-10 17:32:23 · 1871 阅读 · 0 评论 -
整理几个Android中面试遇到的,有点模糊的细节
1. AMS、WMS、SerfaceFlinger的主要作用。乍一听,在面试中,我回答的是AMS主要管理Activity,WMS负责窗口管理,SurfaceFlinger是Ui绘制相关。这样回答应该也没错,但是好像不太饱和。AMS负责维护和管理ActivityStack,而WMS主要负责窗口是和事件分发管理,WMS会向AMS请求Activity(创建或从stack中弹出),SurfaceF原创 2017-08-13 15:24:03 · 440 阅读 · 0 评论 -
Android的Handler、MessageQueue、Runnable和Looper的联系(源码选自21版本)
Android的Handler、MessageQueue、Runnable和Looper的联系(源码选自21版本) 写过一段时间Android代码的程序猿朋友们可能都知道:Looper是一个循环,维护一个消息队列MessageQueue,Handler是一些事件,循环的放入队里中事件然后去处理和回调,但也许还没来得及看一看源码,这块是咋工作的,我这里小做整理,以防以后忘记了,回过来再回味一原创 2015-08-04 20:29:47 · 1139 阅读 · 3 评论 -
Android测试之Monkey
转自:http://www.cnblogs.com/vanezkw/archive/2013/05/24/3096815.html,在此多谢作者的详细介绍。写在前面的话Android官方对Monkey进行了简单介绍,网上也有不错的翻译。这部分就直接引用官网的原文和网友的翻译。个人理解不同所以觉得有必要把官网原文贴出来。你也可以直接参见https://developer.android.转载 2014-03-02 20:38:28 · 1228 阅读 · 0 评论 -
修改安卓屏幕分辨率(显示密度)
修改安卓手机屏幕显示的分辨率可以增加或减少可以在屏幕上显示的内容,并不能改变实际的分辨率。类似于电脑上windows里修改显示分辨率。当然,同样一块屏幕,分辨率高了,显示的内容也就变小了,肉眼分辨的难度也就增加了。[color=Red]一些大屏的游戏也可以玩了!!!!!想知道怎么修改么?回复吧!修改build.prop中的ro.sf.lcd_density通过修改该/system/bu转载 2014-01-22 14:07:00 · 12232 阅读 · 0 评论 -
ThreadLocal学习总结
ThreadLocal是一种比较规范的保持线程封闭性的方法。这个类能使线程中的某个值与保存值得对象关联起来。借助于get、set方法,为该线程拷贝了一份变量,方便后续该变量的复用。例如JDBC的Connection(单个Connection在多线程应用中且没有协同的情况下,不是线程安全的),通过将JDBC的连接保存到ThreadLocal中,没个线程都会拥有属于自己的连接。在任意线程A中,通过ge原创 2013-12-27 15:56:56 · 6133 阅读 · 0 评论 -
Android访问SQlite实现基本CRUD操作
Android设备中配备了SQLite数据库。通过SQLiteOpenHelper来访问SQLite数据库。而执行SQL语句的操作是位于android.database.sqlite包中的SQLiteDatabase类,通过SQLiteOpenHelper中的 getWritableDatabase或getReadableDatabase方法,可以获取到不同权限的SQLiteDatabase。原创 2013-11-28 12:04:04 · 9453 阅读 · 1 评论 -
凤凰网_2014届_Android研发(笔试+面试总结)
我参加的是西安站 的校园招聘,也是ifeng全国校招的终点站,已经10月末了。 说实话,ifeng是我遇到的 感觉最好的公司,技术面两人像是在共同讨论问题,交流感想, HR很年轻漂亮,活泼,总之聊得非常非常高兴。(so 有点想 违约 签这个的想法) 废话不多说,我总共经历了 笔试+一面+HR面(这个单位没有综合面,好像有点奇怪)。 笔试是 在宣讲会结束直接在就原创 2013-11-25 13:35:23 · 12372 阅读 · 1 评论 -
XMPP_Android上测试收发即时文本消息
smack插件下载地址:http://www.igniterealtime.org/downloads/index.jsp (截至2013.11.7,最新版本是3.3.1了),更详细信息可以参考:smack_3_3_1/documentation/index.html 服务器使用Openfire,客户端的开发借助开源的Smack。Smack插件可以很方便的嵌入到JDK 1.5或更高的原创 2013-11-07 13:07:09 · 1704 阅读 · 0 评论 -
3g门户 &go桌面--2014届--广州--Android研发工程师(笔试、1、2面总结)
这个公司估计是个小单位了,offer也相对不叫好拿。但这个单位笔试和一面还是值得自己总结一下的。笔试:Java方面 考察了: String、wait/sleep区别、行测题目(奇葩的世界,女朋友考公务员时候 一道行测题是我给讲的,居然是原题,碉堡了....)、设计模式(还特意用2中方式实现Singleton)、抽象类和接口的区别、递归非递归实现线性表反转算法。Android方面考察了原创 2013-10-23 10:50:17 · 1494 阅读 · 0 评论 -
百度2014终端类校招笔试、1、2、3面经历总结
我投的是一种研发,北京的岗位。笔试时间是9。10,截至到9.26号,三面全部结束。经理面留下了我的简历,究竟是否通过还得看百度的结果了。总结一下,百度的题有一个特点:考的很细甚至细到一行代码,一个变量的命名。 笔试考了7道题,上一篇博客已经贴出来了。分析一下百度的笔试。三道问答题:第一道基本都会,只要计算机专业基础课程好好复习了没啥问题,第二题考的是Android的,这个估计得靠自原创 2013-09-27 14:32:47 · 3913 阅读 · 10 评论 -
Andreoid实现GPS/AGPS定位及获取附近多个基站信息
说明一下,我这里假设您的Android手机已经打开了GPS,故不再判断是否打开GPS功能。首先,GPS是Android手机的一项系统服务,当然要在程序中允许定位这项权限了,在AndroidManifest.xml文档中添加权限:uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">uses-permis原创 2013-04-02 17:49:33 · 3062 阅读 · 0 评论 -
Android的EditText设置光标一直显示而不闪烁的问题
本人最近在做的一个项目,关于EditText有这样一个需求:用户在失去当前EditText的焦点时会出发联网上传数据的操作,代码如下:editText..setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(final View view,原创 2013-01-24 09:54:51 · 6965 阅读 · 2 评论 -
Android实现后台任务
在什么条件下,Android App才会处于后台状态呢?一个app处于后台,只有在除以下case之外的情况发生时:App有一个可见的Activity(无论activity处于start/pause状态); App有一个前台Service; 有另一个前台应用与指定app有关联(绑定该app的一个Service,抑或使用它的ContentProvider)。例如,当一个app在前台,如果另...翻译 2018-12-26 18:40:25 · 1575 阅读 · 0 评论