自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

android 开发专栏

不积跬步,无以至千里

  • 博客(58)
  • 资源 (5)
  • 收藏
  • 关注

转载 android性能设计

性能设计英文原文:http://developer.android.com/guide/practices/design/performance.html 译者署名:曲天 译者链接:http://androidlearner.net一个 Android 应用程序运行在有着有限的计算能力和存储空间及受限的电池寿命的移动设备上。有鉴于此,该应用程序应该是高效的。即便你的程序看起来运

2012-12-27 15:20:21 1154

原创 android—PopupWindow用法

windowPopup用于自定义弹出框,例如从底部弹出。效果图1.初始好windowpopup布局private void initPopup(){ LinearLayout view=(LinearLayout)LayoutInflater.from(this).inflate(R.layout.popup, null); popup=new PopupWindow(vi

2012-11-26 18:25:55 1665

原创 onInterceptTouchEvent与OnTouchEvent

onInterceptTouchEvent用于拦截touch事件OnTouchEvent 处理touch事件onInterceptTouchEvent主要用于拦截touch事件,当返回值为true时,该事件不向下层view传递,而是本层onTouchEvent中处理touch事件。返回值为false时,事件传递到下层View的onInterceptTouchEventonTouchEv

2012-11-20 15:53:10 1628

原创 使用 MediaMetadataRetriever类获取视频缩略图

使用代码private Bitmap getThumbnail(Context paramContext, long paramLong, Uri paramUri)    {      MediaMetadataRetriever localMediaMetadataRetriever = new MediaMetadataRetriever();      Bitmap loc

2012-10-24 11:53:02 4116

原创 EditText设置光标颜色

从版本3.0开始,editeText加入  android:textCursorDrawable属性用于设置光标的颜色若设置为@null,则默认为字体颜色         public         static         final         int             TextView_textCursorDrawable    Ref

2012-09-07 18:44:52 3402 7

原创 Android 4.0 Phone拨号和来电流程分析

本文只对应用层进行分析1.来电流程分析PhoneApp在初始化时会实例CallNotifier对象,Callnotifier主要是对电话状态的监听,通知事件PhoneApp创建一个CallNotifier // Create the CallNotifer singleton, which handles // asynchronous

2012-08-27 11:47:01 2837 5

原创 Android 源码编译下一些问题总结(持续更新)

android源码编译的一些总结,基于MTKandroid1.为工程增加一个模块,需要在\alps\build\target\product\common.mk 文件中增加你的工程名PRODUCT_PACKAGES := \    AccountAndSyncSettings \    DeskClock \    AlarmProvider \    Bluetooth

2012-08-08 15:01:45 1671

原创 Android Framework中JNI调用

1. JNI层 在 /Android/android-1.6_r2/frameworks/base/core/jni 路径下创建例子 android_mytest_hellojni.cpp 文件,这个文件就是在 JNI 层实现接口。文件内容如下:(可参考同一目录下的 android_debug_JNITest.cpp 文件编写) 2. JNI 层:对编译的修改配置 2.1修改/

2012-08-06 16:42:10 4029 1

原创 使用ViewGroup自定义数字键盘

首先看效果图1.继承viewGroup实现GirdDialpad控件package com.android.dialpad;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.util.Log;

2012-07-31 18:21:50 2207 6

转载 Java程序员应该了解的10个面向对象设计原则

Java程序员应该了解的10个面向对象设计原则2012-03-14 09:04 | 22080次阅读 | 【已有101条评论】发表评论来源:javarevisited | 收藏到我的网摘面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、

2012-07-05 09:48:08 835

转载 Java程序员面试中的多线程问题

Java程序员面试中的多线程问题2012-05-28 09:12 | 18140次阅读 | 【已有38条评论】发表评论来源:fromdev | 收藏到我的网摘很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典

2012-07-04 10:03:51 892

原创 在源码中监听activity启动

上周做一个小的功能,修改statusbar,在launcher界面和其它应用界面显示不同的背景色和icon,最初想的就是接受系统activity启动的广播,进行判断,研究了一段时间,发现接受不到广播,最后在网上搜索资料,发现monkey代码中有一段代码可以接受activity启动和resume事件。最终满足要求。代码如下  1.设置观察者  mAm = ActivityManagerNat

2012-06-25 11:21:50 6013 15

原创 level—list设置背景用法

学习android 中statusbar源码,发现电量图标中使用了标签的stat-sys-battery.xml.http://schemas.android.com/apk/res/android">

2012-06-25 10:48:24 1564

转载 StatusBar图片加载机制

转载出处http://www.cnblogs.com/zhixingwujiang/archive/2011/10/25/2224373.html Android的StatusBar分析这里仅讨论状态栏右半部分,不包括Notification部分。开机初始化相关略。以电池电量显示为例,大概关键步骤如下:1 通过BroadcastReceiver机制,StatusBarP

2012-06-25 10:32:42 1257

转载 android自定义属性

Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用本文转载自http://blog.csdn.net/jincf2011/article/details/6344678今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!

2012-06-16 15:28:34 820

原创 android 属性中src和background的区别

最近做一个简单的界面,就是imageview实现一个长度图片的滚动效果,结果发现设置为background时,图片缩放为界面的大小,没有滚动效果,最后使用src属性存放的就是原始的图片,不是拉伸,要想图片拉伸要使用android:scaleType=""手动指定拉伸效果  Enum ValuesImageView.ScaleTypeCENTERCente

2012-06-16 14:34:19 2465

原创 简单的批处理切换目录

@echo offcmd /k cd/d "C:\Users\Administrator\android-sdks\platform-tools"\删除Svn下版本控制文件.svnfind  指定目录 -name .svn|xargs rm -rf

2012-06-08 10:54:14 1562

转载 去掉win7快捷方式

win7快捷方式箭头真的很难看,还是去掉的好,网上找的批处理将下面文字保存到本地bat类型,双击运行,重启后即可去掉小箭头@ECHO OFF:MENUECHO. ECHO.                     =-=-=-=-=请选择您要运行的项目=-=-=-=-=ECHO. ECHO.                     1: 去除应用程序快捷方式图标箭头

2012-06-08 10:48:14 793

转载 Android标题栏各种设置

原博客地址http://blog.csdn.net/aomandeshangxiao/article/details/6585687        分类:            Android及相关2011-07-05 14:43809人阅读评论(0)收藏举报1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);2、在标题

2012-06-06 18:08:58 1164

原创 android实用代码积累

一,.自定义标题栏 1.Oncreate中实现关键性代码public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);//必须在setcont

2012-06-06 17:57:58 899

转载 android五种布局特点

转载出处:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3633.htmlAndroid 五大布局   编辑文档Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),T

2012-05-30 17:56:06 11914

原创 Listview中item与button类控件获取焦点问题

为listiew设置item中含有Button类控件时,item失去焦点,不响应onclick事件,通过度娘,谷哥发现,item中有button类控件时,item失去焦点,因此可以通过两种方法解决1.item中的button控件 android:focusable="false",即button类控件主动失去焦点,2. Listview属性加入android:descendantFocus

2012-05-23 17:32:08 4934

原创 Android 中汉字转化为拼音

查看Android 4.0源码,发现packages\providers\ContactsProvider\src\com\android\providers\contacts\HanziToPinyin.java可以实现汉字转化为拼音,多音字貌似转化为不正确贴出源代码package com.android.providers.contacts;import android.tex

2012-05-22 19:34:51 1939

原创 搜索控件SearchView的用法

最近看Android 4.0  mms,contact源码,发现其中搜索都是SearchView控件,下面自己试着写一个效果1.在res/menu/文件夹下建立menu.xml 配置文件  xmlns:android="http://schemas.android.com/apk/res/android">        android:icon="@drawable/se

2012-05-22 19:20:45 18835 16

转载 Android开发指南(41) —— Searchable Configuration

搜索配置文件译者署名:呆呆大虾译者微博:http://weibo.com/popapa版本:Android 4.0 r1原文         http://developer.android.com/guide/topics/search/searchable-config.html 参阅创建搜索界面添加最近请求建议项添加自定义建议项 为了能

2012-05-22 14:05:37 11401

原创 使用Application类保存全局变量

Application源码说明Xml代码Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml's tag, which wil

2012-05-18 18:56:11 2484

转载 Android Context 使用时注意内存泄漏问题

文章源地址:http://blog.csdn.net/liranke/article/details/6925495在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context

2012-05-18 10:12:50 877

原创 java对象浅拷贝与深拷贝区别

Java的所有类都默认继承java.lang.Object类,在java.lang.Object类中有一个方法clone()。JDK API的说明文档解释这个方法将返回Object对象的一个拷贝。要说明的有两点:一是拷贝对象返回的是一个新对象,而不是一个引用。二是拷贝对象与用 new操作符返回的新对象的区别就是这个拷贝已经包含了一些原来对象的信息,而不是对象的初始信息。浅拷贝默认是不拷贝对

2012-05-11 15:46:34 4525

转载 Java编程中“为了性能”尽量要做到的一些地方

转载出处http://www.iteye.com/magazines/66 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使

2012-05-04 09:26:43 720

原创 android调节屏幕亮度

brightness(亮度)是window中的一个属性修改亮度需要取得window属性方法为:WindowManager.LayoutParams layoutParams = getWindow().getAttributes();          layoutParams.screenBrightness = b;// b是亮度         getWindow().set

2012-04-12 10:31:42 6799 14

原创 android直接创建桌面快捷方式

通过launcher源码可以看到创建快捷方式是通过-receiver android:name="com.android.launcher2.InstallShortcutReceiver" android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">-     intent-filter>

2012-04-12 09:48:23 1387

原创 使用Viewfliper实现仿launcher横向滑动风格

ViewFlipper可以实现view 的切换,GestureDetector可以判别手势的动作,二者想结合,就可以实现一个简单的左右滑入的仿launcher界面,具体步骤如下1.在新建的工程中创建layout 文件page.xml  xmlns:android="http://schemas.android.com/apk/res/android"  android:orie

2012-03-27 16:10:07 2013

原创 Android Aidl实现进程间通信

aidl英文全写:Android inteface define language,下面是一个简单的例子通过aidl实现进程间通信1.创建一个服务端工程,包名为com.test.service在源文件下创建一个IMyservice.aidl文件,在eclipse开环境下会自动生成IMyservice.java.package com.test.service;interface

2012-03-24 11:15:59 879

原创 TabActivity简单用法

用法比较简单,继承tabActivity即可。代码public class MainActivity extends TabActivity {    TabHost tabHost;    TabSpec tab1,tab2,tab3;    int[] items={R.drawable.cartoon,R.drawable.butterfly,R.drawable.fores

2012-03-19 09:42:00 864

原创 java回调机制的实现方式

回调机制在java中应用非常广泛,下面用一个demo简单的实现回调机制1.Time.javapackage com.test;public class Time {    private OnTimeChange mOnTimeChange;    private int time;/*接口*/    public interface OnTimeChange{

2012-03-12 15:03:07 866

原创 Android添加optionsmenu的两种方法

Android中的menu分两种,即,contextMenu和optionsmenu.添加optionsMenu的两种方法,一种是menu布局,另一种是直接代码中添加1.直接代码中添加menu,        @Override    public boolean onCreateOptionsMenu(Menu menu) {        // TODO Auto-ge

2012-03-12 10:25:26 2068

转载 Android Window类

Android的Window类(一)  Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层

2012-03-10 09:49:47 1045

原创 Android获取系统应用及安装应用的权限列表

主要通过PackageManager中的方法代码:public class InstallApps extends ListActivity {        HashMap map=new HashMap();    List packagelist=new ArrayList();    List systemApp=new ArrayList();    prot

2012-03-09 13:47:58 7674

转载 ContentProvider与ContentResolver实现数据共享

在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?通过以前文章的学习,知道ContentResolver是通过Co

2012-03-07 16:55:53 1916

原创 AsyncQueryHandler学习

学习这个类之前,需要先理解几个知识点:1. Handler与Thread,Looper的关系2. HandlerThread的作用3. ThreadLocal类的作用 Handler 主要是用来发送(sendMessage)和处理消息(handleMessage),但是发送了消息后,消息是怎么传递的呢?这就是Looper(消息泵)的作用了,每个Handler中都会有一个Loop

2012-03-07 15:07:06 1746

Xml解析方法

android程序中xml解析的三种方法

2014-03-25

SpeedDial去电

去电状态。一个在源码下使用的简单重复拨号软件.

2013-01-17

SearchView的应用

SearchView简单示例,可以参看SDk中的SearchableDictionary例子。

2013-01-17

ADT 20.0.2

最新Android eclipse插件ADT 20.0.2

2012-07-31

自定义键盘

使用viewgroup自定义一个数字键盘

2012-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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