- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 开源项目整理
转自:https://github.com/Trinea/android-open-projectAndroid开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、
2015-01-19 14:34:01
3420
转载 apk,task,android:process与android:sharedUserId的区别
apk,task,android:process与android:sharedUserId的区别来源:http://wenzongliang.iteye.com/blog/1264592apk一般占一个dalvik,一个进程,一个task。通过设置也可以多个进程,占多个task。task是一个activity的栈,其中"可能"含有来自多个App的activity默认情况
2013-10-30 11:44:18
7818
转载 android 自适应屏幕
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diago
2013-07-08 16:55:49
744
转载 SQLite多线程读写
多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelp
2012-12-20 17:33:13
2987
转载 android 窗口管理框架解析
窗口管理是android的一个核心内容。它管理着窗口的创建和销毁,布局和大小,焦点的控制等等。窗口可以分为两类:一种是应用窗口,即由具体应用创建的窗口,其实其中还可以细分出父窗口和子窗口。窗口一般都会对应一个activity。一种是系统窗口,如状态栏,这类窗口由系统直接通过windowManager来创建,和activity无关。在这里,窗口的概念其实可以说由三部分构成,一部分
2012-12-03 09:29:31
626
转载 android 用LruCache读取大图片并缓存
图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存//需要导入外部jar文件 android-support-v4.jar import android.suppor
2012-12-02 15:40:07
4905
转载 Android多屏幕适配
android中为实现多屏幕适配,可以在layout_hdpi/layout_mdip/layout_ldpi/layout 目录下放置布局文件。如果一个大屏手机适配的话,适配的顺序是layout_hdpi->layout_mdpi->layout->layout_ldpi;如果一个中屏手机适配的话,适配的顺序是layout_mdpi->layout->layout_hdpi->layou
2012-11-19 12:30:39
489
转载 android开发注意
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下Layo
2012-11-19 09:55:20
498
转载 android导入外部已存在的数据库大于1M的数据库文件方法
.首先把已有的数据库放到assets文件夹下面,如果没有这个文件就先在android项目中建立这个文件夹。代码如下:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStr
2012-10-24 16:36:14
556
原创 webview各种点,放大,进度
public void initViewsValue() { webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setUseWideViewPort(true); webview.getSettings().setLoadWithOverviewMode(true); webv
2012-10-17 16:13:10
550
转载 Android Binder设计与实现 – 设计篇
Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binde
2012-10-16 17:12:57
554
转载 Android Binder驱动 原理和实现
大家应该对Binder有了基本的认识了。任何上层应用程序接口和用户操作都需要底层硬件设备驱动的支持,并为其提供各种操作接口。本节首先从Binder的驱动实现入手,分析其原理和它提供给用户层使用的接口。 一、Binder驱动的原理 为了完成进程间通信,Binder采用了AIDL(Android Interface Definition Language)来描述进程间的接口。在实际
2012-10-16 16:49:13
457
原创 各种集合,各种点
说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而Li
2012-10-10 14:52:25
500
原创 面试题...觉得挺经典的
前19题为常考题目!!(版本号:201108141031) 1、 Android的四大组件是哪些,它们的作用?...32、 请介绍下Android中常用的五种布局。...33、 android中的动画有哪几类,它们的特点和区别是什么...34、 android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别。...35、
2012-10-10 09:31:38
651
转载 这个面试题目不错
技术方向:Android 一、选择题(30题,每题1.5分,共45分)1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(C),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(G) A、输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、File stream E、Pipe
2012-10-08 20:14:06
902
转载 ExecutorService线程池
ExecutorService线程池ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool()
2012-10-08 11:06:03
536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人