
Android高级
Nature_Day
这个作者很懒,什么都没留下…
展开
-
Android性能优化典范(一)
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。转载 2015-04-30 17:39:49 · 592 阅读 · 0 评论 -
Android apk反编译
http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html大家好,这里介绍apk反编译操作。1:apk反编译2:odex转dex操作环境:ubuntu A:apk反编译.到code.google上下载apktool.jar以及相关文件:http:转载 2015-01-20 16:44:43 · 742 阅读 · 0 评论 -
android应用内存优化
关于android应用--内存的优化分类: android 基础知识 JAVA android Thread、Handler与多线程2013-08-01 15:35 273人阅读 评论(0) 收藏 举报以下内容为转载自网上,然后自己加工贴合到一块的:原文地址:http://www.cnblogs.com/frydsh/archive/2012/12/09/2810601.h转载 2014-09-05 09:07:04 · 978 阅读 · 0 评论 -
Android TelephonyManager
TelephonyManager这个类很有用,可以得到很多关于手机和Sim卡的信息。 package net.sunniwell.app;import android.app.Activity;import android.os.Bundle;import android.telephony.CellLocation;import android.telephony.P转载 2014-08-11 14:13:47 · 700 阅读 · 0 评论 -
Android source download
Downloading the SourceIn this documentInstalling RepoInitializing a Repo clientDownloading the Android Source TreeUsing AuthenticationTroubleshooting network issuesUsing a local mirrorVeri原创 2014-07-26 14:22:31 · 1646 阅读 · 0 评论 -
Android framework
传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到美化目的。但是这种方式跟原生资源的耦合度过高,在系统迁移或者framework ui移植时需要进行人工merge,工作量巨大。通过为Android添加一个新的独立的资源包,可以将厂商定制资源独立出来,可移植、可维护性非常好。具体做法可以分为以下转载 2014-06-16 14:59:18 · 981 阅读 · 0 评论 -
常见Android代码架构分析
关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。从艺术的角度看,其实我们是在追求一种美。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。1. 微盘微盘的架构比较简单,我把最基本,最主干的画了出来:转载 2014-01-15 14:35:35 · 737 阅读 · 0 评论 -
Android常见的应用架构
1、单个Activity架构(推荐)首页是Activity,里面页面为View头部底部栏都是公用的,只是改变文字和图案。底部导航栏为RadioButton中部可以滑动切换。跳转很快,但是首页不流畅。 这种架构的好处是思路清晰,系统运行开销小。缺点是控制不好的话代码混乱,而且生命周期不好管理。 2、多个Activity-利用BaseAct转载 2014-01-15 14:32:07 · 913 阅读 · 0 评论 -
Android framework新建
传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到美化目的。但是这种方式跟原生资源的耦合度过高,在系统迁移或者framework ui移植时需要进行人工merge,工作量巨大。通过为Android添加一个新的独立的资源包,可以将厂商定制资源独立出来,可移植、可维护性非常好。具体做法可以分为以下转载 2014-01-13 11:45:44 · 1069 阅读 · 0 评论 -
Android开发性能优化
原文 http://developer.android.com/guide/practices/design/performance.html 性能优化Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量转载 2013-12-05 09:34:01 · 744 阅读 · 0 评论 -
Android NDK编程之JNI探究
Android NDK用途: 1. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 2. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。 3. 提高性能。Android NDK开发环境的创建: Android NDK开发环境相对与SDK开发环境的创建要容易许多,首先去Google官网下载对应于电脑原创 2013-04-23 18:33:49 · 1113 阅读 · 0 评论 -
Android性能优化典范(二)
Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化、网络优化、Android Wear上如何做优化、使用对象池来提高效率、LRU Cache、Bitmap的缩放、缓存、重用、PNG压缩、自定义View的性能、提升设置alpha之后View的渲染性能,以及Lint、StictMode等工具的使用技巧。 下面是对这些课程的总结摘要,认知有转载 2015-04-30 17:45:33 · 775 阅读 · 0 评论 -
Android 图片缓存处理
异步下载 / 本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过转载 2015-07-07 15:03:19 · 510 阅读 · 0 评论 -
Android开发性能优化简介
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。转载 2013-03-06 19:55:27 · 798 阅读 · 0 评论 -
JNI官方中文资料
转载至http://blog.youkuaiyun.com/yanbober/article/details/45310365【工匠若水 http://blog.youkuaiyun.com/yanbober】 阅读前一篇《NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序》 http://blog.youkuaiyun.com/yanbober/article/details/45309049转载 2017-09-11 16:12:21 · 541 阅读 · 0 评论 -
Android的NDK开发JNI传递参数和返回值
前言我们在使用JNI时最常问到的是JAVA和C / C ++之间如何传递数据,以及数据类型之间如何互相映射。我们从整数等基本类型和数组,字符串等普通的对象类型开始讲述。至于如何传递任意对象,将在后面会更新。原文链接请标明: http://blog.youkuaiyun.com/u011974987/article/details/52743495 本文其区别是:【stromxu的博客】转载 2017-09-11 15:42:54 · 2195 阅读 · 0 评论 -
Android studio javah
Program: $JDKPath$\bin\javah.exeParameters: -classpath $OutputPath$;$ModuleSdkPath$/platforms/android-25/android.jar -jni -d $ModuleFileDir$/src/main/jni $FileClass$原创 2017-09-11 14:11:19 · 494 阅读 · 0 评论 -
Google 官方应用架构的最佳实践指南
导语:虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。: )最近,官方推出了一份关于应用架构的最佳实践指南。这里就给大家简要介绍一下:首先,An转载 2017-05-24 08:46:16 · 646 阅读 · 0 评论 -
Android源码系列分析
http://blog.youkuaiyun.com/luoshengyang/article/details/8923485原创 2017-05-17 08:46:03 · 390 阅读 · 0 评论 -
Android Context 是什么?
引言Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动Activity,绑定Service,发送广播,获取APP信息等等。那么Context到底是什么?Context又是怎么来实现以上功能的?在什么场景下使用不同的Context?一个APP中总共有多少个Context?这篇博客将从源码角度带你转载 2017-03-02 15:04:20 · 623 阅读 · 0 评论 -
Android Instant Run
在Instant Run刚出来的时候,反编译源码写过一篇Instant Run原理解析,但过于基于源码,感觉没有写清楚,这周Android Developers推出了Instant Run: An Android Tool Time Deep Dive来讲解Instant Run原理,既然是官方推出的,当然要重点看看,整理了一下,算是对Instant Run有了更全面的了解。完整构建和转载 2016-12-29 11:15:21 · 525 阅读 · 0 评论 -
Android架构思考
http://keeganlee.me/post/android/20150605转载 2016-02-18 16:46:05 · 552 阅读 · 0 评论 -
Android中UI线程与后台线程交互设计方法
在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些转载 2015-07-08 16:38:54 · 595 阅读 · 0 评论 -
正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频
正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频原创 2017-11-08 16:39:34 · 558 阅读 · 0 评论