自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(313)
  • 收藏
  • 关注

原创 [转]Android中View绘制流程以及inv…

转自 http://blog.csdn.net/qinjuning原文:http://blog.csdn.net/qinjuning/article/details/7110211

2014-08-11 11:29:04 293

原创 [转]Android中将布局文件/View添加…

转自 http://blog.csdn.net/qinjuning原文:http://blog.csdn.net/qinjuning/article/details/7226787

2014-08-11 11:29:02 272

原创 Android中多种不同的类型闹钟

Android中支持多种不同类型的闹钟,包括RTC硬件闹钟,根据真实时间流逝的ELAPSED_REALTIME闹钟,唤醒休眠和不唤醒休眠的闹钟,以及很有意思的非准时闹钟。不过至今为止,Android还不支持关机闹钟。使用闹钟首先是获取AlarmManagerAlarmManager alarmManager = (AlarmManager)getSystemService(Context.

2014-08-11 11:28:59 872

原创 Android4.0+ 时间更新分析&nb…

frameworks\base\core\java\android\util\NtpTrustedTime.javaReview代码发现时间更新采用的服务器    publicstatic synchronized NtpTrustedTime getInstance(Context context){       if (sSingleton == null) {         

2014-08-11 11:28:57 268

转载 Android动画效果translate、…

原文地址:Android动画效果translate、scale、alpha、rotate详解作者:134*****193@sina.cn动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果

2014-08-11 11:28:55 205

原创 Android的ViewGroup中事件的传递机…

本文主要针对dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent三个方法,通过简单的例子来简单的介绍下。根据字面意思的理解,dispatchTouchEvent分发触摸事件,onInterceptTouchEvent拦截触摸事件,onTouchEvent触摸事件。正如它们各自的字面意思,下面简单的列出各自的作用和用法。以下面为例进行说明:

2014-08-11 11:28:53 218

原创 TortoiseGit安装

TortoiseGit是Windows下不错的一款Git客户端工具,在Mac下推荐使用sourcetree。下面就介绍一下TortoiseGit安装和使用的方法。安装TortoiseGit并使用它需要两个软件:TortoiseGit和msysgit。TortoiseGit官网下载地址:http://code.google.com/p/tortoisegit/msysGit官网下载地址:

2014-08-11 11:28:51 429

原创 PopupWindow中加入显示和消失动画

定义显示动画 popupwindow_menu_display_anim.xml<?xml version="1.0"encoding="utf-8"?>http://schemas.android.com/apk/res/android">          android:duration="200"       android:fillAfter="false"    

2014-08-11 11:28:49 196

原创 Android中SIM的存储联系人的操作

先定义一些SIM存储联系人的字段:public class SIMUtils { public interface SIMColumns {  public final Uri SIM_URI =Uri.parse("content://icc/adn");    public String NAME ="name";  public String TAG ="tag";  p

2014-08-11 11:28:47 341

原创 Android调用相机拍照并返回路径和…

调用系统图库:Intent intent = newIntent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, REQUEST_CODE_IMAGE);获取图片路径@Override protected void onActivityRes

2014-08-11 11:28:45 728

原创 [转]ScrollView中嵌入ListView,Gr…

当ScrollView中嵌套一个ListView时,ListView只会显示一行到两行的数据。import android.widget.ListView;public class MyListView extends ListView{ public MyListView(android.content.Contextcontext,android.util.AttributeSet

2014-08-11 11:28:43 296

原创 查看APK签名

很多开发者不使用自己的key签名,而是使用android提供的缺省私钥对apk包进行签名。只要打开apk包下的META-INF\CERT.RSA查看其中是否有android@android.com或者通过命令jarsigner -verify -certs -verbose xxx.apk查看,就知道是否是使用了缺省私钥对包进行了签名。注:jarsigner是JDK命令。

2014-08-11 11:28:38 304

原创 [转]Android&nbsp;APK反编译详解(…

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 本文Android反编译教程,测试环境:Win7 Ultimatex64Ubuntu 12.04x86_

2014-08-11 11:28:36 200

原创 全局监听SCREEN_ON和SCREEN_OFF的…

在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action。奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。

2014-08-11 11:28:34 390

原创 Android中显示照片的Exif信息

目前Android SDK定义的Tag有:TAG_DATETIME   时间日期TAG_FLASH   闪光灯TAG_GPS_LATITUDE   纬度TAG_GPS_LATITUDE_REF  纬度参考TAG_GPS_LONGITUDE   经度TAG_GPS_LONGITUDE_REF  经度参考TAG_IMAGE_LENGTH   图片长TAG_IMAGE_WIDTH  

2014-08-11 11:28:31 303

原创 Android&nbsp;Widget添加自定义控件

由于Widget设计上的缺陷,目前Widget只支持一下控件:*FrameLayout*LinearLayout*RelativeLayout*AnalogClock*Button*Chronometer*ImageButton*ImageView*ProgressBar*TextView如果要增加自定义控件的支持呢,一下以4.2.2为例增加对自定义控件的支持1.自定义控

2014-08-11 11:28:29 441

原创 如何让主菜单的背景显示为壁纸

如何人显示应用的主菜单背景显示为壁纸呢?以4.2.2为例1:修改packages\apps\Launcher2\res\layout\apps_customize_pane.xml   xmlns:android="http://schemas.android.com/apk/res/android"   xmlns:launcher="http://schemas.android.

2014-08-11 11:28:27 310

原创 android&nbsp;开机动画(boot&amp;nbsp…

Android开机动画有两种修改方法,android2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的。android2.0之前,则需要修改源码。 开机画面主要

2014-08-11 11:28:25 279

原创 编译android源码中的资源文件

在4.2源码中,将系统私有资源分离成了单独的文件symbols.xml,公共资源仍然在public.xml中.symbols.xml中的系统私有的资源(不对app公开),另一种是public.xml中的公共资源(可以在app中访问)。如果要添加的资源是私有的,则加上 <java-symbol type="drawable"name="test" />(不需要id),如果是公共的则先找到最后

2014-08-11 11:28:23 301

原创 linux中代码管理工具命令

SVN命令:1、将文件checkout到本地目录svn checkoutpath(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)

2014-08-11 11:28:21 420

原创 Bitmap和Drawable相互转换方法

一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=BitmapDrawable(bm);Android开发网提示因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成

2014-08-11 11:28:19 165

原创 EditText常用样式函数

EditText(TextView同样处理)1.添加图片主要用SpannableString和ImageSpan类:Drawable drawable =getResources().getDrawable(R.drawable.icon);drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsi

2014-08-11 11:28:17 202

原创 Linux下远程copy命令SCP[转]

一、scp是什么?scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松

2014-08-11 11:28:14 272

原创 Android&nbsp;SystemProperties简介

Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。这篇文章主要介绍android系统属

2014-08-11 11:28:12 180

原创 android设置背景平铺

1.Android背景平铺android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:

2014-08-11 11:28:10 187

原创 Android自定义titlebar中设置progr…

Android自定义titlebar中设置progressbar代码如下:package com.android.demo;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.widget.ProgressBar;public class

2014-08-11 11:28:08 190

原创 Android文字阴影效果和计算文字高…

关于android文字阴影,共有四个属性可以设置: android:shadowColor :阴影颜色android:shadowDx :阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。下面为改变x位移:    android:shadowColor=

2014-08-11 11:28:06 210

原创 Android中的长度单位详解

我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种:px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independentpixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HVGA和QVGA推

2014-08-11 11:28:04 352

原创 Android中为你的应用程序添加桌面…

代码如下:package com.jiahui.layout; import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;impor

2014-08-11 11:28:02 288

原创 Android中的“再按一次返回键退出程…

用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是bestpractice,实现也很简单,直接上代码:private long exitTime = 0;@Overridepublic boo

2014-08-11 11:27:59 193

原创 完美解决java.lang.OutOfMemoryErr…

当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError:bitmap size exceeds VMbudget,要想正常使用则需分配更少的内存,具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize,例如:BitmapFactory.Options opts = new Bitmap

2014-08-11 11:27:57 574

原创 Android如何依赖android:sharedUse…

Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference/Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要自

2014-08-11 11:27:55 197

原创 Fragment简介

Fragment是Android honeycomb3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面Android123介绍下AndroidFragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activi

2014-08-11 11:27:51 224

原创 Ubuntu10.10安装NVIDIA显卡驱动[转…

ubuntu 10.10 出来有些日子了,今天才有空升级。升级完了发现视觉效果没了,不习惯了,于是乎重装显卡驱动吧。去官方驱动下载页面:http://www.nvidia.cn/Download/index.aspx?lang=cn然后找到你自己的显卡型号,留意一下版本号,版本号只要在256版以上就不用安装编译环境了使用右键另存为下载,放到主文件下。打开终端:如果你下载的显卡驱动版本在2

2014-08-11 11:27:49 291

原创 如何自定义View及在配置文件中增加…

自定义View的类必须继承自View并且重写onDraw(Canvas canvas)方法;增加自定义的属性描述必须在values中增加attrs.xml来描述View的属性;例如:<?xml version="1.0"encoding="UTF-8"?>   <declare-styleablename="ClockView">      <attr name="clock

2014-08-11 11:27:47 189

原创 获取未安装的APK图标[转]

网上关于"获取未安装的APK图标"的文章满天飞,但都是转帖,运行后的效果却是获取到Android的默认小机器人图标.那个暴寒....现提供解决方法如下,废话不说,上效果图,见代码: package lab.sodino.fetchapkicon;import java.io.File;import java.lang.reflect.Constructor;import java.l

2014-08-11 11:27:44 205

原创 Android平台游戏声音播放实践

大部分游戏都有音效,不然游戏乐趣会降低很多,而几乎所有音效都是重复播放的。下面的代码只加载一次音频文件,但是却可以被多次使用。请将音频文件放置在/res/raw路径中。public static final int SOUND_EXPLOSION = 1;private SoundPool soundPool;private HashMapsoundPoolMap;private vo

2014-08-11 11:27:42 210

原创 Android中常用的函数

//安装apk文件private void installAPK(File file) {  Intent intent = newIntent(Intent.ACTION_VIEW);  Uri data =Uri.fromFile(file);  String type ="application/vnd.android.package-archive";  intent.se

2014-08-11 11:27:40 253

原创 使用自定义的Activity栈来管理andr…

在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Sc

2014-08-11 11:27:38 240

原创 APK签名导出向导&nbsp;-&nbsp;Use&nbsp;the&nbsp;Export…

以前我们介绍过试用Android签名用keytool和jarsigner制作apk文件 的方法来对一个APK文件进行签名,今天我们主要讲解下如何通过Android 1.5 SDK以后ADT 0.9.1版自带的Use the Export Wizard。首先我们在PackageExplorer中选择工程的androidmanifest.xml文件,可以看到右边默认的manifest模式中有个e

2014-08-11 11:27:36 230

空空如也

空空如也

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

TA关注的人

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