![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
紫电清霜
这个作者很懒,什么都没留下…
展开
-
android 标题栏
修改标题栏的高度 AndroidJavaXML 通过源码可以发现:在一般情况下,我们用的Screen style的是: Screen_custom_title.xml 文件 Java代码 通过以上文档我们可知,title_container(标题栏)...原创 2011-09-14 11:29:56 · 95 阅读 · 0 评论 -
android apk应用关机功能的开发
Intent newIntent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(newIntent); 还要加权限:原创 2013-04-19 17:18:05 · 751 阅读 · 0 评论 -
Android中R.styleable 无法解析时候的解决办法
今天尝试编译Android SDK中APIDemos中的程序,调试到HelloGallery的时候,在下面这段代码中:public ImageAdapter(Context c) { mContext = c; TypedArray a = obtainStyledAttributes(android.R.styleable.Theme);原创 2013-04-20 11:25:07 · 1282 阅读 · 0 评论 -
线程阻塞
04-07 16:35:52.393: W/dalvikvm(2220): threadid=1: thread exiting with uncaught exception (group=0x409ea1f8)04-07 16:35:52.393: E/AndroidRuntime(2220): FATAL EXCEPTION: main04-07 16:35:52.393: E/An原创 2013-04-07 16:33:42 · 561 阅读 · 0 评论 -
xxx is not translated in yyy, zzz问题或者import出现问题
在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。例如说"auto_exit" is not translated in zh, zh_CN.这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查。临时解决方法原创 2013-03-22 10:07:15 · 531 阅读 · 0 评论 -
linux10.4 64 位 安装 jdk1.6.0_30 步骤
删除某个文件夹:先跳到该目录rm -rf jdk/新建文件夹:mkdir移动文件夹:sudo mv jdk1.6.0_30 /usr/bin/jdk 将jdk1.6.0_30 移动到/usr/bin/jdk刚开始安装64位的ubuntu,开始安装jdk不成功,后来更新linux 国内的源,安装linux 32 位的库,然后接着手动安装jdk,竟然成功。还在想后来原创 2012-12-28 11:05:33 · 766 阅读 · 0 评论 -
android 少用static全局变量共享数据讨论
在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intent intent = new Intent( this , Test. class ); intent.putExtra( " param1 " ,转载 2012-12-07 00:09:22 · 392 阅读 · 0 评论 -
开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供) .
国家气象局提供的天气预报接口接口地址有三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html第三接口信息较为详细,提供转载 2012-11-19 09:59:08 · 2351 阅读 · 0 评论 -
Android sqlite3命令行操作方法
Android sqlite3命令行操作方法 sqlite3可用命令行实现简便操作,方便手工数据库录入进行测试, 方法如下:#sqlite3 SQLite version 3.5.9Enter ".help" for instructionssqlite> 如使用数据库/data/data/com.android.provide转载 2012-10-23 11:06:34 · 449 阅读 · 0 评论 -
Android自定义Button按钮显示样式
现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。原创 2013-08-29 11:25:06 · 521 阅读 · 0 评论 -
android系统 按钮样式
在程序开发中,android系统控件提供的外观往往距离我们要求的有一定差距, 此时我们可以通过一些方法来修改。 本文只讨论外观修改,在系统控件上进行功能扩充的自定义控件另外讨论。 首先我们看下系统的RadioButton: RadioButton长成什么样子是由其Background、Button等属性决定的,Android系统 使用style定义了默认的属性,在andro转载 2013-09-18 16:05:04 · 1200 阅读 · 0 评论 -
android 调用 系统视频播放器方法
ComponentName componet = new ComponentName("com.android.gallery3d","com.android.gallery3d.app.UsbDeviceActivity"); Intent i = new Intent(); i.setFla原创 2013-10-24 11:43:14 · 1319 阅读 · 1 评论 -
scrollView默认显示最下方内容
ScrollView 有一个方法scollTo(int, int)用来指定滚动条的位置。如果你尝试过,你会发现它是无效的。因为scollTo()在Scrolliew内的内容加载完成后才能执行。所以我们这样设置滚动条的位置:ScrollView mScrollView = findViewById(R.id.svid);mScrollView.post(new R原创 2014-07-03 10:28:26 · 1762 阅读 · 0 评论 -
java GB MB K B 相互转换
/** * 转换文件大小 * * @param fileS * @return */ public String formetFileSize(long fileS) { DecimalFormat df = new DecimalFormat("#.00"); String file原创 2014-01-23 11:56:51 · 5253 阅读 · 0 评论 -
Maven的安装和应用(部分转载)
一、Maven的安装1、环境操作系统:Windows XPJDK:JDK 1.6.0Maven:apache-maven-3.0.22、下载和安装到Maven官方网站http://maven.apache.org/download.html 下载目前的最新版本apache-maven-3.0.2-bin.zip下载到本地E:/ apa转载 2013-12-27 17:55:00 · 464 阅读 · 0 评论 -
常用网页
1.Apache Maven 入门http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html原创 2013-12-28 09:34:42 · 482 阅读 · 0 评论 -
android AsyncTask介绍
android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l转载 2014-01-11 10:52:53 · 423 阅读 · 0 评论 -
android上的i-jetty (1)环境搭建
android上的i-jetty (1)环境搭建介绍下如果把android设备作为一个web服务器使用, 编译i-jetty1. 将源码download下来,http://code.google.com/p/i-jetty/downloads/list2. 解压文件,进入pom.xml所在目录,执行命令: mvn clean install, 参照(http://原创 2014-01-02 15:02:36 · 651 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 1 - 命令行方式
一、搭建搭建环境1. 安装JDK 和 Android SDK2. 配置环境变量D:\android-sdk-windows\toolsC:\Program Files\Java\jdk1.6.0_20\bin3. 例子信息项目目录:D:\ProjectDemoSDK目录 :D:\android-sdk-windows\platforms\andr原创 2013-12-28 15:45:20 · 562 阅读 · 0 评论 -
Android开发进阶之NIO非阻塞包
Android开发进阶之NIO非阻塞包(一) Android开发进阶之NIO非阻塞包 这个系列转载于http://www.android123.com.cn/androidkaifa/695.html,特此说明 对于Android的网络通讯性能的提高,我们可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO是从JDK 1.4开始引入的,NIO的N我们可以理转载 2013-12-14 14:39:21 · 998 阅读 · 0 评论 -
使用 Java Native Interface 的最佳实践
简介: Java™ 本机接口(Java Native Interface,JNI)是一个标准的 Java API,它支持将 Java 代码与使用其他编程语言编写的代码相集成。如果您希望利用已有的代码资源,那么可以使用 JNI 作为您工具包中的关键组件 —— 比如在面向服务架构(SOA)和基于云的系统中。但是,如果在使用时未注意某些事项,则 JNI 会迅速导致应用程序性能低下且不稳定。本文将确定转载 2012-09-21 15:25:49 · 732 阅读 · 0 评论 -
android 设置全屏 横屏 竖屏
五、全屏与非全屏: 大家都知道,一般一个Activity设置全屏的方法有两种,一是在OnCreate中:1 @Override 2 public void onCreate(Bundle icicle) { 3 super.onCreate(icicle); 4 5 requestWindowFeature(Win原创 2012-02-10 15:40:02 · 803 阅读 · 0 评论 -
Android NB700 :程序中动态设定组件的宽度、高度以及margin等属性 .
在实际工作中,我们经常需要在程序里面用代码来控制一些组件的宽度和高度,以适应不同分辨率的屏幕。尽管有不同的Layout供我们使用,但很多时候需要通过用代码设定组件的大小,以达到良好的界面视觉效果。 注意:组件和控件是有区别的。组件对应的英文是component,控件对应的英文是control;控件是带有界面的,组件则未必有界面;控件属于组件,可以说它是带有界面的组件。比如Button有界面原创 2012-09-13 11:08:00 · 896 阅读 · 0 评论 -
android 获取系统已经安装的应用
/** * 获取系统已经安装的应用 * @param context * @return */ public ArrayList loadAppInfomation(Context context) { ArrayList apps = new ArrayList(); PackageManager pm = context.getPackageMa原创 2012-03-07 17:50:23 · 660 阅读 · 0 评论 -
android 在应用的配置文件设置apk的安装路径,以下是安装到sdcard上的方式
在应用的配置文件设置apk的安装路径,以下是安装到sdcard上的方式 http://schemas.android.com/apk/res/android" package="com.ddx.install.activity" android:versionCode="1" android:versionName="1.0" android:inst原创 2012-03-02 13:37:20 · 2081 阅读 · 0 评论 -
android sdcard apk图标显示
package com.ddx.apk;import java.io.File;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import android.app.Activity;import android.conte原创 2012-03-01 14:03:02 · 722 阅读 · 0 评论 -
Android 中LayoutInflater的使用
大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个转载 2012-02-21 09:23:19 · 354 阅读 · 0 评论 -
android 获取系统的语言类型
/** * 获取系统的语言类型 * @return */ public String getLocaleLanguage() { Locale l = Locale.getDefault(); return String.format("%s-%s", l.getLanguage(), l.getCountry()); }原创 2012-02-28 15:16:59 · 732 阅读 · 0 评论 -
浅析Android中Drawable(hdpi,ldpi,mdpi)目录的区别 .
Drawable(hdpi,ldpi,mdpi)的区别:主要是为了支持多分辨率的.hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)mdpi里面主要放中等分辨率的图片,如HVGA (320×480)ldpi里面主要放低分辨率的图片,如QVGA (240×320)系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片所以在开转载 2012-02-20 17:34:42 · 590 阅读 · 0 评论 -
android 控制跳转时间 线程
android 控制跳转时间new Thread() { public void run() { try { sleep(6000); Intent intent = new Intent(Welcome.this,MainActivity.class); startActivity(intent); } catch原创 2012-02-10 15:30:20 · 581 阅读 · 0 评论 -
android 常用RGB值
Android 常用RGB值以及中英文名称 颜 色 RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红 #DC143CCrimson深红/猩红 #FFF0F5LavenderB转载 2012-02-10 14:59:18 · 2169 阅读 · 0 评论 -
android 侦听apk安装成功,再执行界面的更新操作
这是我项目里需要在安装完应用后,马上能侦听到新的应用安装成功,并且更新相应的界面用到的1.项目里添加侦听类,然后配置文件加权限,就ok import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.wid原创 2012-03-02 13:38:08 · 3917 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (Inpu转载 2012-06-12 17:58:40 · 310 阅读 · 0 评论 -
android webView判断是否加载完成的2种办法
mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) {原创 2012-07-07 15:55:11 · 2219 阅读 · 0 评论 -
Android屏幕适配
图像显示所需的概念:像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑显示器上显示明显转载 2012-09-28 10:13:42 · 440 阅读 · 0 评论 -
Android:自适应不同分辨率的屏幕大小、方向和不同分辨率的字体大小
适应不同分辨率的屏幕 Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢? 1、不同分辨率的Layout 在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择转载 2012-09-28 09:48:26 · 1033 阅读 · 0 评论 -
android反编译----smali Wiki翻译--寄存器
寄存器 Registers描述smali文件中寄存器的具体信息,并概括在dalvik字节码中的信息。介绍Introduction在dalvik字节码中,寄存器总是32位,能够保存任何类型的值。2个寄存器用来保存64位的类型(Long和Double)。说明方法中寄存器的个数有两种方法指定方法中有多少个寄存器可用。类似 .registers的指令,指明了方法中总的转载 2012-08-29 09:08:45 · 488 阅读 · 0 评论 -
ADB server didn't ACK 问题
可是,可是昨天都还好好的啊,于是谷歌吧,关键词:ADB server didn't ACK,一大堆结果哦,无非如下几种:重启Eclipse重启电脑加入环境变量……在看帖子的过程中,众位苦逼的同行中,有一位提过:5037端口被占用的话,也会出现如下提示……于是乎,真像是找到了救命稻草一般,先在命令行中输入如下指令,查看5037这个端口现在是被谁占用了:netstat -a -原创 2012-09-03 10:26:46 · 695 阅读 · 0 评论 -
SharedPreferences用法
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式转载 2012-08-19 14:33:14 · 451 阅读 · 0 评论 -
Android上dip、dp、px、sp等单位说明
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印转载 2012-08-10 15:10:29 · 661 阅读 · 0 评论