关闭

Android NDK开发扫盲及最新CMake的编译使用

1 NDK 简介 在介绍 NDK 之前还是首推 Android 官方 NDK 文档。传送门 官方文档分别从以下几个方面介绍了 NDK NDK 的基础概念 如何编译 NDK 项目 ABI 是什么以及不同 CPU 指令集支持哪些 ABI 如何使用您自己及其他预建的库 本节将会对文档进行总结和补充。所以建议先浏览一遍文档,或者看完本篇文章再回头看一遍文档。 1.1 NDK 基础概念 首先先用简...
阅读(7) 评论(0)

完美解决Android Studio在gradle上的各种问题

1、gradle网址:  http://services.gradle.org/distributions/  在这个网址可以下载到gradle最新版本 2、如何修改project的gradle版本  Gradle Scripts->gradle-wrapper.properties(Gradle Version) distributionUrl=https\://services....
阅读(16) 评论(0)

Android性能优化总结

1、应用UI性能问题分析 UI可谓是一个应用的脸,所以每一款应用在开发阶段我们的交互、视觉、动画工程师都拼命的想让它变得自然大方美丽,可是现实总是不尽人意,动画和交互总会觉得开发做出来的应用用上去感觉不自然,没有达到他们心目中的自然流畅细节;这种情况之下就更别提发布给终端用户使用了,用户要是能够感觉出来,少则影响心情,多则卸载应用;所以一个应用的UI显示性能问题就不得不被开发人员重视。 ...
阅读(83) 评论(0)

基于Android Studio的内存泄漏检测与解决全攻略

自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上...
阅读(82) 评论(0)

正确使用Android性能分析工具——TraceView

前面唠叨 最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~ 网上可以找了很多博...
阅读(52) 评论(0)

Android Debug Monitor hierarchy view not showing

Refer to Profile Your Layout with Hierarchy Viewer for hierarchy viewer usage. Today I use hierarchy viewer with my app, and I get the very similar issue on both silulator and real device, with h...
阅读(67) 评论(0)

值得推荐的Android应用性能检测工具列表

最近这段时间一直在做android应用的性能优化,一个应用性能的好坏并不能依靠我们的主观意识去评判,必须要看数据说话,因此必须要了解和学会使用各种性能测试工具才知道问题出在哪以及具体的优化方向。下面对我对性能优化的理解以及在性能优化过程中使用到的一些工具作个介绍。 零 性能指标 Android的应用性能的指标主要有: 布局复杂度:布局复杂会导致布局需要更长的时间,从而导致进入应用...
阅读(81) 评论(0)

Android Activity生命周期以及Fragment生命周期的区别与分析

Android Activity生命周期以及Fragment生命周期的区别与分析 Android Fragment生命周期图: Activity生命周期图:   对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach()onCreate()onCreateView()---onViewCreateo...
阅读(54) 评论(0)

利用JDK中的jarsgner 给android Apk空白包签名并进行认领应用等

腾讯应用认领地址: http://wiki.open.qq.com/wiki/%E5%BA%94%E7%94%A8%E8%AE%A4%E9%A2%86 http://wiki.open.qq.com/wiki/%E5%BA%94%E7%94%A8%E7%AE%A1%E7%90%86 关于腾讯应用管理中心,认领应用 腾讯原文: 1、提交需认领应用的PackageNa...
阅读(96) 评论(1)

Android性能优化之利用强大的LeakCanary检测内存泄漏及解决办法

LeakCanary的使用 build.gradle dependencies{…}添加 //https://github.com/square/leakcanary debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanar...
阅读(81) 评论(0)

Android Glide 使用与问题处理

现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。 我的理解 下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。 Universal Image Loader:一个强大的图片加载库,包含各种各样的配置,最老牌,使用也最...
阅读(65) 评论(0)

Glide入门教程——1.入门简介

Glide入门教程 原文:Getting Started & Simple Loading 作者:Norman Peitek 翻译:Dexter0218 Glide和Picasso一样,是一个优秀的图片加载工具库。它可以支持多种图片数据源,在对图片加载并显示时,能较好的处理好缓存、保持较低的内存占用。目前已经被Google用于其官方应用中。在这一系列教程中,我们将会通过学习Glid...
阅读(40) 评论(0)

Android图片加载框架最全解析(五),Glide强大的图片变换功能

Glide的这个框架的功能实在是太强大了,它所能做的事情远远不止于目前我们所学的这些。因此,今天我们就再来学习一个新的功能模块,并且是一个非常重要的模块——Glide的图片变化功能。 一个问题 在正式开始学习Glide的图片变化功能之前,我们先来看一个问题,这个问题可能有不少人都在使用Glide的时候都遇到过,正好在本篇内容的主题之下我们顺带着将这个问题给解决了。 首先我们尝试使...
阅读(77) 评论(0)

Android图片加载框架最全解析(四),玩转Glide的回调与监听

今天是这个Glide系列的第四篇文章,我们又要选取一个新的功能模块开始学习了,那么就来研究一下Glide的回调和监听功能吧。今天的学习模式仍然是以基本用法和源码分析相结合的方式来进行的,当然,本文中的源码还是建在第二篇源码分析的基础之上,还没有看过这篇文章的朋友,建议先去阅读 Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程 。 回调的源码实现 作为一名G...
阅读(56) 评论(0)

android NoSql数据库io.paperdb:paperdb使用方法

Add dependency compile 'io.paperdb:paperdb:2.5' Initialize Paper Should be initialized one time in onCreate() in Application or Activity. Paper.init(context); It's OK to call it i...
阅读(77) 评论(0)

Android图片加载框架最全解析(一),Glide的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53759439 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。 现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley...
阅读(144) 评论(0)

XLog

XLog English 简单、美观、强大、可扩展的 Android 和 Java 日志库,可同时在多个通道打印日志,如 Logcat、Console 和文件。如果你愿意,甚至可以打印到远程服务器(或其他任何地方)。 XLog 能干什么: 全局配置(TAG,各种格式化器...)或基于单条日志的配置支持打印任意对象以及可自定义的对象格式化器支持打印数组支持打印无限长的...
阅读(116) 评论(3)

常用框架

apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' //one apm apply plugin: 'oneapm' android { compileSdkVersion 25 buildToolsVersion '25.0.0' defaultConfig {...
阅读(77) 评论(0)

android studio常用快捷操作和技巧

//基本操作 Ctrl+Alt+S 打开设置 Ctrl+“+”/“-” 折叠或展开当前光标所在位置的那个方法 Ctrl+Shift+“+”/“-” 折叠或展开当前文件的所有方法 Ctrl+Shift+F12 切换编辑器铺满整个程序界面,隐藏其他的面板。再次执行该操作,将会回到隐藏前的状态 Alt + 1 快速打开或隐藏工程面板 //查找 Ctrl + Q 查看文档解释 Ct...
阅读(42) 评论(0)

android和js交互数据格式

public class JsHead { protected int msgId; protected String url; public int getMsgId() { return msgId; } public void setMsgId(int msgId) { this.msgId = msgId;...
阅读(52) 评论(0)
374条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:159352次
    • 积分:2368
    • 等级:
    • 排名:第17253名
    • 原创:24篇
    • 转载:350篇
    • 译文:0篇
    • 评论:89条
    最新评论