Android
文章平均质量分 75
物恋心语
这个作者很懒,什么都没留下…
展开
-
探究LayoutInflater的inflate()方法
LayoutInfalter布局加载器,在实际的开发中其作用是非常的大的。id通常用来让我们获得布局中控件的id,这个id在R文件中注册。但有时候,相当多的时候,我们需要获得布局文件,那该怎么办呢? 此时,布局加载器就起作用了。Activity类中提供了一个工厂方法getLayoutInflater()来获得LayoutInfalter对象。接下来我们看看LayoutInfalte原创 2015-07-07 18:57:59 · 588 阅读 · 0 评论 -
性能优化之Traceview工具的使用
收集了一些有关android性能调优的方法,主要是对开发文档的探究。下面是我做的一些有关traceview的一些总结。 Android系统性能调优工具使用 在软件开发过程中,系统性能问题是一直的关注点。而解决系统性能问题的几个主要步骤是: - 测评:对系统进行大量有针对性的测试,以得到合适的测试数据。 - 分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)原创 2015-09-16 12:54:08 · 657 阅读 · 0 评论 -
JNI编程经验(JNI Tips)
转载自:http://blog.csdn.net/nicebooks/article/details/17925521JNI编程经验(JNI Tips) .翻译原文来自:http://developer.android.com/intl/zh-cn/training/articles/perf-jni.htmlJNI全称是Java Native Interface, 它是一种使用java语言和原转载 2015-10-10 09:53:20 · 840 阅读 · 0 评论 -
Android系统Framework层源码调试
要想在调试模式下进入Framework层代码,就必须配置好Framework源码。下面就简要介绍下,配置过程。1首先你要拥有Framework层的源码可以使用SDK Manager下载,也可以到其他地方下载。2找到.classpath文件由上图可以看出有各种开发工具的IDE。选择eclipse,将看到如下几个文件。打开README仔细阅读吧,里面有如何配置这几个文件的详细方式。主要包括: 1原创 2015-10-11 12:37:23 · 1783 阅读 · 0 评论 -
Android studio运行时,出现org.gradle.process.internal.ExecException异常
Error:Execution failed for task ‘:app:dexDebug’. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘E:\jdk8\bin\java.exe” finished with non-原创 2015-11-11 13:10:02 · 2236 阅读 · 0 评论 -
Android自定义Notification的具体实现
Notification通知,在应用中非常常见,比如一些消息推送,收到短信等。下面来看看Android中Notification的机制是怎样的。首先来看完成一个Notification应用的静态结构图: Android中对Notification的设计使用了建造者模式。Notification包括Action,Intent,以及显示样式等。因此将这些工作封装起来单独完成,是必要的。有关建造者模原创 2015-09-23 11:06:51 · 479 阅读 · 0 评论 -
Android中图片加载和显示问题的探究
本文通过对Android SDK中DisplayBitmap Case的探究,来理解在Android中如何实现图片的异步加载、缓存机制等。下面进行具体的分析:1 工程结构 主要包含一个通用的日志包以及与图片显示相关的包。2 具体的结构图3 类的具体分析3.1 ui包3.1.1 ImageGridActivity.java 类该类提供了应用加载的主界面。该Activity持有一个Fragment,源原创 2015-09-23 11:50:59 · 2132 阅读 · 0 评论 -
Android Java Framework框架层探究
在Android应用的开发过程中,为了开发出更加高效和优秀的应用,当然也是为了更深一步研究Android运行的内部机制。现在根据以往对框架的探究经验,对Android框架的Java Framework层做整体的进一步探究。Android的Java Framework层从Android的整体框架来看,位于第3层。即位于本地库(native library(主要是C\C++))之上,位于应用层之下。它为原创 2015-10-13 20:57:18 · 539 阅读 · 0 评论 -
沉浸式状态栏实现-SystemBarTint
1 SystemBarTint库git地址:https://github.com/jgilfelt/SystemBarTint2 简介在Android KitKat的translucent模式下,可以应用背景着色到Android的系统UI中。Android4.4(API19)介绍了透明的系统UI样式(状态status栏和导航条navigation bar),这些样式对于基于activity的墙纸应用原创 2015-11-18 12:12:45 · 1425 阅读 · 0 评论 -
Android性能调试工具使用
在Android的开发中,我们通常要使用各种工具来测试应用,下面对常用的做一些总结: 使用 Window 中的Show View –> other 可以展示SDK中提供的所有有关性能调优的工具。1线程 Threads 工具2 堆Heap工具3Allocation Tracker 工具4Network Statistics5File Explorer 工具6 Emulator Control 工具7原创 2015-09-30 14:41:42 · 472 阅读 · 0 评论 -
优化Layout布局层级
优化layout;Lint工具翻译 2015-09-13 13:15:21 · 3331 阅读 · 0 评论 -
Android中的图片资源
一个图像资源是能在屏幕上画(绘制)的图形的一般概念,你能在API中恢复(getDrawable(int))或者在其他的XML资源中作为属性使用,比如 android:drawable 和 android:icon.下面是一些不同类型的图片:Bitmap File 位图文件一个位图图形文件 (.png .jpg .gif) .创建一个BitmapDrawable Ni翻译 2015-08-10 17:49:48 · 759 阅读 · 0 评论 -
user interface, view 和activity究竟是啥?
User Interface这个在安卓中随处可见,随处可及的词语。Uer“用户”的意思,interface“接口,界面”的意思。整合起来理解“用户接口”“用户界面”。接口Interface,在程序语言中,有着其特殊的含义,场景不同,含义也不一样。在面向对象的设计语言中,接口是对抽象类的抽象,抽象类是对具体类的抽象,具体类是对具有共同属性和方法的对象集合抽象,而具体的对象原创 2015-08-10 17:41:04 · 966 阅读 · 0 评论 -
Android中XML解析之XMLPullParser解析
XML解析包含几种方式,本文介绍XML解析之XMLPullParser解析。该解析主要用到XMLPullParser类。下面首先对该类进行讨论,然后举出一个使用实例。 注意XmlPullParser是一个接口,也就是说我们不能直接通过new来得到它的一个实例。那怎么办呢?它有一个工厂类XMLPullParserFactory,可以用来获得XMLPullParser类类型的对象。也就是原创 2015-08-26 08:48:34 · 1192 阅读 · 0 评论 -
Android中数据存储之一------SharedPreferences
SharedPreferences是android.content包中的一个接口,提供来访问和修改偏好数据。其处理的是KEY-VALUES类型的数据。其数据存储位置在/data/data/shared-pref文件夹中,文件的保存格式是.xml格式,导出该文件发现其中确实是以键值对的方式存储的。 SharedPreferences可以存储的数据类型有:原创 2015-08-02 23:00:22 · 424 阅读 · 0 评论 -
Android中XML解析之XMLSAXParser解析
Android中XML解析之XMLSAXParser解析 XML解析有几种方式,本文主要介绍XML解析之XMLSAXParser解析。XMLSAXParser解析主要涉及到SAXParserFactory类、SAXParser类和DefaultHandler类。主要使用了工厂方法模式,多例模式,缺省的适配器模式和以及观察者模式。SAXParser解析的静态结构类图,如下:![SAXParser原创 2015-08-31 09:23:08 · 922 阅读 · 0 评论 -
Android中访问资源的几种方式总结
1 在代码中 1 通过资源ID来访问 2 获得单个资源 getResources() 来获得资源实例语法:[.]R.. R R类 resource_type R的子类 资源的类型 resource_name 资源的名字 或者是android:name 的属性值(在xml文件中) 1 在Resource原创 2015-08-19 13:13:45 · 1849 阅读 · 0 评论 -
简单的采用post方式验证用户名和密码
设计思路:1获取用户输入的用户名和密码,并判断是否为空2将获取的用户名和密码,发送到服务器端,并进行验证3获取返回的响应信息,并输出到用户界面具体代码:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;impo原创 2015-08-20 12:55:47 · 6055 阅读 · 0 评论 -
Android中的动画资源
Android中的动画资源包含两种类型的动画: 1. 属性动画 Property Animation 创建一个动画对象,然后修改对象的属性值,这是基于一定时间的动画。 2. 视图动画 View animation 可以使用视图动画框架(view animation framework)来制作两种类型的动画: 1. 补间动画 Tween animation : 创建一个动画,通过执原创 2015-09-13 15:11:31 · 571 阅读 · 0 评论 -
微信App支付相关问题
微信App支付相关问题Q1:调起微信支付页面时,一闪而过,在屏幕上方有弹窗首先检查调用request.checkArgs(),检查参数。当返回true时,还是出现上述状况,就检查签名。注意参与签名的参数严格和API文档一致。Q2:收不到响应,onResp(BaseResp baseResp)收不到检查WXPayEntryActivity.java的配置。WXPayEntryActivity.jav原创 2017-03-10 14:06:03 · 787 阅读 · 0 评论