- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人