- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 Android adb常用50条命令
文件相关ls查看文件 ls 查看隐藏文件ls -a 查看文件的属性ls -al 根据文件修改时间排序查看文件ls -t 通配符查看 ls *.apk 查看所有以apk结尾的文件df du这两个命令通常我们可以查看磁盘的...
2023-05-07 09:27:46
2814
1
原创 adb常用命令总结
ls文件查看ls查看文件 最常用的命令ls -a 查看隐藏文件ls -al 查看文件详细信息 大小 权限 被引用数ls -t 根据修改时间排序列出目录下的文件ls *.apk 列出目录下以.apk结尾的文件du dfdf 查看挂载点的使用情况df 查看目录使用情况chmod chwon...
2022-05-14 15:02:42
3112
原创 android-view button 防止短时间内重复点击
短时间用户多次发出某个点击事件1,比如点击某个按钮跳转(详情页面)activity,手机性能不加。在未跳转之前用户多次触发了点击事件就会产生两个activity。可能对于四大组件的activity ,会有人说。使用activity的启动模式 在manifest 中配置activity launchMode标签(singleTask ,singleTop,singleInstance ) 然...
2018-08-14 18:34:00
96585
2
原创 监控android App Activity生命周期
说下场景:1,监控当前应用生命周期2,调试应用,接手一个庞大的应用,快速知道当前是那个activity ,或者 fragment(会在另一篇中讲)3,如果你正常开发SDK ,当时你又想获取当前的页面的activity 4,不修改源码即可在生命周期内添加自己的业务逻辑当然你能难道app activity 生命周期,可以做很多业务,看我们自己怎么想了。 说了这么多, 今天要...
2018-08-04 12:30:57
88008
原创 点击通知跳转到正在运行程序的栈顶activity
我们做android 开发的时候,有些应用会用到通知,推送给用户的消息,用户是可以点击的。我们想要的是点击后跳转到程序正在运行的栈顶的activity 或者 启动应用。Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.setClass(co
2016-05-11 10:09:17
111160
原创 android ocr 身份证识别
ocr opencv 想必做过程图像识别的同学们都对这两个词不陌生吧。ocr (optical character recognition ,光学字符识别) 是指电子设备(例如扫描仪或数码相机)检查纸上的字符,通过检测暗,亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。 这样就给我编程提供了接口,我们可以识别图片的文字了 (有些文档我们通过手机拍照的,直接生成word )身...
2016-03-26 11:26:16
140227
61
原创 android listview的适配器------baseadapter
基础篇:适配器是一种设计模式,在android 中 比如说listview gridview recyclerview 等 都用到这个概念。就是对于不同的数据源展示到列表或者网格中。需要一个适配器,适配器讲不同的数据源展示到列表当中去。 适配器其实也就是起一个桥梁作用。就像usb 接口一样 ,不管你MP3 PM4,手机,dvd等等 产品 你实现这个接口就行了。就能将数据和view 配合
2016-03-26 10:29:25
110130
原创 android 下载文件
今天简单说下 android 中io 操作,从网络上下载文件如:视频,音乐。主要用到java 中的httpurlconnection 这个类,这个封装了socket 通信的细节。说下原理:就是本地的client 和远程的服务器建立一个socket 连接然后通过io 流 将服务器的数据写到本地去 。网络的操作的都是这个原理,不管你下载图片,json ,xml,或者视频,音乐,等文件。
2016-03-25 14:35:57
111377
原创 android滑动toolbar 很炫的标题栏
作为一名程序员,要不断的学习新的技术。不断汲取新的知识。CoordinatorLayout 坐标局AppBarLayout 用于替换早起的actionbar CollapsingToolbarLayout 可折叠的toolbar Toolbar 标题栏通过以上组件 写一个简单的可折叠的标题栏 先看三张图片通过这个三张图可以看出来,标题栏的大小会随着recyclerview 的滑动伸
2016-03-24 11:31:02
115672
原创 android中的回调-接口回调
发现很多初学者对于回调,接口,抽象 等概念理解的不是很透彻。今天就以我的经验把 接口回调给大家阐述一下。适合初学者看看。先简单说说我的理解吧, 所谓的接口回调。你先将接口定义好,然后在特定的条件下条用它。 可能很多初学者开始的时候很疑惑,其实这也东西你天天都在用。比如你点击一按钮,你会很自觉地 设置他的监听器(onclick事件),去实现他的onclick 方法 。1,
2016-03-21 17:28:59
111041
原创 Activity以及fragment的简单重写
对于软件开发上的一些思考。估计所有的程序每天都会写很多的重复的代码,不知道写这些代码的时候有没有去思考。如何才能少些一些代码而且又能提高效率呢。问题1,每天大量重复的代码2,每次代码都重新写出错的概率很高3,浪费大量的时间(有这些时间我们可以思考一些新的问题,学习一些新的技术或者多休息休息,泡泡妞也是可以的啊)解决办法1,最低级办法就是去copy 这些代码。2,将代
2016-02-12 22:27:56
109524
原创 动态加载jar文件
对于做客户端,最烦恼的事情就是。今天升级以后,明天客户反响了一大堆的问题,然后要想解决 就必须再次升级客户端。1,升级的时候比较着急,代码写的时候出现bug了(大多是空指针的出现,或者条件写错了,或其他)。2,我们假设的条件不符合当前软件的环境了。但是呢,用户对频繁升级特别反感,一直想能不能将代码放到服务器端,像WEB那种。有错误了我只需要更新客户端的代码,客户端再次浏览就可以正常运行
2016-02-12 21:46:31
108826
原创 android 完全退出自己的应用程序
问题描述:1,有的时候我们需要退出完全退出自己应用程序, 印象中android 没有没有那个API直接可以完成这个操作。解决办法:其实就是我们就是退出我们在自己应用程序中打开的所有activity。然后我们只需要记录下我们在程序中打开的所有的activity,然后在需要退出所有应用的时候,只需要将所有的已经打开的activity 遍历 关闭就 行了。 怎么实现:applicat
2015-12-13 14:30:22
108964
原创 Scrollview嵌套Listview 或者gridview 焦点问题
问题先描述清楚:1,有的时候我们需要通过scrollview嵌套listview 或者gridview 当然 scrollview 上还有其他的UI控件,(button textview imageview 等 如果没有这些 东西我们也不用 去嵌套这些东西了 )主要说的是焦点问题什么意思 2,详细场景 :viewpager +加选项卡 来切换页面 ,viewpage
2015-12-13 14:16:47
121737
原创 Java 中泛型
个人 对泛型的理解 ,其实泛型 就是为了通用编程。就像 平时我们预先定义的接口一样 (接口 只不过是推迟方法的实现 ) 然而这个Java泛型的就是 推迟告知java 虚拟机的所使用对象的类型。 通过这个这种方式到达一种通用编程的效果。1,泛型 包裹 (泛型类,泛型方法 ,泛型接口)泛型 类 形如 public class Test {}这就是一个泛型类
2015-11-01 11:23:56
86964
原创 关于nio 中的那些事
对于这个bytebuffer 类 ,他其实就是一个数组 bytebuffer.flip() 这是一个回绕方法 (为准备写入做准备)1是将currentPoint 移到 0 2是将endPointer 移到有效的数据结尾bytebuffer 中有几个属性,其中两个很重要。limit 和postion 。position 开始在0,填充数据后等于数据的
2015-10-16 17:43:05
87105
原创 iptables 学习
很早以前都对iptables 有所耳闻,但是一致没有弄清楚。现在由于工作需要,要仔细研究下这个所谓的iptables 。1,何为iptables ,防火墙,就是linux 下用于网络访问的控制模块。可以对进出网络的包进行检测 ip ,数据 等。iptables 是由多张表构成网络访问的详细规则,每个表有多条规则链构成的。所以叫做iptables。2,工作的位置
2015-10-11 10:43:54
87273
原创 android 之进度条--------progressbar
看别人写的app ,进度条相当的完美,自己也想定义出来好看的progressbar。android 有个很大好处,就是允许我们随意的折腾。 对于progressbar 要知道的几点:1,progressbar 有两个进度,一个android:progress,另一个是android:secondProgress。后者主要为了缓存所涉及的网络缓存。就是确定的进度。2,不确定的就是不清
2015-09-19 15:41:06
87009
原创 afinal post get 请求
好记性不如烂笔头, afinal 中 finalhttp 中可以直接快速请求网络数据,下载等资源。最近请求老是出现一些小问题。最终研究发现,对于Map map = new HashMap();map.put("key1", "value1");map.put("key2", "value2");map.put("key3", "value3");map.put("ke
2015-09-08 22:16:37
1406
原创 android Toast问题
有的时候很简单的问题也会出错 如:我们常用的toast 简单的提示框 如果我们在toast.make(context,integer,100).show();//显示的内容是int类型的时候,就会报错android.content.res.Resources$NotFoundException: String resource ID #0x2
2015-05-29 14:50:38
86044
原创 软件分层的思想
写程序的时候一直考虑这些是否和,这个方法是否应该封装,是否应该抽取,或者应该定义成接口还是抽象类,到底用什么设计模式?始终没有一个好的解决办法,看到设计模式,就寄托着把程序里遇到的问题通过设计模式去解决,想到封层思想,有寄托着用分层的思想去解决遇到的负责业务逻辑,优化代码。虽然目前自己还没有形成一种和好的规则解决架构问题,可能是对这些技术还是没有很好的理解,或者说自己解决的问题接触到的技术还是不够
2015-05-21 10:59:52
87589
原创 java 设计模式之状态模式
虽然已经出来工作将近一年了但是,还没有真正去了解过设计模式,但是设计模式一直存在自己的脑海中。去写一些复杂的业务逻辑的时候,老是再想有没有比较好的办法去解决这个问题,有的去想设计接口,然后去实现,有的时候去封装,有的时候去分层,通过mvc 什么之类的,但是最终还没有形成一个比较好的思维。 闲话不多说了。 今天就简单的说下我自己理解什么是所谓的状态模式,状态模式 就是将不同的状态封
2015-05-19 12:27:12
86520
原创 getChildFragmentManager的作用
今天写了一个fragment中嵌套了viewpager,veiwpager 的标签页也是用fragment 实现的但是一次运行出错。 最后百度一圈发现,在fragment中嵌套viewpager 并且 viewpager 的adapter 使用fragmentPagerAdapter实现的, 在给viewpager 设置adapter 的时候需要用getChildFragmentManage
2015-05-18 16:15:05
86833
android5.0新控件测试
2016-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人