- 博客(32)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
翻译 解决gradle和butterknife版本冲突问题
Android Studio 3.0 使用butterknife 和 gradle版本冲突解决方案Ps .在迁移工程的时候 ,升级了Android studio 到3.3版本了,使用的gradle版本是3.3.1,Gradle plugin版本是4.10.0,最新的butterknife的版本是10.1.0 使用过程中 就报各种编译错误,具体错误信息的大概意思是 butterknife的插件 ...
2019-03-10 11:36:15
3899
原创 关于git 初步使用
在开发过程中git 是一个非常方便的版本控制工具,使用git 能够非常方便的帮助开发者完成日常工作的开发。简单的git 的命令,大家常用到的 都会,但是有些命令自己知道,但是可能并不能很清楚的知道其中的小的细节的用法,这里仅做简单的记录。 git add . 是提交全部的内容。git add abc.java 是提交abc.java文件,但是这里需要注意一个前提,就是当前的目录。执行这...
2018-09-27 10:29:24
230
翻译 如何在Mac上查看网页的源码
在mac上想查看页面的源码,点击右键查看 发现并没有类似window上的右键的查看源码的选项。是不能查看么?当然不是,这在默认情况下没有开启这样的能力。开启步骤:1.点击Safari ,选择“偏好设置”。然后会有一个弹框,选择最后一项“高级”,然后勾选 “在菜单栏中显示‘菜单’选项“。2.然后点击“开发”,点击“显示网页源文件”然后可以查看了。...
2018-09-20 11:24:55
21568
1
转载 opponents R11不能查看charlse的https的请求
在客户端开发中,是需要经常查看接口请求的数据。https的协议是常见的通信协议,一般手机安装证书之后都能正常查看。但是某些手机却不能,查找和尝试了很多种方案,最后发现是手机保存的证书是pem,而手机只能安装cer的。(手机是oppo R11)解决方案是:将下载下来的证书的后缀名改成.cer,然后保存安装就可以了。...
2018-09-19 19:38:36
861
转载 使用telnet命令
telnet的命令非常强大,检查域名及端口是否能够链接,可以使用telnet的命令使用方式:telnet ip [port] 很多的黑客技术都是基于telnet的命令来做,想了解的法 深挖下这个命令,里边别有冬天。...
2018-09-18 20:47:16
369
原创 安卓开发获取.keystore文件的SHA1值
.keystore文件是安卓打包签名的文件,是为区分每个包名是否出自同一个开发源。在开发过程中,经常会需要获取.keystore文件的SHA1的值。以下就是获取我们应用中的.keystore的SHA1的值。1.开发环境是mac,所以java的环境已经配置了,并且已经加入环境变量。可以直接使用keytool的命令。2.进入到存放.keystore的文件夹下 在命令行中输入 keytool...
2018-09-17 15:49:46
556
翻译 git submodule的使用记录
在多工程的开发过程中,经常需要将公共的部分抽出来,维护一份仓库。这样便于后期各端的版本统一及依赖版本的同步。 如何使用一个依赖了submodule的工程。1.git clone projectUrl, 将整个工程clone下来。2.编译时肯定会报错,报依赖的东西找不到。这是因为clone下来,只是将主工程的代码clone下来,依赖的submodule是不会clone下来的。需要额...
2018-09-17 15:21:10
553
翻译 使用nodeJs在本地搭建最简单的服务
本机实现了最简单的访问提供数据的能力(其实也应该不算做是真正的服务吧)一:本机安装软件(Mac环境) 下载最新的NodeJs,进行安装。一直点击下一步就可以了。然后就可以查看安装的node的版本,命令行是 node -v二:安装http-server,使用npm进行安装。npm是 node package manager的简称,在mac上能够通过这个工具下载安装各种其他的包...
2018-09-16 17:46:12
983
原创 读老罗的安卓之旅这本书的一些笔记及个人的理解
这是在阅读老罗的安卓之旅这本书之后 自己总结的一些看法及自己收获的一些东西。权做记录。在以后再次拜读这本书时 继续做修改。
2017-11-02 12:35:58
375
原创 安卓面试准备的知识点
一:Java基础java语言熟练 常用的关键字知道表达含义 线程(实现方式) 锁(锁对象 锁类 锁变量各自的情况) volatile(什么作用,什么是原子操作 i++ 和 a=b是原子操作么) JVM相关(类的加载机制(双亲委派机制) 分配内存情况 垃圾回收机制 算法及收集器 对象分配哪儿的地址空间 方法区 堆 栈 寄存器 以及本地方法栈分别是在什么时候使用的)
2017-10-20 17:59:22
353
原创 ANR
个人理解,有错误请帮忙指出来: ANR:什么是ANR, 在Android里,应用程序的响应是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:a.activity中执行某个动作超过5秒没有回应 b.receiver中执行时间超过10秒没有执行完 这时才会报ANR。...
2017-10-11 15:48:52
338
原创 安卓基础:Handler, Looper,消息队列,线程及主线程之间的关系
一:各自的作用 handler 用于发送消息 和处理消息 Looper:持有消息队列,在loop()方法中不断的循环处理消息队列中的消息 消息队列:存放消息的一种数据结构 子线程:子线程只能是没有Looper 对象,如果需要在子线程中处理消息,那么是需要自己在子线程中 初始化looper,并调用looper.loop()方法进行循环处理这个子线中的消息。 主线程:可参考Activi
2017-09-30 17:33:17
930
原创 第四篇:添加记录应用崩溃的modual
一:获取奔溃日志的意义 在开发过程中,总是会出现逻辑的不严谨或者代码的不完善。埋下万恶的bug之种。出现问题,如果只是凭用户描述的操作,有些问题还是藏得很深,没有日志的帮助 还是要费一些时间的。所以在开发中 如果能获取日志信息,那对查找问题有很大帮助。二:添加logreportManager modual. 对于额外添加的工具,为便于统一控制和管理,会在应用的某个特定文件中添加开关,能够方便控
2017-09-28 17:04:22
245
原创 第三篇:主页余下的三个模块及本地数据库使用
一:剩余模块 1.经过上一篇的处理,在构建的网络框架之下,获取数据,然后进行展示。 2.接下来,再练习一遍。在娱乐页面展示获取易源的数据。 3.使用本地数据库,采用LoaderManager + ContentProvider方式来展示本地的数据。二:模块实现 1.FunFragment ,ReadFragment ,UserFragment 基本实现。 2.从本地Assets中添加将文
2017-09-28 16:13:46
223
原创 第二篇:主页面及主页的两个模块
一:整体的架构 当下最大众的应用应该是微信了,所以这里呈现上参考微信的方式进行实现,主页当中有五个Tab。分别是资讯,新闻,娱乐,读书,我的。二:主页面的实现 1.实现方式:RadioGroup + RadioButton 实现主页底部Tab,内容使用ViewPager呈现。选择这种方式的有点就是你点击底部的一个Tab 系统帮你处理切换选中的Tab,监听RadioGroup的OnChecke
2017-09-28 14:16:16
771
原创 第一篇:基本框架(基类,网络框架,主页面)
一:准备工作 环境:Android Studio 2.3.3 + Java7 + git Github:创建一个项目,用于记录项目开发的过程: 项目地址:git@github.com:wzp09tjlg/Teach.git PS.Git 的简单命令 再复习一遍 git status 查看状态 git init 初识化一个仓库(仓库建
2017-09-27 00:50:50
512
原创 手把手教你搭建一款简单应用
手把手教你搭建一款简单应用一:目的 万事皆有目的,计划写这几篇博客也是有目的的。就是希望把自己在平时使用到的技术总结起来,以备后忘。当然,如果是对还在路上的小伙伴有所帮助,那也是让我倍感欣慰的。就是希望能够共同学习,一块进步哈。二:计划时间安排及篇数安排 计划时间:5天 计划篇数:5篇三:使用的技术及工具技术: java:开发语言(暂时没有考虑使用kotlin) android:平台,
2017-09-26 00:30:31
421
原创 android 中activity的启动模式是singleTask时清除activity的栈顶activity的生命周期小计
Activity是SingleTask的启动模式时 ,如何清除栈顶的其他Activity的?观察每个Activity的生命周期。
2017-06-19 15:20:46
4385
原创 androidStudio出现Executing tasks: [:app:assembleDebug]等错误不能运行程序
androidStudio出现Executing tasks: [:app:assembleDebug]等错误不能运行程序
2017-05-26 10:55:49
24764
1
原创 安卓提示toast,避免相同信息重复弹出
安卓开发过程中,提示肯定会用到。恰当的提示时方便让用户知道他们当前所做的动作产生的结果,好的提示自然是能够提升用户体验,但是过度提示就会让应用的用户体验变得糟糕。就是这样一个情景,当用户连续操作某一个相同动作时,不至于相同的信息连续不断的提示。但是又不至于在用户操作之后不弹出提示。所以针对这样的需求,简单的做了如下的一个类,专门用作提示。1.需求: 相同的提示,只会弹一个。不同
2016-12-23 14:38:37
1995
1
原创 版本更新 功能模块
版本更新的模块对于当前App来讲,是最基本的功能之一,因为一个App不会只出一个版本,绝大多数的应用都是逐步的完善,将功能和方向在版本迭代中完善和找准。当然,版本更新也有很多第三方的库,之前使用的是友盟更新,这是一个很不错的平台,但是在年初的时候,友盟通告说年底之后将不再提供版本更新的服务。所以针对版本更新不能再依附于友盟了,其他的三方更新功能也存在,为防止再出现类似的情况,自己去实现这个基本的功能。
2016-12-06 22:25:02
666
git sourceTree (window系统下的git控制台)
2016-07-01
三星手机6.0系统 设备安全 检测到应用被标识为潜在威胁,建议卸载以保护设备和数据
2016-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人