- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Android静默安装 并启动
Android静默安装 并启动/** * 静默安装 并启动 * @param tempPath apk文件路径 * @return */ public static boolean slientInstall(String tempPath) { // 进行资源的转移 将assets下的文件转移到可读写文件目录下// createFile(); File fil...
2019-12-31 10:41:42 687
原创 Retrofit multpart上传文件
Retrofit multpart上传文件在最初的http协议中,没有定义上传文件的Method,为了实现这个功能,http协议组改造了post请求,添加了一种post规范,设定这种规范的Content-Type为multipart/form-data;boundary=bound,其中{bound},其中bound,其中{bound}是定义的分隔符,用于分割各项内容(文件,key-value对...
2019-10-16 09:43:59 1687
原创 mac下使用ssh方式拉取git仓代码(生成和配置秘钥)
mac下使用ssh方式拉取git仓代码1,终端中输入:cd ~/.ssh 如果出现 -bash: cd: /Users/xulijuan/.ssh: No such file or directory,说明你之前没有用过。直接执行第二步。2,执行命令:ssh-keygen -t rsa -C 444859277@qq.com添加公钥到你的gitlab账号下面链接测试1,终端中输入:cd ~/.s...
2019-10-11 19:00:01 3995
原创 设置Android状态栏简单样式
Android状态栏设置public class StatusBarUtil { /** * 修改状态栏为全透明 * * @param activity */ public static void transparencyBar(Activity activity) { if (Build.VERSION.SDK_INT &...
2019-09-20 10:15:39 341
原创 获取设备有线mac地址
获取设备有线mac地址(唯一标识)最近公司有个需求,要求设备端每个设备生成一个唯一标识记录都后台入库备案,后续可以通过这个唯一标识查到这台设备的数据信息,但是厂商提供的唯一标识码在每次启动时是会变更的。所以需要获取设备的mac地址来作为该设备的唯一标识。废话不多说,上代码private static String MAC_ETHERNET = "";// for ethernet mac...
2019-09-06 11:04:40 854
原创 仿微信数字键盘
效果图:实现这个自定义键盘的思路很简单:要写出一个数字键盘的布局;与 Edittext 结合使用,对每个按键的点击事件进行处理;禁用系统软键盘。有了思路,实现起来就不难了实现键盘的 xml 布局网格样式的布局用 GridView 或者 RecyclerView 都可以实现,其实用 GridView 更方便一些,不过我为了多熟悉 RecyclerView 的用法,这里选择用了 Re...
2019-08-12 18:02:55 415
原创 使用sourcetree回滚代码
sourcetree代码回滚打开develop分支的日志/历史,鼠标选中将要回退到的那个历史提交记录右键-》重置当前分支到此次提交在弹窗中 使用模式选择 强行合并--丢弃所有改动过的工作副本,点击确定等待重置完,可以看到本地仓库的develop分支已回退到 “提取 release分支的某次提交到 develop分支”提交。而且本地仓库落后远程仓库两个提交记录。依然是同样的操作。选中最新的提交历史记...
2019-08-12 17:47:29 2333
原创 android面试题整理(上)
2018年Android面试题含答案--适合中高级这里写自定义目录标题1、java中==和equals和hashCode的区别基本数据类型的比较的值相等.类的比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法.hashCode也是Object类的一个方法。返回一个离散的int型整数。在集合类操作中使...
2019-06-25 09:57:38 246
转载 Android面试题整理(下)
2018年Android面试题含答案–适合中高级(下)1、Activity生命周期?onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy()2、Service生命周期?service 启动方式有两种,一种是通过startService()方式进行启动,另一种是通过b...
2019-06-25 09:57:10 166
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人