自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 TensorFlow 快速入门

TensorFlowNotesgithub 面向普通开发者的机器学习入门环境搭建操作系统:以Window 64bit 为例(Window、MacOS、Linux都以支持TensorFlow安装)python环境搭建TensorFlow安装python环境搭建 注意: 目前Window用户只能使用python3.5(64bit)。MacOS,Linux支持pyt...

2018-04-28 16:39:12 908 1

原创 Android 知识梳理(进阶)

前言该为文章为个人知识梳理后的产物(不断更新)。主要目的是为了让知识更系统,更加模块化。适合有Android开发经验,但是未进行过系统整理知识的读者,可以参照思维导图去对知识进行查缺补漏。下文将对思维导图进行部分补充:需重点掌握四大组件相关数据库框架性能优化系列自定义View属性动画组件间通信Handler机制(原理)网络框架:retrofit、okhttp图片加...

2018-03-22 17:02:21 452

原创 Gradle Recipes for Android学习整理

Gradle Recipes for Android (英文版) 介绍了Gradle在android开发过程中的常见运用。本文即是对该书的读后笔记。Gradle知识集合。

2016-11-23 15:02:20 1074

原创 Gradle系列《二》: 在Android中的应用

批量修改生成的apk文件名、自定义你的BuildConfig、AndroidManifest里的占位符、多渠道包

2016-07-14 14:50:56 7318 1

原创 自动化接口测试之Postman(一篇搞定)

Postman自动化接口测试 该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。 当前环境: Window 7 - 64 Postman 版本(免费版): Chrome App v5.5.3 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。我们...

2018-07-13 14:17:33 158412 71

原创 windows 下 Tensorboard 无法显示数据(No dashboards are active for the current data set)

问题 No dashboards are active for the current data set原因及解决通常是由于执行命令时,指向的路径存在问题,因此这里建议采用以下方式(亲测):假设你文件所在目录在 F:\GitHubRepositories\JupyterNotebook 中,那么在命令行先进入对应路径。执行指令 tensorboard --logd...

2018-04-12 10:42:43 2489

原创 Window 下“最快”安装 TensorFlow

前言本系列文章旨在:做个人学习笔记的同时为大家提供一个学习路径的参考。文章皆以一名普通(Android)开发者的角度进行书写及整理,相关demo将不断在个人github上更新。环境搭建操作系统:以Window 64bit 为例(Window、MacOS、Linux都以支持TensorFlow安装)python环境搭建TensorFlow安装python环境搭建 ...

2018-04-11 11:12:02 568

原创 Andorid 知识梳理: 性能优化基本知识

java的内存区域如何划分有两种说法: - 从抽象的JVM的角度看: 堆(Heap),栈(Stacks)方法区(MethodArea),运行时常量池(RuntimeConstant Pool),本地方法栈(NativeMethod Stacks),PC Register(PC寄存器)。 - 从操作系统上的进程的角度看:堆(Heap),栈(Stacks),数据段(data segment)...

2018-03-22 16:15:36 343

原创 Python爬虫框架scrapy---入门

预备知识Python基础语法浏览器开发者工具使用(要求对网络请求情况及前端相关知识(html、css)等有基本的了解)环境及工具安装指南Window环境下安装的一点小问题下载python通常已经包括了pip(可在安装后进入安装目录/Scripts查看)安装pywin32可以采用:pip install pywin32Scrapy安装错误可以参考:Scrapy安装...

2018-03-09 11:45:19 486

原创 Android分享图片,系统自带

简介记录一个利用系统分享功能进行图片分享的工具类(代码是用Kotlin写的,都是比较简单的语法,部分可能需要自定义的地方都已经标出)。调用方式比较简单:Util.startShareImage(this) //this为当前的Activity实例权限记得添加文件操作权限, 另外需要注意6.0版本以上的权限管理 uses-permission android:name="a

2018-01-31 15:18:54 6207

原创 Touch事件传递机制解析

dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent

2017-03-01 16:49:21 2605

原创 Selendroid在Appium中的使用(兼容Android api 17 以下)

缘由由于Appium只支持Android Api >=17,因此如果需要对Android api 17 以下的机子进行测试的话,就必须采用另外的自动化测试引擎。而Appium对Selendroid引擎(支持17一下)进行了很好的兼容,所以在采用了Appium的情况下,要处理Api兼容,Selendroid便成了我们的首选。Selendroid在Appium中的使用代码从官方文档可以知道,我们可以很方

2017-02-16 15:09:43 4626

原创 应用市场检测的问题

华为应用市场检测的问题

2017-02-13 14:40:31 1755

原创 微信小程序常见问题汇总

require参数的问题全屏问题IOS下拉刷新失效

2017-01-24 16:20:21 3029

原创 Gradle总结《二》---Gradle与Maven

Gradle与Maven基础概念

2016-12-16 10:12:17 8648

原创 Gradle总结《一》---For Android

总结Gradle在Android中的应用

2016-12-16 09:34:24 768

原创 纵向跑马灯效果

一个可以直接使用的跑马灯效果控件

2016-11-17 19:52:00 3342 1

原创 Android Studio 高效使用

Android Studio 高效使用1. 快速定位代码2. 高效编码

2016-09-02 15:59:55 995

原创 Build Variant在项目中的应用

当我们在进行正式项目开发的时候,通常会有debug、release版本的区别,这两个版本中可能会有部分代码实现不同。而如果我们需要打对应版本应用包之前都要调整代码的话,那会显得十分麻烦。或者说为两个版本分别建立独立的项目,但这在代码同步、git管理上也是相当麻烦的。在这里介绍一种比较合适的解决方式(使用Android Studio)

2016-08-26 17:44:07 2404

原创 SourceTree使用

一、SourceTree&Git部分名词解释克隆(clone) :从远程仓库URL加载创建一个与远程仓库一样的本地仓库提交(commit) :将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送) 检出(checkout):切换不同分支添加(add) :添加文件到暂存区 移除(remove) :移除文件至暂存区 暂存(git stash) :保存工作现场

2016-08-22 19:12:12 4992 1

原创 Gradle系列《一》: 基础概念

什么是Gradle Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。——维基百科以下简要介绍几个相关概念: 1. 建构工具做的工作包括:编译源代码、运行测试、拷贝Class文件到目标目录、签

2016-07-08 13:59:52 1138

原创 Gradle统一依赖管理

目的:避免在依赖包出新版本时,需要对每个module中的build.gradle文件都进行修改(如appcompat-v7包),使用这种方式即只需一次修改。方法一在项目的根目录创建一个gradle配置文件config.gradle,格式如下(内容根据需要进行修改): 项目中所有的依赖只要在这个文件中统一做一次修改即可。ext { android_support_version

2016-07-07 12:33:37 20437 5

原创 自定义通知栏,并注册点击事件

描述如题效果图代码/** * function: 自定义通知栏 * Created by wiky on 2016/6/27. */public class MyNotification { private static final String TAG = "ProgressNotification"; public final static String INTENT_B

2016-07-02 16:28:25 6725

原创 RecyclerView实现加载更多

情景描述我们使用列表显示数据时,通常都会遇到需要加载更多数据的情况,比如列表即将滚动到底部时,我们就需要进行新的数据的获取及填充。本篇博客介绍的是:自定义RecyclerView,添加即将滚动到底部的回调,方便实现加载更多功能。代码/** * Add the callback of reaching bottom into RecyclerView * Support three LayoutM

2016-06-21 18:11:10 2730

原创 Button英文字符自动大写的问题

问题如题原因分析以我项目中使用Theme.AppCompat.Light.DarkActionBar主题为例。跟踪源码可发现,该主题中有:<style name="Base.TextAppearance.AppCompat.Button"> <item name="android:textSize">@dimen/abc_text_size_button_material</item

2016-05-31 00:56:31 6809 3

原创 <十一>TabLayout简单例子

先上截图(TabLayout + ViewPager(Fragment))步骤1.首先是布局文件:<android.support.design.widget.AppBarLayout android :layout_width="match_parent" android :layout_height="wrap_content"> <android.support.v7.w

2016-03-26 09:56:10 938 1

原创 Android签名知识总结

1.签名相关文件的简介MANIFEST.MF程序遍历apk包中的所有文件,对非文件夹及未签名文件的文件,逐个生成SHA1的数字签名信息,再用Base64进行编码,最终将这些(摘要)信息存于该文件中,该文件未涉及秘钥信息的使用。(摘要信息)CERT.SF存放MANIFEST.MF通过私钥及加密算法加密后的信息。(安装时可通过公钥解密后再与MANIFEST.MF对比信息一致性)。该文件涉及到签名时私钥的

2016-03-22 10:59:55 629

原创 看网易云音乐安卓客户端使用到的技术

开头废话想必大家平时在学习的过程中应该多多少少会想了解:大公司(或者说主流的APP)都在使用哪些技术?有哪些我们还没听过、不了解的技术?今天就花点时间来讨论讨论这事~

2016-03-10 17:45:30 4055

原创 Retrolambda使用介绍

lambda 語法input -> bodyview -> Log.d(“l”,”log”)intput 类型无参 void () -> body 单个参数 x -> Log.d(“l”,”log”) 两(多)个参数 (x, y) -> x + y; 不省略型別 (int x, int y) -> x + y;body 类型方法体为空 (x, y ) -> {} 单行

2016-03-10 14:03:41 9521 3

原创 <十>RecycleView点击事件

最终目的模拟ListView的setOnItemClickListener()方法,调用者只须调用类似于setOnItemClickListener的东西就能获得被点击item的相关数据。原理为RecyclerView的每个子item设置setOnClickListener,然后在onClick中再调用一次对外封装的接口,将这个事件传递给外面的调用者。而“为RecyclerView的每个子item设

2016-03-05 13:44:45 2427 1

原创 Android NDK开发<一>:第一个demo

一、NDK下载ndk的下载就不说了~网上资源比较多二、环境配置(Android Studio)下载完成后就是简单的项目环境配置添加NDK路径 在工程的local.properties文件中添加NDK路径(上面下载好的那个NDK),类似其中的SDK路径一样 在app目录下的build.gradle中设置库文件名(生成的so文件名)。找到gradle文件的defaultConfig这项,在里面添加如下

2016-02-16 14:57:01 444

原创 <九>Drawables的使用(二)---VectorDrawable

介绍在 Android 5.0(API 21)及更高版本中,可定义矢量图片(可在不损失清晰度的情况下缩放)。用法只通过一个资源文件即可创建一个矢量图像,用法(res/drawable/heart.xml ):<vector xmlns:android="http://schemas.android.com/apk/res/android" <!-- intrinsic size of t

2016-01-04 17:56:20 545

原创 <八>RecycleView+CardView实现瀑布流(2、加载网络图片)

Demo截图:主要知识点:Glide图片加载框架的使用,github地址:https://github.com/bumptech/glide,简单用法:1.添加依赖:dependencies { .... compile 'com.github.bumptech.glide:glide:3.6.0'}2.代码使用:Glide. with( context) .lo

2016-01-03 13:12:53 1906 1

原创 <七>Drawables的使用(一)

以下从三个方面进行介绍Drawables:* Drawable tinting (着色)* Prominent color extraction(颜色提取)* Vector drawables(矢量图片)Tint Drawable Resources以下部分介绍转自:http://segmentfault.com/a/1190000003038675?utm_source=tuicool&ut

2016-01-02 21:41:53 771

原创 <六>定义阴影与裁剪视图

http://developer.android.com/intl/zh-cn/training/material/shadows-clipping.htmlMaterial Design为 UI 元素引入高度。视图的高度将帮助用户更好的了解元素间的层次关系,而阴影效果正是高度这一属性(View的 Z 属性)在视觉上的表现。指定视图高度视图的 Z 值包含两个部分: * Elevation:静态

2016-01-02 19:38:08 604

原创 <五>RecycleView+CardView实现瀑布流(类in界面效果)

Demo效果: 该Demo应用了之前的文章:<二>Material主题的使用 <三>定义阴影与裁剪视图分析1>主题设置: <!-- Base application theme. --><style name="AppTheme" parent= "Theme.AppCompat.Light.DarkActionBar" > <!-- Customize your theme he

2015-12-31 14:11:35 3257 2

原创 <四>创建Lists和Cards

http://developer.android.com/training/material/lists-cards.html可以使用RecycleView或者CardView在app中创建复杂的且具有material design风格的lists或者是cards。使用RecycleView创建Lists介绍 RecycleView是ListView的升级版,更为灵活,且效率给高。同时为item

2015-12-27 16:28:40 567

原创 <三>定义阴影与裁剪视图

Material Design为 UI 元素引入高度。视图的高度将帮助用户更好的了解元素间的层次关系,而阴影效果正是高度这一属性(View的 Z 属性)在视觉上的表现。指定视图高度视图的 Z 值包含两个部分:Elevation:静态属性。

2015-12-27 16:09:09 842

原创 <二>Material主题的使用

http://developer.android.com/training/material/theme.htmlMaterial主题带来的效果体现在以下几个方面:System widgets that let you set their color palette(调色板)系统控件(部件)的触屏反馈动画Activity跳转动画可以在app中对color palet

2015-12-26 00:05:47 1213

原创 <一>认识

概述 原质化设计(Material Design):崭新的视觉设计语言

2015-12-24 12:58:16 562

RecycleView+CardView实现瀑布流(2、加载网络图片)

RecycleView+CardView实现瀑布流(仿in界面效果,加载网络图片)

2016-01-03

RecycleView+CardView实现瀑布流(类in界面效果)

RecycleView+CardView实现瀑布流(类in界面效果)

2015-12-31

空空如也

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

TA关注的人

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