自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我是如何自学成为程序员的

目前为止在安卓方面的已经工作了三年左右的时间了,从一个只会写BUG的菜鸟,到现在慢慢发展成了一名程序员。其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章作为入门,那是再合适不过了,希望对刚入门Andro...

2017-09-06 13:38:41

阅读数 79829

评论数 43

转载 Android开源项目以及开源库集合(持续更新中)

UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。awesome-android-ui – ui库,非常多的ui及特效。ChipsLibrary – 在Android Ed...

2017-05-27 16:12:08

阅读数 5508

评论数 0

原创 创建React Native项目

1.  react-native init MyTest(自己的项目名称)   最后会显示: To run your app on iOS:    cd D:\Users\XXX\MyTest    react-native run-ios    - or -    Open ios\MyTes...

2017-04-19 14:49:21

阅读数 10591

评论数 0

原创 Android对话框Dialog_详解

android中对话框是非常常用的控件之一, google也提供了各种自定义对话框. 我觉得好多人都太模糊. 所以我全面的总结下. 对话框的几种实现方式: ActivityPopwindow 这个我之前详细讲过可以去看. popwindow详解DialogFragment Dial...

2017-04-07 12:00:09

阅读数 908

评论数 1

原创 Android Studio 详解

下面,说一下下载安装过程: 来自动于http://blog.csdn.net/yanbober/article/details/45306483。 下载安装 下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没...

2017-03-14 11:23:25

阅读数 7489

评论数 0

原创 介绍内容有 Android 开发规范, 架构, 布局技巧, 以及使用一些有助于快速开发相关工具等等

Android 开发最佳实践 摘要 使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库解析JSON数据避免使用Guava同时使用一些类库来避免65k method lim...

2017-02-13 16:45:04

阅读数 2213

评论数 0

原创 如何优雅的处理快速点击。

在Android的代码实现中,我们不可避免的会经常跟点击事件setOnClickListener打交道。 而重复点击又是我们不得不面对的问题。市面上的大厂的app 都对快速点击进行了操作,下面就来说一说解决快速点击的几种方案。 1.java实现 public class FastClickU...

2020-01-20 14:22:22

阅读数 24

评论数 0

原创 Rxjava2---buffer实战讲解----埋点上报

今天,我们继续跟着的脚步,一起看一下RxJava2在实战当中的应用,在这个项目中,第二个的例子的描述如下: 简单地翻译过来:如果在2s内连续点击了一个按钮五次,那么我们只会收到一个“你点击了该按钮五次”的时间,而不是五个"你点击了该按钮"的事件。这个示例的目的是让我们学会...

2019-08-22 18:40:10

阅读数 500

评论数 0

转载 android知识梳理目录

本文转载自, 作者:泽毛 链接:https://www.jianshu.com/p/fd82d18994ce 如果侵权请立刻通知我。 一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1)...

2019-08-16 11:50:01

阅读数 34

评论数 0

原创 初学Rxjava2我的理解

rxjava在安卓开发中已经有了广泛的应用了,但是因为功能太强大,导致很多想要接触的人不知道怎么从原理上面去理解。网上看了很多例子,一上来基本上都是介绍 Observable 、oberver等等,每次看过来看过去慢慢就绕晕了下面我会通过模拟一个小说迷看一个连载小说的过程,来对整个流程进行讲解。 ...

2019-08-16 11:24:36

阅读数 44

评论数 0

转载 【转】如何解决Android7.0及以上的权限崩溃问题

大家好,一直想着写点什么来在记叙开发中遇到的问题和解决方案,激励自己,分享给需要的小伙伴! 话说自从google出来Android 7.0系统之后,我们公司的测试小伙伴就向我提出了7.0的bug,接下来就着手查阅了下问题是出在哪里的,该如何来解决呢。 bug日志是长这样子的: an...

2019-03-01 12:26:15

阅读数 2056

评论数 1

原创 java反射机制

什么是反射 Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语...

2019-02-20 18:09:02

阅读数 65

评论数 0

原创 java 线程基础知识讲解

0. 简介 这个系列开始来讲解 Java 多线程的知识,这节就先讲解多线程的基本知识。 1. 进程与线程 1.1 什么是进程? 进程就是在运行过程中的程序,就好像手机运行中的微信,QQ,这些就叫做进程。 1.2 什么是线程? 线程就是进程的执行单元,就好像一个音乐软件可以听音乐,下载音...

2019-01-11 17:20:18

阅读数 124

评论数 0

原创 Android中将Activity隐藏到后台运行

Android 单个Activity后台运行,及Activity隐藏但是不调用OnDestory方法最近由于项目需要,需要实现一个Activity隐藏的功能,再次点击按钮进去Activity的时候不用重绘,折腾了好几天都没有解决,最后二行代码就搞定了这个问题,真是验证了Android开的一句经典话...

2018-06-21 10:18:21

阅读数 5064

评论数 1

原创 一个很好用的BUG收集工具------Bugly

在项目上线以后,用户开始使用时候,总是会遇到各种各样的bug,特别是crash,所以我们就需要收集这些bug,然后去逐步的修改,盘查问题所在,保障在以后的版本里不会出现相同的问题。大部分人的做法是抓取到APP的Crash信息,然后保存到本地,在一个特定的条件下,将统计到的信息发送给服务器。这也是解...

2018-05-02 16:05:36

阅读数 1569

评论数 0

原创 小程序普通选择器的rank-key的值必须带单引号

picker是从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。今天在学习的时候 ,做普通选择器的时候在rank-key这个属性上面遇到了问题,官方文档上面的介绍:当 range 是一个 Object...

2018-03-06 10:36:21

阅读数 399

评论数 0

原创 equals和hashCode 解释

在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理掉。一次...

2018-03-05 11:55:53

阅读数 217

评论数 0

原创 react-native 键盘遮挡view的解决办法

react native 当文本输入框获得焦点,弹出键盘时,ios弹出的键盘会遮挡住view。Android一般不会遇到这个问题,如果Android也遮挡的话,可以尝试修改 android/app/src/AndroidManifest.xml文件ios解决办法:import KeyboardSp...

2018-02-27 15:25:11

阅读数 1842

评论数 0

原创 你需要的安卓8.0权限适配(二)未知来源应用安装权限

前一段时间写了关于8.0的一篇文章,讲述的主要是8.0的通知栏的适配问题,最近在项目开发的时候又遇到了另外一种情况。 现在基本上每个安卓应用都有在线更新功能,应该很多人都知道7.0添加了文件夹限制访问的权限,主要就是拍照还有文件安装问题需要开发者去设置FileProvider 共享文件这里就...

2018-02-01 15:26:49

阅读数 7996

评论数 0

原创 安卓8.0通知权限适配

随着安卓8.0的出现,越来越多的人开始要进行8.0系统的适配了,很多人都知道安卓最近几个版本的新特性这里大概说一下: 5.0的时候出现了Design风格 6.0出现的危险权限需要申请7.0出现的目录访问被限制今天要介绍的8.0通知栏的机制 在前一段时间用一个8.0的模拟器测试的时候,...

2018-01-10 10:39:09

阅读数 12272

评论数 2

原创 图片放错位置后引发的Drawable内存溢出问题

最近再项目开发的时候遇到了一个内存溢出的问题,害怕被祭天,所以赶紧检查出问题的地方,在网上查到了很多资料,说是由切图的放置位置导致,原来我把一张大图直接放到了drawble文件夹下面,没有放到相应的drawble分辨率下面,界面View加载图片的时候,会造成图片占用内存过大,然后就导致部分机型打开...

2017-12-28 11:42:33

阅读数 387

评论数 0

原创 10个你可能不知道的安卓Studio开发技巧

原文出处: medium   译文出处:LeBron_Six    当你想不起来某个功能怎么用的时候修改快捷键你需要了解的自动补全在自动提示以后使用 Tab 键替换当前的方法或值当你写完了一行代码三个定位的小技巧根据后缀自动生成的代码模板Debug 时自定义对象显示的技巧总结 ...

2017-10-20 09:07:16

阅读数 528

评论数 0

原创 Android常见的Manager

原文地址:点击打开链接 1. ActivityManager:与系统中正在运行的所有活动进行交互。 获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。 ActivityManager activityManager= (Activi...

2017-10-20 08:51:54

阅读数 465

评论数 0

转载 WebView基于H5的上传和和下载

现在混合开发APP已经成为了一种趋势,某些功能用H5解决的就用H5来做了,最近遇到一个需求,就是在H5界面里面有一个图片上传功能,还有附件下载功能,安卓的webView如果不通过一些设置的话是不可以的。下面要说的就是用H5来打开手机的图库,并进行图片上传功能,还有下载功能。 首先是要继承WebC...

2017-10-10 09:34:54

阅读数 3581

评论数 0

转载 2017年最炫酷的30个安卓库

这里是 30 个我最喜欢的在 2017 年 3 月前新出现的 Android 库。其中一些并没有用于实际产品,但你使用它们可能会得到很多的乐趣。我希望你们喜欢这些库。 下面的顺序不代表排名: 1.Matisse 这是一个漂亮的本地图片、视频选择器。其主要功能有: 选择包括JPEG、PNG、GI...

2017-10-10 09:09:03

阅读数 4298

评论数 0

翻译 为什么HTTP有时候比HTTPS要好?

做为一家安全公司,我们在站点Stormpath上经常被开发者问到的是有关安全方面最优做法的问题。其中一个被经常问到的问题是: 我是否应当在站点上运行HTTPS? 很不幸,查遍整个因特网,你大多数情况下会得到同样的建议:加密所有的东西!对所有站点进行SSL加密等等!然而,现实情况表明这通...

2017-09-19 09:02:37

阅读数 890

评论数 0

原创 一种新的移动APP保持登陆的实现机制介绍

##移动APP的特点 移动APP和网页登陆不同的一点就是,App不需要用户每次使用都登陆,增加了易用性, 本文介绍一下App保持登陆的是实现机制 ##目前常见的机制: 一 使用传统的会话机制session 把网页的机制照搬过来,利用传统网页的记住登陆机制. 用户输入正确的用户名和密码后,创建...

2017-09-15 09:26:34

阅读数 965

评论数 0

转载 一个老鸟发的公司内部整理的 Android 学习路线图

jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图。另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,...

2017-09-12 17:13:27

阅读数 44020

评论数 7

转载 安卓书籍--从入门到精通

很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”、“Android 开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《 Android开发书籍推荐:从入门到精通系列学习路线书籍介绍》的想法,整理收集开发大牛的学习经验,以便让我们少...

2017-09-12 17:07:21

阅读数 3142

评论数 0

原创 快速提高UI开发效率的应用框架,

我们开发过程中,框架是必不可少的部分,一个好的框架,可以帮我们提高开发效率,最近在网络上面看到两个挺好的框架,一个是工具类框架,一个是UI效果框架,在github上面已经开源了,我们可以从里面拿出来一些有用的东西放到我们的应用中,不用每次都去网上去找了。 下面先来介绍UI框架 ...

2017-09-11 10:25:19

阅读数 2192

评论数 0

原创 如何自学一门新技术

本文初衷 把自己模板化 以此篇为引,与同行沟通心得,所以在此严重要求如果你有对应的心得还请能回复下,真心感谢!(鞠躬) 现在互联网中,90后这一群体,现在已经占据了大部分的工作岗位,承担起中国互联网发展的未来!但是我们每天都承受着巨大的压力,因为我们没有80后程序员的技术...

2017-09-06 13:39:53

阅读数 1794

评论数 4

原创 添加购物车控件(增加或减少数字)有动画效果

最近在做一个关于商城的项目,有一个添加购物车的功能,我们的UI给出来的东西是很好的,效果是很好的,但是完全不考虑我们程序员好不好容易实现,不过在坚持努力下,还是完成了:下面先来看一下效果图片: 话不多说了  下面来看一下实现方式吧: public class RxShoppingView e...

2017-08-31 10:20:27

阅读数 523

评论数 0

转载 高效地配置OkHttp

原文链接 : Effective OkHttp原文作者 : Michael Parker译文出自 : 开发技术前线 www.devtf.cn。本译文已授权开发者头条(链接:http://toutiao.io/download)享有独家转载权,未经允许,不得转载!译者 : Damonzh校对者: d...

2017-08-29 10:16:41

阅读数 381

评论数 2

原创 React Native 原生UI组件的基本使用

上文中提到原生模块的使用,现在来简单介绍一下原生UI组件的使用: 1. 首先定义你要显示的原生view: package com.demo; import android.content.Context; import android.graphics.Canvas; import androi...

2017-08-21 16:47:57

阅读数 247

评论数 0

原创 React Native原生模块的基本使用

有时候React Native不能满足我们对app的需求,我么需要原生的代码来封装控件。 以简单Toast控件为例: 1.首先创建一个原生模块(继承了ReactContextBaseJavaModule的Java类)。在此类中实现Toast的显示方法。 package com.demo; ...

2017-08-21 14:46:32

阅读数 810

评论数 0

原创 React Native 网络获取数据后,listView显示数据

用fetch()的方法获取网络数据,ListView来显示数据。 完整Demo: import React, {Component} from 'react'import {AppRegistry, StyleSheet, Image, Text, View, ListView...

2017-08-18 16:30:55

阅读数 822

评论数 0

原创 React native最基础的入门知识点

Learn once, write anywhere: Build mobile apps with React. 1.新建RN项目: $ react-native init MyProject(项目名称) 确保项目下有node_modules后,运行$react-native run-andro...

2017-08-17 10:56:02

阅读数 239

评论数 0

原创 安卓人脸检测之FaceDetector

最近看到一个APP的头像上传时,如果你设置的图片里面没有人脸,或者有两张以及以上人脸的时候,会提示你图片不符合规范,让你重新设置,这样是为了确保用户的头像是人! 然后我就在网上查看了一下资料,发现谷歌原生Android里面提供了API,那就是我们今天要介绍的FaceDetector,下面我来...

2017-08-15 11:53:23

阅读数 1582

评论数 0

原创 Editext完成搜索功能

一 、概述 在之前做项目的时候,需要编辑框有搜索功能,可是我百度了很多,试了都没什么效果,一直都出不来那个搜索。 二、效果图 三、示例代码 XML布局 <LinearLayout xmlns:android="http://schema...

2017-08-10 08:59:08

阅读数 335

评论数 0

原创 React-Redux的基本用法

React-Redux 将所有组件分成两大类:UI 组件(presentational component)和容器组件(container component)。  1. 因为UI组件不含有状态,UI 组件又称为"纯组件",即它纯函数一样,纯粹由参数决定它的值。  2. ...

2017-08-01 17:36:37

阅读数 307

评论数 0

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