- 博客(35)
- 资源 (7)
- 收藏
- 关注
原创 Fiddler抓包的一些坑的解决办法
前言:注意:以下大部分内容基本是第一篇文章的复制粘贴,我这里只是讲解一些坑如何解决。本文章内容主要来源:https://blog.csdn.net/qq_32259579/article/details/78994326Fiddler详细介绍:https://www.cnblogs.com/yyhh/p/5140852.html#l02 正文:一共4个步骤...
2018-07-30 16:57:44
62283
5
原创 使用include标签出现的空指针问题
这次使用include的时候,出现了空指针问题,虽然换了种方法解决,但是还是觉得找到原因解决问题才是正道。现在就做个笔记,虽然include比较少用,有笔记记录下来,方便日后查看。这是需要 include的布局,其实只是个toolbar,并且设置了id属性。 正常使用:步骤1、使用include插入上方的toolbar布局,这里include标签没有设置id属性步骤2、...
2018-01-05 16:26:38
1392
4
原创 android开发的布局技巧-tools
使用实例 :第一步: 在布局的根标签里面添加以下命名空间(其实这个也没必要, 第二步完成之后会提示的)xmlns:tools="http://schemas.android.com/tools"第二步: 在textview里面使用(我基本只用在tv) 格式是: tools:text = ""<TextView android:id="@+id/currentPosition" ...
2018-01-05 15:23:15
469
原创 android开发中常用的占位符
在开发的时候 如果懂得使用占位符 是一件很方便而且让人眼前一亮的技巧现在我就介绍一下常用的几个占位符和几篇文章给大家1. %s 表示字符串占位符String.format("再见%s" ,"理想" );//再见理想2. %1$s跟上面差不多意思,只是需要占位的数量不一样,上面的一般只有一个占位,这个则是多个占位,看代码(1和2分别表示第一个占位符和第二个占位符,我是
2017-12-25 13:42:15
7853
原创 使用dex-method-counts.jar来查看apk的方法数量
第一步:注意: 要求的运行环境是java81. 直接下载别人编译好的dex-method-counts.jar到电脑 如 d盘2. 这个jar自己去百度一下 csdn都是(文章最后有惊喜)3. 自己去github下载工程 自己去编译导出jar(反正我是没有成功...) ============更新=============我知道如何编译工程导出jar了 ,下面是导出步骤...
2017-12-21 15:16:44
1042
原创 NavigationView的点击事件失效原因和解决方案
最近在看一个开源项目的源码, 于是乎想着仿照一下, 自己做一个页面的框架出来, 结果 ,也不知道是这么一回事, 我的nv一开始点击事件是正常的, 但是, 不知道怎么了就失效了.....代码是这样的:DrawerLayout作为根布局 + Nv+CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/a
2017-09-26 15:38:03
3018
4
原创 Package name does not correspond to the file path......
这两天下载了一个别人的开源项目, 打算看一下里面的代码学习一番, 但是, as一直报红线提示, 虽然编译运行没问题, 但是, 看着不爽啊....就试着解决, 但是, 常用的alt+enter组合并没有解决我的问题, 我去stackoverflow看了一下, 按照里面的票数最高的回复, 似乎也没解决的了(还有原因是因为英语实在看着不舒服...懒得看下去了)所以, 我还是继续百度, 不过没什
2017-09-20 14:15:49
29469
原创 关于EditText点击enter键会出现换行的解决方式
情形1: 如图 解释: 进入页面是左图的效果, 但是当连续多次点击enter键, 就出现了右图的效果, 即edittext出现了多行 , 但是一般来说账号密码这些页面的Edit只需要一行就足够了 , 所以出现这种情形用户体验是很糟糕的解决方案:在EditText的布局中, 添加一个属性即可android:maxLines="1"情形2
2017-09-19 10:53:37
5262
1
原创 使用 adb shell am start-W 命令查看应用启动时间的注意事项
app开发接近尾声, 这个时候我们就可以开始考虑优化我们的app了, 其中有一项必不可少的优化内容, 就是 冷启动时间的优化一般有两种方法来查看app的启动耗时第一种方式:是使用关键字 Displayed 筛选系统日志, 你可以看到应用启动的时间, 但是这个方法不太直观也不大准确第二种方式:就是使用 adb shell am start -W 包名/xxxActivit
2017-09-15 15:12:17
22124
3
原创 android获取存储目录(路径)的几种方式和注意事项
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来一下以下获取手机存储路径的几种方式:第一种: 获取 /storage/emulated/0 public static boolean sdCardIsAvailable() { //首先判断外部存储是否可用 if (Environment.getExternalSt
2017-09-11 11:42:09
29101
原创 开启系统相机拍照并输出显示保存到指定位置
有时候我们需要调用系统的相机务, 并且处理拍照成功之后的一些业务开启相机 是这样的: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (intent.resolveActivity(getPackageManager()) != null) { st
2017-09-06 10:15:58
643
原创 csdn头像修改失败的解决办法
突然想换一个头像,结果,每次选好了,裁剪好了,也可以点击保存,但是,一刷新,就是不生效,这不是坑爹吗?我以为是图片不合适的原因...我以为是延迟的原因....搞了一个多小时了,尼玛还是不行,更气人的是,当你再次点击修改头像,居然直接出现的是你本来打算更换的那个头像...csdn做成这个鸡样.....然后呢,我使用了火狐来登陆(我之前在opera浏览器登陆修改的),结果,页面显示已经修改
2017-08-31 17:17:13
1041
原创 cnanot find xxxx.so ; Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native等.so库问题解决
最近在导入一个集成了ffmpeg的工程,由于该项目是eclipse的,而自己早就使用as了,所以只好将资源和代码复制粘贴自己创建一个新工程,但是,每次运行就崩溃,报 cannot find xxx.so这个异常,对于jni自己已经差不多忘光了,只好上网搜,很多文章都这么说:在app的build.gradle的android的目录下,添加如下代码:android{........so
2017-08-31 10:32:00
557
原创 集成友盟QQ授权登录,在调试时出现非官方应用...100044解决方案
情景: 目前app已经上线应用宝商店了 但是在vivo商店上架的时候 出现了qq登录失败的错误 所以想着测试一下 就出现了这个错误 如下图: 解决方案: 上网搜了一下 在论坛里面的小角落里面 终于找到了解决方案,就是添加测试账号 如下图 登录腾讯开发者平台 步骤如下这样这样之后 你就可以使用你添加的这个账号进行
2017-08-18 15:34:56
5953
原创 点击编辑按钮 选择并且删除recyclerview的item条目操作
前言:其实呢 我的demo就是基于下面这篇文章优化修改一下而来的 还加了一些注释 所以 说不上是原创 权当一个笔记吧http://blog.csdn.net/zhangjinhuang/article/details/49561893正文:懒得写代码了,贴出效果图,如果觉得跟你们的业务差不多就下载吧,不然就不用你的浪费时间了代码链接:
2017-08-16 09:16:01
1394
原创 解决Android studio编译异常 Error:Execution failed for task ':XXXX:processDebugManifest'
搜了好久 都是一些复制粘贴却最后也没给出解决办法的文章 都是这样这样可以解决 但是不说代码放在哪里 最后终于找到了 在此写一个短博客 权当是一个笔记 日后方便自己查看 也可以让其他遇到这个问题的伙伴快速找到解决方法解决方法:在app的gradle文件中添加如下代码即可:android { useOldManifestMerger true }
2017-08-10 17:07:09
4822
原创 Fragment之间传递数据
最近做demo用到了fragment , 想着fragment之间应该跟activity一样可以传递数据. 话虽如此, 但是对fragment不大熟悉, 所以百度了好几个方法都不行,最后在好友的指导下 终于知道了如何操作 . 目前只是做到了简单数据的传递, 复杂数据 map之类的,日后会补充的, 写这个文章一方面可以帮助一下像我一样不大熟悉fragment的朋友, 一方面更是让自己有所记录以后
2016-12-29 09:58:18
680
原创 AndroidStudio工程导出jar包
AS工程导出jar的方式:1-命令行方式, 在dos窗口...据说可能会有缺失(但是极少),最好自己测试一下,反正我一直用没出过问题2-在as内部的terminal终端里面(这个方法我并不会) 环境:计算机 : win7 64位AS版本: 2.2.2 本文以方式1, dos窗口导出jar为例 步骤 : 1-进入dos命令窗口win+r->输入...
2016-11-25 11:29:14
779
转载 Android中常用的优秀开源框架
本文转自:http://blog.csdn.net/qq_33291295/article/details/51959762正文Android开源框架库分类,挑选出最常用,最实用的开源项目,本篇主要介绍的是优秀开源框架库和项目,UI个性化控件会独立介绍。UI个性化控件IndexDependency InjectionsAndroidAnnotationsBu
2016-11-06 20:33:31
1404
转载 使用Picasso加载图片的内存优化实践
本文转自:http://blog.csdn.net/ashqal/article/details/48005833正文:使用Picasso加载图片的内存优化实践现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些优化经验,使用的picasso版本如下compile'com.squareup.p
2016-10-20 16:55:56
340
转载 借助Stetho在Chrome上调试Android网络&数据库
借助Stetho在Chrome上调试Android网络&数据库本文转自:http://www.jianshu.com/p/03da9f91f41f正文:先来谈谈我的数据库调试历程第一阶段:这个熟悉的界面,记得那是13年初的时候,想要查看sqlite里面的数据都要通过这个Android Device Monitor找到/data/dat
2016-10-16 17:00:15
549
转载 离线下载 Genymotion 模拟器
无需翻墙,手动下载 Genymotion 模拟器 Android 虚拟设备本文转自:http://blog.csdn.net/ziwang_/article/details/51153422正文:Genymotion 是业界公认的最强大的 Android 模拟器,但是因为墙的原因,许多开发者在下载模拟器的路上遇到了很多阻碍,例如以下几种:
2016-10-16 16:56:57
535
原创 简单的Android客户端国际化(语言适配)方案
前言: 国际化,其实就是语言的适配,当你切换系统语言到别的国家语言,app显示的语言就是该国的语言.说明一下,这里适配的只是简单的app端的string字符串,完整的国际化,一些别的操作和后台的配合是必不可少的. 本文章基本参照http://blog.csdn.net/chenliguan/article/details/50678678这个博客的文章的,实际上就是细化一些操作,在...
2016-09-30 16:22:44
6196
原创 关于屏幕分辨率适配的教程
对于屏幕分辨率 如果你现在问我px/dpi...我可能还会头晕,但是,不代表不可以做屏幕适配!!!关于屏幕适配,你只需要知道,能够让一个控件在不同分辨率下显示的效果一致(或者差不多) ,适配就OK了举个栗子 一个button 在1080p分辨率下宽度占屏幕一半 那么,假如,在720p分辨率下,也是占据屏幕宽度一半(大致),就可以认为,你的屏幕适配基本OK了(个人之见))屏幕适配的方案有
2016-09-30 11:22:44
4246
原创 Unable to resolve target 'Google Inc.:Google APIs:8
最近使用eclipse导入一个工程的时候 一直报这个错 上网搜索了一些方案 还是没有解决 最后偶尔打开工程的project.properties文件 发现里面"target=Google Inc.:Google APIs:8 " 然后我打开自己另一个工程发现是这样的"target=android-19" 然后我复制过去 发现问题解决了 希望这个对各位出现相同问题的有所帮助
2016-05-14 23:41:59
1047
转载 5分钟搞定android混淆
本文转自: http://www.jianshu.com/p/f3455ecaa56e正文:前言混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1打开项目中的p
2016-05-08 17:11:12
862
转载 新一代Android渠道打包工具:1000个渠道包只需要5秒
本文转自:http://finalshares.com/read-6735正文:源码:https://github.com/mcxiaoke/packer-ng-plugin最新版本v1.0.4 - 2016.01.19 - 完善获取APK路径的方法,增加MarketInfov1.0.3 - 2016.01.14 - 增加缓存,新增ResUtils,更有
2016-04-23 00:56:11
728
转载 Android视频播放的开发资源
本文转自:http://blog.csdn.net/abidepan/article/details/8679837正文:1.Android三种播放视频的方式:http://www.open-open.com/lib/view/open1341754267229.html1.android流媒体框架介绍3.#Testin杯#基于android的远程视频监控系统4
2016-04-22 01:06:07
1185
转载 使用友盟进行app的增量更新
本文转自:http://blog.csdn.net/itachi85/article/details/47357313正文:1.增量升级的原理 增量更新的原理就是将本地apk与服务器端最新版本比对,并得到差异包。比如现在的版本是1.1.4,大小是7.2M,新版本是1.1.5.大小是7.3M。我们发现两个版本只有0.1M的差异,这样我们如果采用增量升级生成0.1M左右的差异包,这
2016-04-16 23:44:30
1430
转载 使用gradle进行apk打包
本文转自:http://www.jayfeng.com/2015/11/07/Android%E6%89%93%E5%8C%85%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/正文:Android打包的那些事发表于 2015-11-07 使用gradle打包apk已经成为当前主流趋势,我也在这个过程中经历了各种需求,并不断结合gradl
2016-04-09 22:19:52
1077
转载 流行的下拉刷新开源库
Skip to content本文转自:https://github.com/android-cjj/BeautifulRefreshLayout正文:众多优秀的下拉刷新说起下拉刷新,好像经历一段历史的洗礼。。。(1)在我刚学android的时候,用的是XListView,在github上搜索有MarkMjw/PullTo
2016-04-09 16:22:15
2534
转载 GitHub Android Libraries Top100 简介
本文来自:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md正文:GitHub Android Libraries Top 100 简介本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitH
2016-04-08 00:24:41
15751
1
转载 Android 蓝牙4.0(BLE) 理解--紧随智能家居和可穿戴设备潮流
Android 蓝牙4.0 BLE 理解标签: android蓝牙2015-02-03 15:13 8833人阅读 评论(2) 举报 分类: android(95) 版权声明:本文为博主原创文章,未经博主允许不得转载。本文简单结合两篇文章http://blog.csdn.net/hellogv/article/de
2016-04-06 00:45:43
2523
转载 APK动态加载框架(DL)解析
APK动态加载框架(DL)解析标签: DLandroiddynamic-load-apk动态加载插件化2014-10-10 00:20 39361人阅读 评论(93) 举报 分类: Android高手进阶(50) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请注明出处:h
2016-04-05 21:57:52
493
利用dex-method-counts-master查看app方法数量
2017-12-22
Android屏幕分辨率适配
2016-11-30
自动适应屏幕分辨率
2016-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人