首页
学习
活动
专区
工具
TVP
发布

Android随笔

专栏作者
19
文章
14619
阅读量
14
订阅数
常见的开源协议
参考文章: https://zh.wikipedia.org/wiki/Apache%E8%AE%B8%E5%8F%AF%E8%AF%81 https://zh.wikipedia.org/wiki/GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81 https://zh.wikipedia.org/wiki/GNU%E5%AE%BD%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81 https://zh.wikipedia.org/wiki/BSD%E8%AE%B8%E5%8F%AF%E8%AF%81 https://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89 http://www.awflasher.com/blog/archives/939
续写经典
2018-08-28
9620
Android四大组件安全问题
Activity AndroidMainfest 配置 android:exported="false", 其它应用不可以调用 检测栈顶 Activity, 防止页面被劫持 WebView 加载网页发生证书认证错误时, 会调用 WebViewClient 类的 onReceivedSslError 方法, 如果该方法实现调用了 handler.proceed() 来忽略该证书错误, 则会受到中间人攻击的威胁, 可能导致隐私泄露。当发生证书认证错误时, 采用默认的处理方法 handler.cancel()
续写经典
2018-08-28
8760
LeakCanary笔记
RefWatcher 的代理类。通过注册 ActivityLifecycleCallbacks 回调,当 Activity 调用 onDestroy() 时进行一次内存泄漏检查,执行 RefWatcher 的 watch 方法,检测该 Activity 是否发生内存泄露。
续写经典
2018-08-28
2940
UI设计资源收集
听说国内的网盘最近要整改,所以上传了一份到Google云盘,素材的原始链接文件如果丢失,可以 参考这里 进行下载。
续写经典
2018-08-28
2.6K0
ADB常用命令
设备管理 adb devices //已连接设备列表 adb reboot //重启设备 adb reboot bootloader //重启到刷机模式 adb reboot recovery //重启到恢复模式 app管理 apkfile : apk文件完整路径,如:C:\Users\Administrator\Desktop\test.apk package: 包名,如:com.classic.core activity: 去掉包名后的Activity全称,例如:ui.activity.Ma
续写经典
2018-08-28
5770
Android开发实践
全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。
续写经典
2018-08-28
9570
自定义多状态View
MultipleStatusView 继承自 RelativeLayout,所以内容视图也可以直接写在 MultipleStatusView 内部
续写经典
2018-08-28
6090
wifi加密类型
最近开发wifi方面的功能,需要根据wifi加密类型来展现UI。遇到了一个比较蛋疼的问题:如何判断wifi加密类型
续写经典
2018-08-28
1.3K0
一个适用于ListView/GridView/RecyclerView的通用适配器
简化大量重复代码 支持多布局 自定义图片加载 常用数据操作 view复用 RecyclerView item 点击和长按事件 GitHub源码地址 gradle依赖 dependencies { compile 'com.classic.adapter:commonadapter:1.8.1' //项目中使用到RecyclerView,需要添加依赖 compile 'com.android.support:recyclerview-v7:25.3.1' } 开始使用 ListView
续写经典
2018-08-28
3120
Activity/Fragment相对完整的生命周期高清大图
原图链接: https://raw.githubusercontent.com/xxv/android-lifecycle/master/complete_android_fragment_lifecycle.png
续写经典
2018-08-28
3390
mac学习笔记
在打开的文本文件中,添加如下内容(/XXX/XXX/platform-tools/为你的adb路径)
续写经典
2018-08-28
2250
git学习笔记
配置信息 显示当前的Git配置 git config --list 配置当前的用户信息 git config --global user.name 名称 git config --global user.email 邮箱 配置当前项目区分大小写 git config core.ignorecase false 下载项目 git clone xxx.git 分支 列出本地分支 git branch 列出远程分支 git branch -r
续写经典
2018-08-28
3210
Android开发实践
网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢! 把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很实用的。 效果图:
续写经典
2018-08-28
5900
上传library到Jcenter遇到的问题总结
我本地安装的JDK版本是:1.6.0_43,后来换成:1.7.0_79 ,解决了这个问题。
续写经典
2018-08-28
4230
一个基础的Android项目
AndroidBasicProject是一个简易的Android基础项目,方便您快速进行开发。 包含以下内容:
续写经典
2018-08-28
3790
利用无障碍服务(AccessibilityService)批量清理后台进程
Demo地址:https://github.com/qyxxjd/ClearProcesses
续写经典
2018-08-28
1.6K0
RxJava1.X升级到RxJava2.X笔记
RxJava 2.X不再支持null值,如果传入一个null会抛出NullPointerException
续写经典
2018-08-28
8100
JNI入门笔记-编译和使用so文件
5.2. 创建*.c文件,文件名可根据你的业务逻辑进行命名即可。然后把生成的.h文件里面的方法在这里进行实现,这里只是打印一下日志
续写经典
2018-08-28
7900
JNI错误收集
找不到openTest这个Native方法导致的错误,so库里面的方法路径、方法名称都是固定的,java里面如果不对应就会导致这个错误,可以通过查看your.so文件来确定对错,文本编辑器用十六进制方式打开your.so,搜索报错class类名,排除错误,效果图如下:
续写经典
2018-08-28
6140
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档