51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
React
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Flutter
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
Android
Android开发中常用的设计模式
首先需要说明的是,这篇博文灵感来自于 http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121547.html ,在这里,博主已经很详细的讲解了在Android源码中用到的设计模式。 &...
IT猿
·
2020-03-27
Android
开发
中常
用的
设计模式
android-反射的使用(反射静态内部类、非静态内部类、匿名内部类等)
直接上代码com.**.routerdemo替换成包名importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.Method;importjava.lang.reflect.Modifier;pub...
IT猿
·
2020-03-26
部类
反射
静态
android-
使用
android app通知栏权限状态判断及跳转状态栏设置页面
importandroid.app.NotificationManager;importandroid.content.Context;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Build;importandroid.prov...
IT猿
·
2020-03-26
状态
android
app
通知
权限
android开发之app在线时长统计sdk开发
引言:很多app的在线时长统计都是通过在activity的生命周期中埋点来完成的。我这里既然是封装成sdk,当然就不能这样来了。封装sdk的规则,我想大家都清楚,入参尽量少,回调尽量全,权限尽量不要有。需求分析:作为sdk,最好是在Application中初始化,入参,当然是applicationcontext为好,为...
IT猿
·
2020-03-26
android
发之
app
在线
时长
手把手教你查看android系统源码
引言:android开发人员想必都很想知道,怎么才能查看源码吧。毕竟,想跨入高级,不看源码,你看啥?老司机请远离。准备工作:下载SourceInsight4.0,如果有,就略过。如果没有,下载地址:https://download.csdn.net/download/shoneworn/10407312下载androi...
IT猿
·
2020-03-26
手把手
教你
查看
android
系统
android——使用Interceptor设置缓存来给服务器减负
为了优化网络环境和减轻服务器负担,很多网络请求都是可以使用缓存的。比如某个界面,每次刷新都会调用接口。这种操作,无形中给服务器增加了几倍的访问量。那么,有没有方法可以减少这类无效的访问呢?答案是肯定的。给网络请求加上缓存。并设置缓存时间,当在这个时间段类,可以不用访问服务器,直接拿到上次访问得到的数据。这样,在有效期内...
IT猿
·
2020-03-26
android
使用
Interceptor
设置
缓存
android网络优化之添加缓存给服务器减负
引言: 在app的很多实用过程中,经常会出现频繁的刷新操作,这个刷新不是指去更新ui,而是类似打开界面—关闭界面—再打开—再关闭等。这段过程中,并没有实质的数据变化,但是这个操作过程中,却会频繁的调用接口,初始化数据,然后去刷新UI,当然...
IT猿
·
2020-03-26
android
网络
优化
添加
缓存
android——No matching client found for package错误处理
android中出现这种情况,一般是在直接改现有的包名导致的。比如com.shone.news改为com.ailin.news 其他地方都改了。但是不够彻底。漏掉了一个非常重要的地方按照下图把包名改过来,保证没事...
IT猿
·
2020-03-26
android
No
matching
client
found
android——Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在。解决方法是修改AndroidManifest.xml中的就在你AndroidManifest.xml中,全局搜索Provider,有多少个Provider,就确定多少个,保证这些Provider的android:authorities="***"都和你原来的包里...
IT猿
·
2020-03-26
android
Installation
error
INSTALL
FAILED
android——记录从android studio2.3升级到android studio3.0版本遇到的坑
今天手贱,升级到了AS3.0,结果遇到了坑。提示需要将gradle升级到3.5及以上版本。然后就开始动手升级。其中遇到了各种困难。首先,就是需要翻墙下载。其次,就是配置后提示jcenter下的一个pom文件无法下载,或者maven仓库里的一个pom文件无法下。妈的,各种百度和google。stackoverflow...
IT猿
·
2020-03-26
android
记录
studio2.3
升级
studio3.0
android——处理Google play因WebView SSL Error Handler alerts被拒的问题
最近app上线,由于上述问题,被google市场给拒了。看到这个,点进GooglehelpCenterarticle,应该知道问题所在了。直接在项目里找到使用webview的地方。找到webviewClient,看看你有没有处理onReceivedSslError方法。怎么处理的。是...
IT猿
·
2020-03-26
android
处理
Google
play
WebView
android——如何优雅的将刷新工作交给主线程
在很多异步操作中,等结果返回后,需要刷新UI。而我们知道UI刷新必须是在主线程中完成。虽然方法很多,但我这里只讲其中一种。在BaseApplication中记录主线程idpackagecom.songheng.eastfirst;importandroid.app.Activity;importandroid.app....
IT猿
·
2020-03-26
android
如何
优雅
刷新
工作
android——自定义截图(加水印、logo等)
/***获取指定Activity的截屏,保存到png文件*/publicstaticBitmaptakeScreenShot(Activityactivity){//View是你需要截图的ViewViewview=activity.getWindow().getDecorView();view.setDrawingCa...
IT猿
·
2020-03-26
android
自定义
截图
水印
logo
android——获取状态栏高度
/***获取状?栏高?**@paramcontext*@return*/publicstaticintgetStatusHeight(Contextcontext){intstatusHeight=0;Class<?>localClass;try{localClass=Class.forName("com....
IT猿
·
2020-03-26
android
获取
状态
高度
android——开启无线调试app的方式
使用插件:androidwifiadb点击setting——Plugins——“输入adb"找到androidwifiadb重启androidstudio。就加上去了.由于上面的Plugin每次使用,都需要先连接usb数据线。很烦。直接弃用上面的插件了首先,查...
IT猿
·
2020-03-26
android
开启
无线
调试
app
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
...
111
112
113
114
115
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他