庄宏基的博客

Android .

Android 总结:AS入门,性能优化,性能专项测试,分析工具的使用

Android Studio 使用入门:《Android Studio 实用指南》

2016-02-01 21:09:17

阅读数:1997

评论数:0

Android 总结:自定义键盘实现原理和三种实例详解

一、实现原理实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView 1. 在xml文件中定义 2. 以Dialog的形式来实现 3. 继承EditText自定义view来实现。均有效果图,源码下载!!

2015-12-11 17:20:19

阅读数:17671

评论数:3

Android 笔记:AndroidTrain , Lint , build.gradle , 第三方库

重读官方Train的部分笔记注意: 目前,所有应用都可以读取外部存储,而无需特别的权限。 但这在将来版本中会进行更改。如果您的应用需要读取外部存储(但不向其写入信息),那么您将需要声明 READ_EXTERNAL_STORAGE 权限。 要确保您的应用继续正常工作,您应在更改生效前声明此权限。 &...

2015-12-09 21:36:17

阅读数:801

评论数:1

Android 总结:进阶之路(资源与方法)

现在掌握了一定的基础,熟悉《第一行代码》《疯狂Android讲义》里面的内容。之前看过一些Android学习之路的一些博文以及在知乎上看到一些总结。现在回过头来,按照自己的理解,对“Android 进阶学习”做一些总结。理清自己的思路,也供初学者少走一些弯路。一、书籍 《Thinking In J...

2015-11-24 18:36:00

阅读数:736

评论数:0

Android Volley:使用方法总结及实例解析

一、概述1. Volley谷歌官方翻译教程 使用Volley传输网络数据 Volley 是一个HTTP库,它能够帮助Android apps更方便的执行网络操作,最重要的是,它更快速高效。可以通过开源的 AOSP 仓库获取到Volley 。 发送简单的网络请求 (Sending a Simple...

2015-11-24 16:31:03

阅读数:1878

评论数:0

Android 面试:常见问题总结

一、Activity的生命周期Activity其实是继承了ApplicationContext这个类public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstan...

2015-11-23 17:41:54

阅读数:1098

评论数:0

Android AIDL:跨进程调用Service (AIDL Service)

一、概述开发环境:Android Studio 1.4.1 Android Developer Guides : Bound Services 和 AIDL .1. 相关知识点Android系统中的进程之间不能共享内存,需要提供一些机制在不同进程之间进行数据通信,这个机制就是AIDL。 1. ...

2015-11-22 23:00:57

阅读数:1340

评论数:0

Android 总结:ContentProvider 的使用

一、概述ContentProvider:为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据。 Android内置的许多数据都是使用ContentProvider形式,供开发者调用的 (如视频,音频,图片,通讯录等)。 1. 使用表的形式来组织数据 - 无论数据来源是什么,Co...

2015-11-18 16:45:26

阅读数:12191

评论数:0

Android 总结:Manifest文件中,application和activity标签属性详解

一、application 标签属性 < application /> :应用的声明。 这个元素包含了子元素,这些子元素声明了应用的组件,元素的属性将会影响应用下的所有组件。很多属性为组件设置了默认值,有些属性设置了全局值并且不能被组件修改。 <application...

2015-11-15 20:01:12

阅读数:9346

评论数:2

Android 实例:九宫格图案解锁,"程序锁"模拟场景使用

一、简介该实例应用一打开,首先进入”欢迎页” WelcomeActivity,然后判断SharePreference中“是否设置了密码”。 若未设置密码,进入SetLockActivity进行密码的设置,密码设置成功后进入MainActivity 。 否则,进入UnlockActivity进行解锁...

2015-11-15 18:13:06

阅读数:1962

评论数:0

Android OOM:内存管理分析和内存泄露原因总结

一、Android进程的内存管理分析1. 进程的地址空间在32位操作系统中,进程的地址空间为0到4GB,示意图如下: 这里主要说明一下Stack和Heap: Stack空间:(进栈和出栈)由操作系统控制,其中主要存储 函数地址、函数参数、局部变量 等等。 所以Stack空间不需要很大,一般...

2015-11-05 14:30:44

阅读数:2814

评论数:0

Android JSON:Gson,FastJson解析库的使用和对比分析

一、概述目前主流数据交换格式就是 Json和Xml,而 Json 格式使用范围可能更加的广并且可拓展性更强一些。 本文章将对 Json 数据交换格式通过 Gson 和 FastJson 来实现在 Android 端的高效解析。JSON(JavaScript Object Notation) 是一...

2015-11-05 09:46:11

阅读数:1073

评论数:0

Android Jsoup:实现HTML解析和Epub解析

概述jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下: 从一个URL,文件或字符串中解析HTML; 使用DOM或CSS选择器来查找、...

2015-11-04 23:42:29

阅读数:1933

评论数:0

Android NDK:在Android Studio下的基本开发步骤和基础知识点总结

一.概述Native Development Kit,原生开发工具“NDK” NDK是为了让上层的java应用能够调用底层的c/c++而设计的。二.基本开发步骤AS版本:release 1.4.1 注意问题: 1. 在local.properties配置文件中,配置路径中不能有空格...

2015-11-03 17:06:19

阅读数:1605

评论数:1

Android 总结:打造Android中的流式布局和热门标签(源码有详细注释)

参考文章 Android 手把手教您自定义ViewGroup(一) Android 自定义ViewGroup 实战篇 -> 实现FlowLayout Android TagFlowLayout完全解析 一款针对Tag的布局

2015-09-30 19:56:04

阅读数:1059

评论数:0

Android 笔记:2015.09.23

大多数 app并不需要实现这个方法,因为局部类的references会随着activity的销毁而销毁,并且我们的activity应该在onPause()与onStop()中执行清除activity资源的操作。然而,如果activity含有在onCreate调用时创建的后台线程,或者是其他有可能导...

2015-09-23 14:36:19

阅读数:328

评论数:0

Android 自定义View:TopBar

概述 多种自定义View的范例演示 源码下载 下载地址:https://github.com/zhuanghongji/CustomViewZhj 博客中只是部分演示代码,后面新增演示的代码均只在github上更新。 效果图 代码展示: MainActivity.java ...

2015-08-27 11:02:42

阅读数:531

评论数:0

Android 媒体:网络视频播放器的基本设计

效果图 代码 MainActivity: /* Activity实现SurfaceHolder.Callback */ public class bof extends Activity implements SurfaceHolder.Callback { private ...

2015-08-16 13:38:58

阅读数:611

评论数:0

Android 基础:surfaceSurface、SurfaceHolder 及 SurfaceHolder.Callback , 范例说明

一、Surface     Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compositor,Android中的Surface就是一个用来画图形(graphics)或图像(i...

2015-08-16 13:12:39

阅读数:879

评论数:1

Android 实例:多线程下载,进度条,音乐播放器

简介 本实例实现多线程下载功能,使用多线程下载李健的一张图片和《假如爱有天意》这首歌,可进行播放。 注:本实例未进行SD卡判断等一般细节的优化,但实现主要功能。 实例源码下载 下载地址:https://github.com/zhuanghongji/MultiThreadDownPla...

2015-08-11 09:45:11

阅读数:1073

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭