- 博客(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
1446
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
828
转载 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
748
转载 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
768
转载 startService与bindService
Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService
2011-09-25 20:07:53
640
转载 AsyncTask的用法
AsyncTask的用法 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android
2011-09-24 17:54:41
650
原创 Activity中的setDefaultKeyMode()
如果在Activity中的onCreate()方法中使用setDefaultKeyMode()可以做到在当前activity中打开拨号器、执行快捷键、启动本地搜索、启动全局搜索。这个启动啥,要看setDefaultKeyMode中传了啥参数,不同的参数见下:/**
2011-09-20 23:08:39
4640
原创 android View中如何判断长按事件
一、如果用户在获得焦点的VIEW上按KEYCODE_DPAD_CENTER或KEYCODE_ENTER键,即OK键后,在VIEW的onKeyDown方法中会开启一个延迟线程,在延迟线程中会去回调onLongClick()方法,代码如下:在如下代码中开始延迟线程: publ
2011-09-19 23:38:54
4770
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
7923
转载 android之Itent.ACTION_PICK Intent.ACTION_GET_CONTENT妙用
你是不是很多时候,想从弹出的电话本姓名列表中中查找到某个人,然后再获取该人的详细信息呢?你是不是想选择从弹出的列表中选择一张图片,然后将其进行进一步的操作呢?如果,你想,那你是不是很像知道,我们应该怎么让其弹出来一张选择列表,又应该怎么代码实现后边的操作呢?Itent
2011-09-15 14:39:17
1236
原创 关于android:launchMode
android:launchMode的取值如下:startard:标准方式,启动一个Activity就创建一个实例。singleTop:当Activity栈最顶层的A启动另一个A时,不会启动新实例。singleTask:在Task范围内只产生一个实例。si
2011-09-14 11:19:57
878
转载 android系统双模手机-RIL设计
一、 RIL介绍无线接口层(Radio Interface Layer)简称RIL,是AP与Modem连接的管理层。它用于管理AP与Modem之间一对一的响应以及Modem主动上报命令,以及控制Modem硬件的驱动。Android的Radi
2011-09-11 16:30:49
2717
1
转载 android2.2应用开发之IccCard(sim卡或USIM卡)第一篇
如果要做android通讯录的联系人的机卡混排显示,由于手机卡类型的不同,导致手机卡存储容量以及可以存储信息不同,就要涉及到android去读Icc卡的信息。 一般的sim卡只能存储姓名跟一个电话号码,而USIM卡还可以存多个电话号码跟邮箱,所以编辑卡上联系人的时候
2011-09-09 13:34:59
2510
转载 Android代码调试工具 traceview 和 dmtracedump的波折演绎
✿Android 程序调试工具 Google为我们提供的代码调试工具的亮点:traceview 和 dmtracedump 。有了这两个工具,我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能,dmtracedump生成函数调用图。遗憾的
2011-08-26 22:16:10
1240
转载 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
980
原创 如何将应用安装到system目录下
导读:在开发中,我们一般都是把应用安装到data/app目录下,有时会碰到应用要安装到系统目录下,即system/app下。如果要让应用安装到系统目录下,那么得做一些手脚了,手脚如下:使用前最好把ADK tools目录放入path中,方便命令的使用。1.用
2011-08-26 09:21:53
1594
原创 Bitmap与drawable之间的转化
/** * Bitmap转化为drawable * @param bitmap * @return */ public static Drawable bitmap2Drawable(Bitmap bitmap){
2011-08-14 10:42:26
4092
原创 ResolveInfo.activityInfo.applicationInfo.name与ResolveInfo.activityInfo.name
在使用PackageManager取得Activity对应的类名时,使用ResolveInfo.activityInfo.applicationInfo.name取出来的为空,用ResolveInfo.activityInfo.name取出来的正确,按理说这二个都是取得Activ
2011-08-13 23:17:28
2922
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
4752
原创 一步一步构建自己的launcher(V0.1——提供功能入口)(2)
本文为原创,如需转载,请注明作者和出处,谢谢!V0.1——提供功能入口 <!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在下面的构建过程中,笔者将分版本一步一步的来,每一个
2011-08-12 17:20:16
1334
转载 android中的C2DM
第一篇:原文地址:http://bigcat.easymorse.com/?p=1185Android C2DM手机客户端实现C2DM功能要求Android版本在2.2以上,同时设备中需要安装Android Market。整个架构包括3部分,手机端
2011-08-04 22:30:31
4730
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
32045
6
转载 大型高并发高负载web应用系统架构
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很
2011-06-10 15:12:00
2172
原创 修改Gallery组件未选中项的透明度
修改Gallery组件未选中项的透明度: gallery.setUnselectedAlpha(float alpha) ;
2011-06-09 16:44:00
1152
转载 新浪微博首席架构师漫谈微博底层架构
大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web 1.0、Web 2.0、论坛、博客都要考
2011-06-09 09:34:00
722
原创 设置Dialog透明度、黒暗度、背景模糊
设置透明度(貌似是dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp);
2011-06-08 15:34:00
3613
原创 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
4530
6
转载 定制Android关机界面
在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了。本文简单介绍一下怎样定制关机界面。 我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关机,和“否”返回系统。 弹出对话框的代码位于:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowMan
2011-06-02 17:12:00
932
原创 自己为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
743
原创 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
1817
转载 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
1397
转载 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
894
原创 判断当前是横屏还是竖屏
<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
6275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人