自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HuiGeZhang的专栏

用心说话,用心写博

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

转载 编译应用时的Android.mk文件

Building a simple APK  LOCAL_PATH := $(call my-dir)  include $(CLEAR_VARS)      # Build all java files in the java subdirectory  LOCAL_SRC_FILES := $(call all-subdir-java-files)      #

2012-03-17 17:57:30 1405 1

转载 Android-sharedUserId数据权限

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

2012-02-19 23:37:31 811

转载 android编译系统 - findleaves.sh

转自:http://blog.csdn.net/lizhiguo0532/article/details/6265665#!/bin/bash #  build/tools/findleaves.shset -o nounset  # fail when dereferencing unset variables# 扩展一个未设置的变量时显示

2011-12-13 14:06:34 729

转载 android编译系统 - pathmap.mk

转自:http://blog.csdn.net/lizhiguo0532/article/details/6264292build/core/pathmap.mk 文件定义了一个列表pathmap_INCL,列表中每项是"短名:路径"对。宏函数include-path-for将会使用这个列表,来通过短名获取相对于的路径,如:$(call include-path-for,短名)

2011-12-13 14:05:29 753

转载 startService与bindService

Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService

2011-09-25 20:07:53 629

转载 AsyncTask的用法

AsyncTask的用法      在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android

2011-09-24 17:54:41 639

原创 Activity中的setDefaultKeyMode()

如果在Activity中的onCreate()方法中使用setDefaultKeyMode()可以做到在当前activity中打开拨号器、执行快捷键、启动本地搜索、启动全局搜索。这个启动啥,要看setDefaultKeyMode中传了啥参数,不同的参数见下:/**

2011-09-20 23:08:39 4613

原创 android View中如何判断长按事件

一、如果用户在获得焦点的VIEW上按KEYCODE_DPAD_CENTER或KEYCODE_ENTER键,即OK键后,在VIEW的onKeyDown方法中会开启一个延迟线程,在延迟线程中会去回调onLongClick()方法,代码如下:在如下代码中开始延迟线程: publ

2011-09-19 23:38:54 4724 1

原创 android.intent.action.PRE_BOOT_COMPLETED

android.intent.action.PRE_BOOT_COMPLETEDThis broadcast is sent after the core system has finished booting, before the home app is laun

2011-09-15 18:23:46 7887

转载 android之Itent.ACTION_PICK Intent.ACTION_GET_CONTENT妙用

你是不是很多时候,想从弹出的电话本姓名列表中中查找到某个人,然后再获取该人的详细信息呢?你是不是想选择从弹出的列表中选择一张图片,然后将其进行进一步的操作呢?如果,你想,那你是不是很像知道,我们应该怎么让其弹出来一张选择列表,又应该怎么代码实现后边的操作呢?Itent

2011-09-15 14:39:17 1213

原创 关于android:launchMode

android:launchMode的取值如下:startard:标准方式,启动一个Activity就创建一个实例。singleTop:当Activity栈最顶层的A启动另一个A时,不会启动新实例。singleTask:在Task范围内只产生一个实例。si

2011-09-14 11:19:57 867

转载 android系统双模手机-RIL设计

一、             RIL介绍无线接口层(Radio Interface Layer)简称RIL,是AP与Modem连接的管理层。它用于管理AP与Modem之间一对一的响应以及Modem主动上报命令,以及控制Modem硬件的驱动。Android的Radi

2011-09-11 16:30:49 2688 1

转载 android2.2应用开发之IccCard(sim卡或USIM卡)第一篇

如果要做android通讯录的联系人的机卡混排显示,由于手机卡类型的不同,导致手机卡存储容量以及可以存储信息不同,就要涉及到android去读Icc卡的信息。      一般的sim卡只能存储姓名跟一个电话号码,而USIM卡还可以存多个电话号码跟邮箱,所以编辑卡上联系人的时候

2011-09-09 13:34:59 2493

转载 Android代码调试工具 traceview 和 dmtracedump的波折演绎

✿Android 程序调试工具      Google为我们提供的代码调试工具的亮点:traceview 和 dmtracedump 。有了这两个工具,我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能,dmtracedump生成函数调用图。遗憾的

2011-08-26 22:16:10 1225

转载 Android 读取doc文件

在Android中读取doc文件需要用第三方jar包tm-extractors-0.4.jar,读取的过程很简单 和普通的文件流操作基本一样,下面写一个简单的例子: package com.word.read;import java.io.File;i

2011-08-26 22:14:28 965

原创 如何将应用安装到system目录下

导读:在开发中,我们一般都是把应用安装到data/app目录下,有时会碰到应用要安装到系统目录下,即system/app下。如果要让应用安装到系统目录下,那么得做一些手脚了,手脚如下:使用前最好把ADK tools目录放入path中,方便命令的使用。1.用

2011-08-26 09:21:53 1556

原创 Bitmap与drawable之间的转化

/**     * Bitmap转化为drawable     * @param bitmap     * @return     */    public static Drawable bitmap2Drawable(Bitmap bitmap){

2011-08-14 10:42:26 4080

原创 ResolveInfo.activityInfo.applicationInfo.name与ResolveInfo.activityInfo.name

在使用PackageManager取得Activity对应的类名时,使用ResolveInfo.activityInfo.applicationInfo.name取出来的为空,用ResolveInfo.activityInfo.name取出来的正确,按理说这二个都是取得Activ

2011-08-13 23:17:28 2890 2

原创 getWritableDatabase called recursively;bind or column index out of range

ERROR/AndroidRuntime(4519): Caused by: java.lang.IllegalStateException: getWritableDatabase called recursively出现这个错误,很大可能是你在继承SQLiteOpen

2011-08-13 22:37:08 4721

原创 一步一步构建自己的launcher(V0.1——提供功能入口)(2)

本文为原创,如需转载,请注明作者和出处,谢谢!V0.1——提供功能入口      <!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在下面的构建过程中,笔者将分版本一步一步的来,每一个

2011-08-12 17:20:16 1302

原创 一步一步构建自己的Launcher(前言)(1)

android;launcher;一步一步构建自己的launcher

2011-08-12 11:30:34 974

转载 android中的C2DM

第一篇:原文地址:http://bigcat.easymorse.com/?p=1185Android C2DM手机客户端实现C2DM功能要求Android版本在2.2以上,同时设备中需要安装Android Market。整个架构包括3部分,手机端

2011-08-04 22:30:31 4688 1

转载 将jar文件与dex文件的转换

1.第一篇可以通过dx工具将jar包中所有的类打包编译为一个名为classes.dex的文件,然后通过aapt工具将classes.dex文件重新添加到你的jar包中。命令格式为dx --dex --output=classes.dex destination.jar

2011-08-03 20:47:29 31923 6

转载 大型高并发高负载web应用系统架构

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很

2011-06-10 15:12:00 2155

原创 修改Gallery组件未选中项的透明度

修改Gallery组件未选中项的透明度: gallery.setUnselectedAlpha(float alpha) ;  

2011-06-09 16:44:00 1138

转载 新浪微博首席架构师漫谈微博底层架构

      大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web 1.0、Web 2.0、论坛、博客都要考

2011-06-09 09:34:00 708

原创 设置Dialog透明度、黒暗度、背景模糊

设置透明度(貌似是dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp); 

2011-06-08 15:34:00 3567

原创 requestFeature() must be called before adding content

E/AndroidRuntime( 408): android.util.AndroidRuntimeException: requestFeature() must be called before adding contentE/AndroidRuntime( 408): at com.android.internal.policy.impl.PhoneWindow.requestF

2011-06-07 12:37:00 4517 6

转载 定制Android关机界面

在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了。本文简单介绍一下怎样定制关机界面。     我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关机,和“否”返回系统。     弹出对话框的代码位于:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowMan

2011-06-02 17:12:00 913

原创 自己为UI定义事件

<br />如下为为MyView定义点击中心点触发OnCenterClickListener事件。<br />public class MyView extends View { private OnCenterClickListener onCenterClickListener ; public MyView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs

2011-06-02 09:48:00 730

原创 activity中捕获HOME按键

正常来说,在activity中是捕获不到HOME按键的,都被底层消化了。如果想在acivity中也能捕获HOME按键,可以通过如下方式:在activity中重写如下方法: @Override public void onAttachedToWindow() {// this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); this.getWindow().setType(Windo

2011-06-02 09:22:00 1793

转载 EditText始终不弹出软件键盘

<br />EditText始终不弹出软件键盘<br /> <br />1.EditText默认不弹出软件键盘<br />方法一:<br />在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden<br />例如:<activity android:name=".Main"<br />                  android:label="@strin

2011-05-31 09:44:00 1355

转载 Android创建和删除桌面快捷方式

<br /><br />1 、创建<br />view plaincopy to clipboardprint?/**  * 为程序创建桌面快捷方式  */  private void addShortcut(){      Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");                //快捷方式的名称      shortcut.putExtra(Intent.EXTRA_SHOR

2011-05-13 23:49:00 876

原创 判断当前是横屏还是竖屏

<br />判断当前屏是横屏还是竖屏有如下几种方法,现汇总如下:<br />1.通过获取当前屏幕的尺寸来判断<br /> <br />代码如下:<br />Display display = getWindowManager().getDefaultDisplay();boolean isPortrait = display.getWidth() < display.getHeight();<br />或<br />DisplayMetrics dm = context.getApplicationCo

2011-04-09 11:04:00 6232

空空如也

空空如也

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

TA关注的人

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