Android 应用开发
Kingtrap
吾生也有涯,而知也无涯!
展开
-
手机蓝牙APP开发之取整报值
手机蓝牙APP开发之取整报值 Java中round、ceil、floor函数的使用场景:在开发手机蓝牙模块中,需要对信号强度值进行语音播报,这不,就得用到Math里面的取整函数哈!但是这里需要考虑的是,负数需要取上整,正数需要取下整。原理:round取四舍五入值 ceil取上整,即不小于它的整数floor取下整,即不大于它的整数例子: param round ceil原创 2017-04-11 15:38:43 · 520 阅读 · 0 评论 -
动脑学院学习笔记-EventBus 3.0核心原理,打造事件分发框架
EventBus 解决消息事件传递,线程切换问题。订阅者模式,核心也是Hander机制。3.0加入注解,通过注册类的注解 RxBus是一个设计模式,核心原理是RxJava,链式调度,事件变换,线程切换,有入门门槛,效率比EventBus高。1、消息传递,传统的实现方式: Intent方式 (繁琐,依赖方法),接口方式(处理单一,需要处理者的引用,面对复杂的业务,产生很多接口),广播(效率原创 2017-06-02 00:26:35 · 1630 阅读 · 1 评论 -
Android Studio 导入eclipse工程
接下来的重心会进行Android Studio官方关于android Studio说明的系列文档的翻译。 假如你以前是用Eclipse进行开发,想迁移到Android Studio上。你需要导出你的工程,导出的目的是为了生成Gradle文件。然后将导出的工程导入Android Studio即可。从Eclipse导出 1、更新你的Eclipcs的ADT插件(ADT的版本必须大于等于22.0) 2转载 2017-06-16 15:10:27 · 306 阅读 · 0 评论 -
找到正确的方式才是提升效率的最佳方式
给自己挖了个坑,这不,搞到现在才解决,领导就在半小时前离去!下面是引起这次错误的代码片段: private String getFormBID(TicketBean bean){ String html = UrlConnectUtil.getFromHttpsURL(URL_HOME_PAGE); if(html != null && !html.equal原创 2017-05-30 00:55:57 · 357 阅读 · 0 评论 -
Android Service使用误区
做应用的都应该熟悉Service这个类。Android四大组件之一。Activity的反面,没有界面,后台运行,但是它仍然是运行在主界面的。Activity退出时,Service仍可以继续执行。Service常见用于播放器,Service + Thread + Notification的模式很常见。Service也可以用来远程调用。有一次遇到一位同事写的定位代码,他使用的service,利用ser原创 2017-04-27 09:49:12 · 423 阅读 · 0 评论 -
Jsoup+JavaMail实现自动投票,验证邮箱功能
前几天,突然接到boss任务,说客户要在手机上,实现一个自动投票的功 能。而且要一天搞出来。让暴风雨来的更猛烈吧!加班的节奏吗?虽然是个小工具,但是麻雀虽小,五脏俱全。首先,先拆分下自动投票的需求,以及投票生效条件:1、在网站上输入用户名,和邮箱账号,然后点击确认;系统自动向邮箱发送一个链接。 2、登录邮箱账号,打开链接,跳转到该网站的页面,投票完成。boss给我的就只有一个页面,页面上圈原创 2017-05-27 15:22:54 · 984 阅读 · 0 评论 -
修复SQLite-database disk image is malformed
运行某些SQL语句出错database disk image is malformed说明SQLite的内部数据格式,已经损坏sqlite> PRAGMA integrity_check;*** in database main ***Main freelist: 3 of 3 pages missing from overflow list starting at转载 2017-04-25 14:39:09 · 752 阅读 · 0 评论 -
判断Android程序前后台切换的几种方法
Android在前后台切换时,我们可能需要做一些处理:发送通知栏消息,提示APP在后台运行;或者我们需要暂停程序里的某些线程,或者让线程池的执行时间降低,以保证较高的内存,而避免被回收。那么我们有几种方式可以来判断呢? 思路1:在一个service里,使用一个线程,通过 ActivityManager.RunningAppProcessInfo轮询检测。...原创 2017-04-25 14:33:33 · 10867 阅读 · 3 评论 -
UDP在WiFi环境中的丢包问题
最近做的一个项目,选择UDP作为通信协议。采用WIFI连接,来进行数据通信。WiFi是一种无线电磁波,容易受干扰。在实际测试中,当设备开启后,在公司网络环境下,间隔三四米的时候ping包的丢包率就非常高了,导致APP无法稳定的控制设备。现在我们需要一步步排查导致丢包问题的来源。1、排查软件问题(一般引起问题,最先查找的地方) 2、信号源干扰问题:802.1 a/b/c/g/n工作在2.4和5.8频原创 2017-05-05 18:20:04 · 7705 阅读 · 1 评论 -
获取Android手机MAC的一些方法
获取Android手机MAC的一种实现方案,仅供参考,哈哈哈!是否还有其他更优的解决方法呢?请注意,高版本在WiFi关闭时,获取不到MAC ` /** * 获取手机MAC; * @param context * @return */public static String getWlanMac(Context context){ S原创 2017-04-13 18:12:56 · 3073 阅读 · 0 评论 -
Fragment Transactions和Activity状态丢失
本文由 伯乐在线 - 独孤昊天 翻译。未经许可,禁止转载!英文出处:androiddesignpatterns。欢迎加入翻译组。下面的堆栈跟踪和异常代码,自从Honeycomb的初始发行版本就一直使得StackOverflow很迷惑。Java转载 2017-07-05 15:02:11 · 192 阅读 · 0 评论