
Android学习之路
文章平均质量分 67
欧阳冉冉
无无
展开
-
Fragment:碎片的动态加载
动态添加碎片 碎片真正的强大之处 在于,它可以在程序运行时动态地添加到活动当中。根据具体情况来动态地添加碎片,你就 可以将程序界面定制得更加多样化。 我们还是在上一节代码的基础上继续完善,新建 another_right_fragment.xml,代码如下 所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/原创 2015-11-07 10:54:29 · 750 阅读 · 0 评论 -
ListView性能优化
对于一个应用来说,用户体验是一个App来说除了定位以外,最重要的一个因素,而ListView这个组件是一个非常消耗内存的组件,对ListView组件的优化直接影响了应用的用户体验 最简单的处理 提升 ListView 的运行效率 之所以说 ListView 这个控件很难用, 就是因为它有很多的细节可以优化, 其中运行效率 就是很重要的一点。 目前我们ListView的运行效率是很低的, 因为原创 2016-02-15 17:53:13 · 687 阅读 · 0 评论 -
Android内核之Context
Context是什么?一个Context意味着一个场景,一个场景就是用户和操作系统交互的一个过程,比如当你打电话时,场景包括电话程序对应的界面,以及隐藏在界面后的数据;当你看短信界面时,场景包括短信界面,以及隐藏在背后的数据. Activity是基于Context,而Service类也是基于Context。Activity除了基于Context类外,还实现了一些其他重要接口,从设计的角度来原创 2016-01-08 23:41:14 · 547 阅读 · 0 评论 -
自定义布局View
引入布局 如果你用过 iPhone 应该会知道, 几乎每一个 iPhone应用的界面顶部都会有一个标题栏, 标题栏上会有一到两个按钮可用于返回或其他操作(iPhone 没有实体返回键) 。现在很多的 Android程序也都喜欢模仿 iPhone的风格,在界面的顶部放置一个标题栏。虽然 Android系 统已经给每个活动提供了标题栏功能,但这里我们仍然决定不使用它,而是创建一个自定义 的标题原创 2015-11-13 07:52:55 · 732 阅读 · 0 评论 -
Activity的生命周期
活动的生存期 Activity 类中定义了七个回调方法,覆盖了活动生命周期的每一个环节,下面我来一一 介绍下这七个方法。 1. onCreate() 这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动 第一次被创建的时候调用。你应该在这个方法中完成活动的初始化操作,比如说加载布 局、绑定事件等。 2. onStart() 这个方法在活动由不可见变为可见的时候原创 2015-11-13 07:48:26 · 603 阅读 · 0 评论 -
Android内核之FrameWork学习
前言 任何控制类程序都有一个入口,语言的入口是由处理器内部的复位(Reset)中断向量表决定的;C程序入口是main()函数;JAVA程序的入口必须是某个类的静态成员方法main() Android程序也不例外,那么Android程序入口在哪里呢?Android FrameWork都包含哪些系统服务?这些系统服务是如何与AndroidAPK程序配合的?看完这个博客你就会对FrameWor原创 2015-12-20 03:51:40 · 1026 阅读 · 0 评论 -
Android内核学习之Binder
一,Binder框架讲解 Binder是一种框架,这种架构提供了服务端接口,Binder驱动,客户端接口三个模块 服务端 一个Binder服务端实际上就是一个Binder类对象,该对象那个一旦创建,内部就会创建一个隐藏的线程,该线程就会接收Binder驱动发送的消息,收到消息后,会执行Binder中的onTransact()函数,并按照该函数的参数执行不同的服务代码,因此 ,要是先原创 2015-12-15 22:15:56 · 693 阅读 · 0 评论 -
Activity的四种启动模式
活动的启动模式对你来说应该是个全新的概念, 在实际项目中我们应该根据特定的需求 为每个活动指定恰当的启动模式。启动模式一共有四种,分别是 standard、singleTop、 singleTask 和 singleInstance,可以在 AndroidManifest.xml 中通过给标签指定 android:launchMode属性来选择启动模式。 模式一:standard stan原创 2015-11-13 07:46:14 · 531 阅读 · 0 评论 -
Google 的GSON使用详解
一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 二、Gson解析Json步骤 A、服务器端将数据转换成json字符串 首先、服务器端项目要导入Gson的jar包到BuiltPath中。( Gson的jar:http://code.google.com/p/原创 2015-10-15 14:47:36 · 977 阅读 · 0 评论 -
JSON服务器的使用和客户端的解析
服务器端的使用:String jsonString="";String action_flag=request.getParameter("action_flag");if(action_flag=request.getParameter("action_flag"));{ jsonString=JsonTools.createJsonString("person",service.g原创 2015-10-15 14:44:10 · 1292 阅读 · 0 评论 -
四种创建对象的方法
(1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法。 (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。一.用new语句创原创 2015-10-15 14:09:30 · 594 阅读 · 0 评论 -
Application Framework层介绍
http://write.blog.youkuaiyun.com/postedithttp://write.blog.youkuaiyun.com/postedithttp://write.blog.youkuaiyun.com/posteditActivity Manager 用来管理应用程序生命周期并提供常用的导航回退功能。Window Manager提供一些我们访问手机屏幕的方法。屏幕的透明度、亮度、背原创 2016-02-02 18:36:34 · 1595 阅读 · 2 评论