当前搜索:

[置顶] 什么是内存溢出与内存泄露,几种常见导致内存泄露的写法

最近朋友推荐了一篇关于内存溢出与内存泄漏的文章,感觉写的还不错,于是便在网上搜索了一番,对这块进行了加固,发现自己之前写的代码也存在一些内存泄漏的风险,所以弄懂内存泄漏与内存溢出是很有利于我们提高代码水平的,特别是对我们移动端的程序员来说,内存可是硬伤,可不能随意挥霍。下面把我整理的内容写出来吧,...
阅读(12414) 评论(6)

教你如何玩转 AndroidStudio 一键多渠道打包

如果你还在手动的对每个市场进行打包,先不说 Low 不 Low,自己也会觉得很痛苦对吧,甚至有的同学使用 Windows build 打包一次就得 3-5min;打 6 个市场包半个小时就过去了,最重要的是这个过程中还有可能出现错误,增加测试的难度与成本。多渠道打包也有很多种方式;有远程的 jen...
阅读(202) 评论(0)

关于AndroidStudio3.0 升级你可能遇到的事

升级 3.0 之后打开项目报错,这里记录一下解决的过程首先升级 Gradle 版本,运行我们公司的标案项目,之前的 Gradle 版本是 2.1.2进入正题:运行Gradle报错Gradle sync failed: Cannot choose between the following conf...
阅读(4423) 评论(0)

Android 8.0 应用快捷方式(ShortcutManager)的使用

在Android 7.1(API 25)之后添加的新功能,应用快捷方式。ShortcutManager管理一个应用程序的快捷方式。只要长按APP图标支持快捷方式,通过快捷键,用户可以快速访问任意一个Activity。简单地理解:在长按应用图标的情况下,在应用图标上显示的快捷方式,该快捷方式可以点击...
阅读(1933) 评论(1)

《项目百态:软件项目管理面面观》三模式总结

模式一:《玩的就是心跳》其中显著的表现为:他们混淆了对紧迫时间的响应和指的赞赏的响应。只要客户提出了需求,不管是否能带来收益(甚至不管有用没有),都会立即转化成项目,且通常截止日期会短的可笑。这个新项目自然会加重已经在超负荷工作英雄们负担,使他们更加手忙较短,无限重复在紧急的过程中。这种“心跳游戏...
阅读(261) 评论(0)

那些年,我们一起踩过的 “Android 坑”

69、多线程同时访问集合(ConcurrentModificationException)问题现象: 多线程同时修改集合时常常容易出现 ConcurrentModificationException ,即便是改成用 Collections.synchronizedCollection() 方法同步...
阅读(4164) 评论(0)

universalImageLoader,picasso,glide,fresco图片选择库选择分析

在图片加载这块,picasso,glide,universalImageLoader,fresco 这几个库算是目前做好的四个库了。本博客仅仅作为笔记记录,仅代表个人观点,不对之处,欢迎指出。​universalImageLoader一个强大的图片加载库,包含各种各样的配置,最老牌,使用也最广泛。...
阅读(2149) 评论(2)

我的“创客”朦胧开篇章

创客  “创客”一词来源于英文单词“macker”,是指不以营利为目标,努力把各种创意转变为现实的人。长尾理论创始人克里斯·安德森在出版的新书《创客》中也提到了“创客”的概念。   “创客”到底是啥?不等于创业  这段时间以来,随着南创的名声越来越响,加上李克强总理对这一领域的关注,“创客”的概...
阅读(989) 评论(1)

2016年年终报告总结

转眼间2016已经飞逝而过,在写这份总结报告的同时也是我对2016的一个回顾,在此,我将从项目与技术两个方面对自我进行一个总结。一. 2016的收获项目:由于2015已经对公司的产品和项目都已经积累了一定的能力和经验,在2016自己更多的精力并不完全放在项目中了,在平时的工作中也有意识的去压缩自己...
阅读(1547) 评论(7)

官网翻译篇--在 SQL 数据库中保存数据

在 SQL 数据库中保存数据本课程假定您基本熟悉 SQL 数据库并且可帮助您开始在 Android 中使用 SQLite 数据库。 您在 Android 中使用数据库所需的 API 在 android.database.sqlite 软件包中提供。定义架构和契约SQL 数据库的主要原则之一是架构:...
阅读(453) 评论(0)

Android Jackson、Gson、FastJson解析框架对比

目前Android在使用的Json解析框架主要有Jackson、Gson、FastJson、org.json; 因为Android Studio自带的org.json解析 XML 文件时会将整个 XML 文件的内容解析成树型结构存放在内存中并创建新对象,比较消耗时间和内存,解析速度和效率慢,解析...
阅读(4717) 评论(0)

Android数据库框架GreenDao&Realm实战分析

Android开发的童鞋应该都知道,使用官方的SQLite数据库,可以满足我们大部分增删改查的需求,然而随着Android技术的逐步成长,你会慢慢发现SQLite越来越不能满足我们的需求。总结为以下主要几点: 1、创表,增删改查需要些大量代码,开发效率极低。 2、需大量封装,测试繁琐。 3、效率极...
阅读(8439) 评论(10)

Android TV APPs 的介绍与创建

最近开始接触到Andorid TV编程,发现目前这方便的资料与比较还比较少,但现在随着产品与用户的升级,涉及到Android TV与 Android Watch的编程离我们越来越近了,本篇博客开始,将以笔记的方式记录我Android TV从零到有的一个过程。本博客创建步骤主要参考Android官方...
阅读(9394) 评论(4)

Android 通过图片进行自定义View绘制

通过Android自定义图表:ChartView和自定义View实现渲染 我们已经了解了如何简单的去绘制一个自定义View-图表和在如何去对一个自定义View中起部分内容进行渲染。 这次我们来了解一下,在自定义View的过程中如何通过图片来绘制一个View。首先还是先看效果图Images:这个...
阅读(1238) 评论(0)

自定义View实现渲染

阅读前可以先看Android自定义图表:ChartView需求:通过以上例子我们修改测试数据后,拿到的View图像是这样的:而我们要的效果是纵坐标7.45以上与5.97以下的部分为红色,7.45与6.43间为绿色,6.18与6.43之间为黄色,效果如下:有了解自定义View的同学应该清楚从一个点画...
阅读(5735) 评论(0)

Android自定义图表:ChartView

效果图 Design images : View Code:/** * Created by JackWaiting on 2016/6/24. */ public class CharView extends View { private Paint mRowLinePaint,...
阅读(1988) 评论(1)

Retrofit源码分析以及MVP框架封装使用

阅读此文前请先阅读Retrofit+okhttp网络框架介绍 从上文中我们已经了解通过如下代码即可得到返回给我们call 以及 response对象,今天我们通过源码来分析这个过程是如何实现的。 /** * 获取天气数据 * @param cityname * @pa...
阅读(5847) 评论(1)

Android AudioRecord介绍与Android 6.0后的改变

AudioRecord介绍在android中采集音频的api是android.media.AudioRecord类其中构造器的几个参数就是标准的声音采集参数以下是参数的含义解释public AudioRecord (int audioSource, int sampleRateInHz, int ...
阅读(3565) 评论(3)

Retrofit+okhttp网络框架介绍

网络框架选择过程目前Github上使用比较多的Android Http库依次是Retrofit,okhttp,android-async-http,okhttp-utils,async-http-client,等等; 中间经过一系列的分析,根据start,更新速度,作者,库的实用性,性能,以及拓...
阅读(10845) 评论(1)

如何使域名跳转到个人博客

需求:众所周知,要想在我们自己申请的独立域名直接跳转到个人博客的话,是需要URL转发技术的,(当然,如果是跳转自定义的主机,如Github是不需要的)如果直接使用注册商的URL转发,是需要备案的,备案就得需要服务器,一个服务器虽然不贵,但就因为显示一个博客或微博,而买个服务器甚是不划算。那么如何解...
阅读(2621) 评论(1)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 26万+
    积分: 2690
    排名: 1万+
    博客专栏
    文章分类
    最新评论