在做项目时,有这样一个需求:如果我的手机中安装了四个相机软件,那么,在调用系统相机的时候,这四个相机软件都会被列出来,但是其中的两个在拍照完后并不能将拍得的照片返回给我,因此,能不能指定开启一个我已知的能返回照片的相机App? 整个解决过程如下: 参考资料:http://my.oschina.net ...
分类:
移动开发 时间:
2019-05-30 16:03:13
阅读次数:
228
首先需要了解一个基本的概念ANR:Application not response 即应用程序无响应,也就是俗话说的死机。 出现Anr的原因是: 主线程需要做很多重要的事情,响应点击事件,更新UI如果在主线程里面阻塞过久的时间,应用程序会无响应。 为了避免应用程序出现anr,所有的耗时操作都应该放在 ...
分类:
移动开发 时间:
2019-05-30 14:45:31
阅读次数:
129
前言 很久很久以前就听说了,每一个android的应用程序都会分别运行在一个独立的dalvik虚拟机进程中,而在每个虚拟机在启动时会运行一个UI主线程(Main Thread),而为啥叫UI主线程而不是AI主线程或者是BI主线程呢?因为它要处理全部和UI相关的事件;因为Android系统采用的是UI ...
分类:
移动开发 时间:
2019-05-30 14:42:28
阅读次数:
196
源码如下,实现把一个JPG保存成灰度图格式的BMP 编译命令行如下: 链接命令行如下: 然后使用adb上传adb root #手机必要要rootadb push jpg2bmp 1.jpg /data/data/tempadb shell cd /data/data/temp chmod +x jp ...
分类:
移动开发 时间:
2019-05-30 13:19:19
阅读次数:
180
一. 序 最新的 Android 版本 Q,已经发布了 Android Q Beta 3,虽然没有正式发布,但是不少用户已经加入了测试计划,抢先体验 Android Q 的新功能。 近期不少体验用户反馈,自己的设备升级到 Beta 3 之后,会出现触不及防的强制重启。谷歌方面已经确认,是运行了 Pr ...
分类:
移动开发 时间:
2019-05-30 12:11:30
阅读次数:
157
Android8.0 计算器Calculator输入暗码!77!+,启动工厂测试apk 路径: packages/apps/ExactCalculator/src/com/android/calculator2/Calculator.java /* * Copyright (C) 2016 The ...
分类:
移动开发 时间:
2019-05-30 12:04:11
阅读次数:
116
大家做项目的时候有没有碰到这个问题,解决的过程中遇到目录路径不对的问题(不在通常的/Applications/Xcode.app......下面)了吗?
分类:
移动开发 时间:
2019-05-29 23:39:04
阅读次数:
254
TCPWrappers机制的保护对象为各种网络服务程序,针对访问服务的客户端地址进行访问控制。对应的两个策略文件为/etc/hosts.allow和/etc/hosts.deny,分别用来设置允许和拒绝的策略。两个策略文件的作用相反,但配置记录的格式一样:<服务程序列表>:<客户端地址列表>服务程序列表和客户端地址列表之间以冒号分隔,在每个列表内的多个项之间以逗号分隔。1、
分类:
移动开发 时间:
2019-05-29 19:37:15
阅读次数:
128
一.Tkmybatis的好处 一.Tkmybatis的好处 一.Tkmybatis的好处 一.Tkmybatis的好处 Tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效。这个插件里面封装好了我们需要用到的很多sql语句,不过这个插件是通过我们去调用它封装的各种方法来实现 ...
分类:
移动开发 时间:
2019-05-29 18:08:23
阅读次数:
314
环境:whistle:1.14.6 whistle手机抓包 以安卓手机为例 手机跟电脑要连同一个wifi。 1.启动whistle 使用w2 start启动whistle。 退出cmd后,whistle自动关闭了,所以每次使用whistle,需要启动whistle,不然提示w2命令无法使用。 2.安 ...
分类:
移动开发 时间:
2019-05-29 18:07:09
阅读次数:
521
有三种方式 1、使用占位符#{0},#{1}....对应顺序就是参数的顺序 2、使用map封装入参 3、使用@Param ...
分类:
移动开发 时间:
2019-05-29 17:54:42
阅读次数:
170
在今年的 IO 大会上,发布了一套叫 Android Jetpack 的程序库。Android Jetpack 里的组件大部分我们都接触过了,其中也有一些全新的组件,其中一个就是 Navigation。 简介 Navigation 是用来管理 APP 里页面跳转的。起初,我以为它是用来代替 star ...
分类:
移动开发 时间:
2019-05-29 16:47:08
阅读次数:
450
华为一年研发投入100多亿美元,为何感觉华为的手机处理器还是比不过苹果? 处理器的性能是一方面,最主要的是系统层级的问题,很多人说处理器性能不强,其实说白了就是说手机运行速度有问题,所以感觉这款处理器不强,其实不然,现在手机端的处理器可以马上可以和电脑端的处理器相比了,性强还不强? 看一款处理器强不 ...
分类:
移动开发 时间:
2019-05-29 16:45:08
阅读次数:
149
1、ios移动端 软键盘收起后,页面内容被顶上去,不下滑回原处 代码如下: 原理就是弹起键盘的时候,window.scrollY会从0变到键盘的高度(例如:200),当输入框焦点失去后让scrollY回到0就好了。 但是有一个很严重的问题:如果页面上有按钮需要操作 ,例如,评论的输入框+发布按钮,输 ...
分类:
移动开发 时间:
2019-05-29 16:39:55
阅读次数:
869
在了解手机被监控时的特征时,我们应该先要了解别人是怎么样监控你的手机的。2013年的美国的“斯诺登”事件,曝出了美国NSA每天可以获取百万用户的通话记录,还包括了进入微软、谷歌、苹果等九大网络巨头的服务器,聊天记录、视频、图片等都是被曝光了,这就很恐慌了。 那这个黑客是通过什么方式监控的呢?主要分为 ...
分类:
移动开发 时间:
2019-05-29 16:35:04
阅读次数:
211
在用习惯了GNOME我们知道一个很好的功能就是通过鼠标移动到Gnome顶栏左上角后所有打开的窗口就会平铺在显示器上方便我们选不同的窗口(Activites Overview 界面),苹果MAC系统也有同样的功能叫做“Hot Corners”,但是这个功能在18.04中竟然不能用了只能点击顶栏的活动选 ...
分类:
移动开发 时间:
2019-05-29 15:02:54
阅读次数:
529
概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考。 (1)手机连接电脑、设置手机为USB调试模式 参考《【Android Studio安装部署系列】七、真机运行项目》 (2)运行Android Studio,打开 Tools--Android ...
分类:
移动开发 时间:
2019-05-29 14:45:15
阅读次数:
165