自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

京湘玉 的博客

世间万物,唯有美食和爱不能辜负。

  • 博客(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 3819

原创 关于git 初步使用

在开发过程中git 是一个非常方便的版本控制工具,使用git 能够非常方便的帮助开发者完成日常工作的开发。简单的git 的命令,大家常用到的 都会,但是有些命令自己知道,但是可能并不能很清楚的知道其中的小的细节的用法,这里仅做简单的记录。 git add .  是提交全部的内容。git add abc.java 是提交abc.java文件,但是这里需要注意一个前提,就是当前的目录。执行这...

2018-09-27 10:29:24 216

翻译 如何在Mac上查看网页的源码

在mac上想查看页面的源码,点击右键查看 发现并没有类似window上的右键的查看源码的选项。是不能查看么?当然不是,这在默认情况下没有开启这样的能力。开启步骤:1.点击Safari ,选择“偏好设置”。然后会有一个弹框,选择最后一项“高级”,然后勾选 “在菜单栏中显示‘菜单’选项“。2.然后点击“开发”,点击“显示网页源文件”然后可以查看了。...

2018-09-20 11:24:55 21298 1

转载 opponents R11不能查看charlse的https的请求

在客户端开发中,是需要经常查看接口请求的数据。https的协议是常见的通信协议,一般手机安装证书之后都能正常查看。但是某些手机却不能,查找和尝试了很多种方案,最后发现是手机保存的证书是pem,而手机只能安装cer的。(手机是oppo R11)解决方案是:将下载下来的证书的后缀名改成.cer,然后保存安装就可以了。...

2018-09-19 19:38:36 835

转载 使用telnet命令

telnet的命令非常强大,检查域名及端口是否能够链接,可以使用telnet的命令使用方式:telnet ip [port]  很多的黑客技术都是基于telnet的命令来做,想了解的法 深挖下这个命令,里边别有冬天。...

2018-09-18 20:47:16 351

原创 安卓开发获取.keystore文件的SHA1值

.keystore文件是安卓打包签名的文件,是为区分每个包名是否出自同一个开发源。在开发过程中,经常会需要获取.keystore文件的SHA1的值。以下就是获取我们应用中的.keystore的SHA1的值。1.开发环境是mac,所以java的环境已经配置了,并且已经加入环境变量。可以直接使用keytool的命令。2.进入到存放.keystore的文件夹下 在命令行中输入 keytool...

2018-09-17 15:49:46 548

翻译 git submodule的使用记录

在多工程的开发过程中,经常需要将公共的部分抽出来,维护一份仓库。这样便于后期各端的版本统一及依赖版本的同步。 如何使用一个依赖了submodule的工程。1.git clone projectUrl,  将整个工程clone下来。2.编译时肯定会报错,报依赖的东西找不到。这是因为clone下来,只是将主工程的代码clone下来,依赖的submodule是不会clone下来的。需要额...

2018-09-17 15:21:10 535

翻译 使用nodeJs在本地搭建最简单的服务

本机实现了最简单的访问提供数据的能力(其实也应该不算做是真正的服务吧)一:本机安装软件(Mac环境)        下载最新的NodeJs,进行安装。一直点击下一步就可以了。然后就可以查看安装的node的版本,命令行是 node -v二:安装http-server,使用npm进行安装。npm是 node  package manager的简称,在mac上能够通过这个工具下载安装各种其他的包...

2018-09-16 17:46:12 980

原创 读老罗的安卓之旅这本书的一些笔记及个人的理解

这是在阅读老罗的安卓之旅这本书之后 自己总结的一些看法及自己收获的一些东西。权做记录。在以后再次拜读这本书时 继续做修改。

2017-11-02 12:35:58 372

原创 安卓面试准备的知识点

一:Java基础java语言熟练 常用的关键字知道表达含义 线程(实现方式) 锁(锁对象 锁类 锁变量各自的情况) volatile(什么作用,什么是原子操作 i++ 和 a=b是原子操作么) JVM相关(类的加载机制(双亲委派机制) 分配内存情况 垃圾回收机制 算法及收集器 对象分配哪儿的地址空间 方法区 堆 栈 寄存器 以及本地方法栈分别是在什么时候使用的)

2017-10-20 17:59:22 347

原创 ANR

个人理解,有错误请帮忙指出来: ANR:什么是ANR, 在Android里,应用程序的响应是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:a.activity中执行某个动作超过5秒没有回应 b.receiver中执行时间超过10秒没有执行完 这时才会报ANR。...

2017-10-11 15:48:52 331

原创 安卓基础:Handler, Looper,消息队列,线程及主线程之间的关系

一:各自的作用 handler 用于发送消息 和处理消息 Looper:持有消息队列,在loop()方法中不断的循环处理消息队列中的消息 消息队列:存放消息的一种数据结构 子线程:子线程只能是没有Looper 对象,如果需要在子线程中处理消息,那么是需要自己在子线程中 初始化looper,并调用looper.loop()方法进行循环处理这个子线中的消息。 主线程:可参考Activi

2017-09-30 17:33:17 907

原创 第四篇:添加记录应用崩溃的modual

一:获取奔溃日志的意义 在开发过程中,总是会出现逻辑的不严谨或者代码的不完善。埋下万恶的bug之种。出现问题,如果只是凭用户描述的操作,有些问题还是藏得很深,没有日志的帮助 还是要费一些时间的。所以在开发中 如果能获取日志信息,那对查找问题有很大帮助。二:添加logreportManager modual. 对于额外添加的工具,为便于统一控制和管理,会在应用的某个特定文件中添加开关,能够方便控

2017-09-28 17:04:22 240

原创 第三篇:主页余下的三个模块及本地数据库使用

一:剩余模块 1.经过上一篇的处理,在构建的网络框架之下,获取数据,然后进行展示。 2.接下来,再练习一遍。在娱乐页面展示获取易源的数据。 3.使用本地数据库,采用LoaderManager + ContentProvider方式来展示本地的数据。二:模块实现 1.FunFragment ,ReadFragment ,UserFragment 基本实现。 2.从本地Assets中添加将文

2017-09-28 16:13:46 218

原创 第二篇:主页面及主页的两个模块

一:整体的架构 当下最大众的应用应该是微信了,所以这里呈现上参考微信的方式进行实现,主页当中有五个Tab。分别是资讯,新闻,娱乐,读书,我的。二:主页面的实现 1.实现方式:RadioGroup + RadioButton 实现主页底部Tab,内容使用ViewPager呈现。选择这种方式的有点就是你点击底部的一个Tab 系统帮你处理切换选中的Tab,监听RadioGroup的OnChecke

2017-09-28 14:16:16 760

原创 第一篇:基本框架(基类,网络框架,主页面)

一:准备工作 环境:Android Studio 2.3.3 + Java7 + git Github:创建一个项目,用于记录项目开发的过程: 项目地址:[email protected]:wzp09tjlg/Teach.git PS.Git 的简单命令 再复习一遍 git status 查看状态 git init 初识化一个仓库(仓库建

2017-09-27 00:50:50 501

原创 手把手教你搭建一款简单应用

手把手教你搭建一款简单应用一:目的 万事皆有目的,计划写这几篇博客也是有目的的。就是希望把自己在平时使用到的技术总结起来,以备后忘。当然,如果是对还在路上的小伙伴有所帮助,那也是让我倍感欣慰的。就是希望能够共同学习,一块进步哈。二:计划时间安排及篇数安排 计划时间:5天 计划篇数:5篇三:使用的技术及工具技术: java:开发语言(暂时没有考虑使用kotlin) android:平台,

2017-09-26 00:30:31 416

原创 客户端开发 读书应用的仿真翻页的理解

客户端仿真翻页效果的理解

2017-06-21 10:07:05 1462

原创 android 中activity的启动模式是singleTask时清除activity的栈顶activity的生命周期小计

Activity是SingleTask的启动模式时 ,如何清除栈顶的其他Activity的?观察每个Activity的生命周期。

2017-06-19 15:20:46 4329

原创 Android使用Sax 及Pull 解析Xml demo

Java解析Xml两种方式:Sax 及Pull

2017-06-09 18:04:11 274

原创 androidStudio出现Executing tasks: [:app:assembleDebug]等错误不能运行程序

androidStudio出现Executing tasks: [:app:assembleDebug]等错误不能运行程序

2017-05-26 10:55:49 24632 1

原创 实现类似塔读掌阅的Toast

比系统好看的toast

2017-05-21 14:44:18 446

翻译 设计模式的总结二:创造型模式-抽象工厂模式

设计模式的总结二:创造型模式-抽象工厂模式

2017-05-21 13:07:02 332

翻译 安卓对资源图片的保存知识理解

安卓中绘制在屏幕上的图片如何保存 的认识和理解。

2017-05-18 14:41:19 567

翻译 Java面试题总结二

Java面试题总结二

2017-05-17 23:10:23 286

翻译 Java面试题总结一

Java面试题总结一

2017-05-15 22:52:23 232

翻译 设计模式的总结二:创造型模式

java设计模式总结二:创造型模式

2017-05-14 15:55:37 376

翻译 设计模式的总结一:模式的分类

Java设计模式总结一:分类

2017-05-14 15:30:25 276

原创 jar反编译成java工具

jar包反编译生成.java 文件

2017-04-01 16:03:34 32329 4

原创 简单使用DataBinding

2016年安卓 流行技术 DataBinding

2017-02-13 23:54:27 271

原创 安卓提示toast,避免相同信息重复弹出

安卓开发过程中,提示肯定会用到。恰当的提示时方便让用户知道他们当前所做的动作产生的结果,好的提示自然是能够提升用户体验,但是过度提示就会让应用的用户体验变得糟糕。就是这样一个情景,当用户连续操作某一个相同动作时,不至于相同的信息连续不断的提示。但是又不至于在用户操作之后不弹出提示。所以针对这样的需求,简单的做了如下的一个类,专门用作提示。1.需求:     相同的提示,只会弹一个。不同

2016-12-23 14:38:37 1955 1

原创 版本更新 功能模块

版本更新的模块对于当前App来讲,是最基本的功能之一,因为一个App不会只出一个版本,绝大多数的应用都是逐步的完善,将功能和方向在版本迭代中完善和找准。当然,版本更新也有很多第三方的库,之前使用的是友盟更新,这是一个很不错的平台,但是在年初的时候,友盟通告说年底之后将不再提供版本更新的服务。所以针对版本更新不能再依附于友盟了,其他的三方更新功能也存在,为防止再出现类似的情况,自己去实现这个基本的功能。

2016-12-06 22:25:02 643

netty4.1.4.jar 资源包

netty 的jar包,共享给大家。

2017-05-03

apk的反编译工具,及jar的源码查看

apk的反编译工具,jar的源码查看工具

2017-04-01

jar包反编译成.java源码文件下载

jar反编译,无需积分简单操作。

2017-04-01

git sourceTree (window系统下的git控制台)

git 进行版本控制,对于不熟悉命令行的人来讲,短时间内内比较困难,如过能够有类似控制台的工具,那就方便多了。此工具就是git有操作界面的控制台。

2016-07-01

简单动画合集

这是安卓动画合集,有需要的可以看看。推荐看看

2015-10-14

安卓侧滑简单demo

这是个简单的侧滑demo,需要的童鞋可以借鉴看看。

2015-10-14

安卓下拉刷新demo

一个下拉刷新的demo,大家可以借鉴看看啊

2015-10-14

天气预报,城市选择的demo

本资源是选择城市,获取城市的天气情况。有需要,或者是技术收藏的朋友可以看看,仅做参考。

2015-09-23

联系人PinnedHeaderListView的实现

本资源是借鉴手机显示联系人的源码,实现的demo。希望对各位有帮助

2015-08-24

小米文件管理器源码

在开发文件管理器时借鉴的实例,可以在手机及电视盒子上运行的源码。希望帮助解决问题。

2015-08-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除