关闭

[置顶] android 自动化测试工具之monkey

最近项目做完后,需要测试,坑爹的是公司招两个月了,都没有测试,于是选择其他路径,在网上找到了一个测试方法,即monkey命令行,通过此命令,选择指定应用的报名,可以模仿点击事件,完成测试。 Android官方对Monkey进行了简单介绍,网上也有不错的翻译。这部分就直接引用官网的原文和网友的翻译。个人理解不同所以觉得有必要把官网原文贴出来。你也可以直接参见httpsdeveloper.andro...
阅读(4400) 评论(2)

Handler消息机制--面试篇

最近在准备面试题,重新温习一下android知识,今天主角是Handler。 首先,为什么要使用到Handler,众所周知,android的更新ui是在主线程中进行的,更新ui大部分是需要重后台获取数据的,而主线程中又不允许进行耗时操作,这时我们就要在子线程中进行网络请求,然后更新ui,可是子线程中又不允许操作ui,这时候我们就用到了Handler,将消息发送到主线程中,进而在主线程中更新ui。...
阅读(37) 评论(0)

android事件分发(面试篇)

安卓事件分发一张图就足以解决了,其中 super:调用父类方法true:消费事件,即事件不继续往下传递false:不消费事件,事件也不继续往下传递 / 交由给父控件onTouchEvent()处理...
阅读(33) 评论(0)

android webview加载https网页

默认情况下 webview是不支持加载https网页的,如果想实现此效果方法有如下几种: 1.调用第三方浏览器打开 if (mUrl.contains("https")){ Uri uri = Uri.parse(mUrl); Intent intent1 = new Intent(Intent.ACTION_VIEW, uri); ...
阅读(52) 评论(0)

安卓面试准备

android面试大宝典,这是本人经过很久整理出来的面试宝典, 本文转自http://blog.csdn.net/u014745194/article/details/51344210 1,如何优化listView中的数据? 2 2,android中oom产生的原因,以及如何处理? 3 3,如何避免oom的产生? 4 4,listView加载大图片的时候,如何...
阅读(373) 评论(0)

android中使用Leancloud即时通讯获取未读消息

如题,根本就没有找到获取未读消息个数的api,然后使用下面的方法,就可以获取到了 public int getAllUnreadCount() { int unreadCount = 0; LCIMConversationItemCache conversationItemCache = LCIMConversationItemCache.getInstance();...
阅读(131) 评论(0)

python3爬虫数据解析实战

如图所示,我想获取图片中画红框的src图片路径 这里我们用urlib请求下来数据,然后用BeautifulSoup解析数据#python3 from bs4 import BeautifulSoup import urllib.request url='http://www.3jy.com' response=urllib.request.urlopen(url) #取右侧的一周热门排行的第一张图...
阅读(164) 评论(0)

python3爬虫获取html内容及各属性值

今天用到BeautifulSoup解析爬下来的网页数据 首先导入包from bs4 import BeautifulSoup 然后可以利用urllib请求数据 记得要导包 import urllib.request 然后调用urlopen,读取数据 f=urllib.request.urlopen(‘http://jingyan.baidu.com/article/455a9950bc9...
阅读(1909) 评论(0)

python3爬虫get请求

python3encoding(‘utf-8’)导入import urllib.requestget请求 读取html内容f=urllib.request.urlopen(‘http://jingyan.baidu.com/article/455a9950bc94b8a166277898.html‘) response=f.read() print(‘—–response——’) print(...
阅读(184) 评论(0)

python3爬虫post请求

python3import urllib.request from bs4 import BeautifulSoup url=’http://zzk.cnblogs.com/s/blogpost?Keywords=python’定义一个字典 作为headersend_header={ ‘Accept’:’text/html,application/xhtml+xml,applicati...
阅读(143) 评论(0)

蓝牙小试牛刀之蓝牙4.0BLE开发

首先简单介绍一下蓝牙4.0 BLE开发 BLE全名为Bluetooth Low Energy 顾名思义,蓝牙低能耗。 蓝牙4.0及以上称之为BLE,而4.0以下则称之为传统蓝牙。那么二者有什么区别呢? BLE与传统蓝牙相比四大特点: 1、低能耗,蓝牙4.0设备与周围设备交流时,其峰值能耗仅为传统蓝牙设备的一半 2、传输距离远,100米以上...
阅读(249) 评论(0)

蓝牙小试牛刀之模拟蓝牙客户端向服务端传数据

今天我们来实现一下客户端和服务端通过蓝牙传数据 效果图如下: 这个布局太简单了,我就不给出了,直接上逻辑.MainActivity:public class MainActivity extends Activity implements View.OnClickListener { private Button btn1; private Button btn2; p...
阅读(300) 评论(2)

android蓝牙开发入门

蓝牙开发基本步骤: 一、设置权限 二、判断手机是否支持蓝牙,然后启动蓝牙 // 获取到蓝牙默认的适配器 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter==null){ Toast.makeText(SecondActiv...
阅读(110) 评论(0)

仿nice打标签

先上效果图: 动态git图 github地址:https://github.com/zhiqiangli520210/-nice- 如果觉得还可以话,求各位道友给点个star,谢谢,这样我们都可以为开源共同努力,减少我们的工作时间成本。 首先介绍一下功能点: 本项目是基于PictureView进行优化的,github地址:https://github.com/saiwu-bigko...
阅读(494) 评论(5)

android抓取错误日志并上报到服务器

开发中,app线上版本经常会出现这样那样的问题,那我们如何知道出现了什么问题呢?并且能快速定位到错误并有效解决呢?这里就涉及到错误日志或叫崩溃日志了。一般情况下,我们都会继承友盟等第三方的错误日志,来抓到错误。但是抓错误原理是什么呢?接下来介绍一下,如何抓错误日志,并上报到服务器。 Android中提供了一个全局异常的捕获,方式如下: 1.定义一个类实现UncaughtException...
阅读(604) 评论(0)

Android中IntentService的原理及使用

在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Ac...
阅读(122) 评论(0)

android生产和测试环境动态切换

项目开发过程中,后台的接口域名可能会分生产环境和测试环境,生产环境是app正式环境,测试环境是开发过程中使用的环境,接口中有假数据,供我们开发人员使用。在开发过程中有这样一种情况会出现,我们需要生产和测试环境切换来排查问题,常规做法,就需要更改接口域名地址,然后重新编译运行app,那我们可不可以在app运行中直接切换环境呢? 答案是可以的。 首先说一下大概思路 我们将接口的域名如www.hu...
阅读(699) 评论(0)

FindBugs的使用

在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降。那么怎么才能找出这些埋在程序里的定时炸弹呢?    对程序员来说最头疼的事情莫过于找Bug了,尤其是找自己程序中的Bug,因为人的思维是有误区的,他很容易陷入当时开发程序时的思维,这样就很难发现埋藏在程序中的Bug。接下来就给大...
阅读(117) 评论(0)

android分包三步走

Android单个dex文件不能超过65536个方法问题,我们只需要三步就可以解决。 1.让应用application继承MultiDexApplication 2.在build.gradle文件中加入 defaultConfig { // Enabling multidex support. multiDexEnabled true } 3.在build.grad...
阅读(118) 评论(0)

android个推

之前公司用的推送是极光,昨天公司要求转战个推,然后查看了个推的开发文档,可以说非常简单。缺点就是通知需要我们android客户端本地发送。后面会详细说。 个推的集成文档:http://docs.getui.com/mobile/android/androidstudio/#4 集成的步骤我这里就不说了,这里默认是已经对接好个推了,主要说一下遇到的问题。 首先说一下需求,要求后台调用个推,推送一...
阅读(1066) 评论(2)

EventBus从源码开始探究

首先,简单介绍一下EventBus,这是一个事件的发布与订阅框架,大大的简化了android中事件传递。 如:在fragment中任何地方都可以向activity传递事件和值,可以替代Handler、BroadCastReceiver、Interface 回调等传值方式。同时与这些方式传递事件相比,EventBus优点在于,使用简单,方便,易操作。 接下来,介绍一下EventBus的使用: 第...
阅读(225) 评论(0)
198条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:126917次
    • 积分:2895
    • 等级:
    • 排名:第13565名
    • 原创:160篇
    • 转载:38篇
    • 译文:0篇
    • 评论:50条
    最新评论