
Android
文章平均质量分 59
Tody Guo
分享,开源;Linux, Unix, C;
BIOS开发
展开
-
WCDMA 3G频段及全球各国家联通WCDMA 3G频段划分
中国移动GSM900 上行/下行:890-909/935-954EGSM900 上行/下行:885-890/930-935(中国铁通GSM-R:885-889/930-934)GSM1800M 上行/下行:1710-1725/1805-18203G TDD 1880-1900MHz和2010-2025 中国联通GSM900 上行/下行:909-915/954-960G转载 2014-08-08 11:29:03 · 2376 阅读 · 0 评论 -
Splash Screen开场屏在Android中的实现
很多网友可能发现近期Tencent推出的手机QQ Android版包含了一个开场屏Splash Screen载入效果,通常游戏或大型软件打开时可能需要一个释放解析资源的过程,需要一个前台的动画播放和后台的逻辑处理线程配合,当然对于简单的软件也可以加一个Splash Screen作为美化。在Android平台上如何实现呢?首先创建一个Activity,在SetContentView时直接通过Im原创 2012-06-02 12:54:45 · 1775 阅读 · 0 评论 -
Android 自动WiFi连接?
http://stackoverflow.com/questions/4374862/how-to-programatically-create-and-read-wep-eap-wifi-configurations-in-android?answertab=active#tab-top原创 2012-06-01 13:09:55 · 2327 阅读 · 0 评论 -
Linux下adb增加驱动配置
最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。具体步骤 首先确认手机连接上电脑,lsusb查看下设备记录。转载 2012-05-31 20:47:49 · 3302 阅读 · 0 评论 -
Android Camera调用流程
Android中Camera的调用流程可分为以下几个层次:Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL->Camera Driver以拍照流程为例:1. 各个参数设置完成,对焦完成后,位于Package的Camera.java会调用Framework中Camera.java的ta原创 2012-05-31 20:51:07 · 5616 阅读 · 2 评论 -
Android 如何从系统图库中选择图片
这几天我都在做Android的App,同时学习它的API,我将分享一些我学到的东西,比如: 如何从系统图库中选择图片。首先,让我们来看看如何将手机系统图库集成到你的App中,然后再从图库中选择图片来做一些事。例如,在Facebook的App,你就可以直接选择手机上的图片上传到你的个人资料。让我们来做一个简单例子,要求:屏幕上显示一个按钮和图片视图控件。 点击“载入图片”按钮,将用户原创 2012-05-12 15:07:41 · 13699 阅读 · 5 评论 -
Java I/O经典代码实例
package IO; import java.io.*; public class FileDirectoryDemo { public static void main(String[] args) { // 如果没有指定参数,则缺省为当前目录。 if (args.length == 0) { args = new String[] { "." }; } try { //原创 2012-04-23 21:12:41 · 2667 阅读 · 0 评论 -
Android TextView 丰富多彩的字体样式代码
import java.io.IOException;import org.xmlpull.v1.XmlPullParserException;import android.app.Activity;import android.content.res.ColorStateList;import android.content.res.XmlResourceParser;import原创 2012-04-21 11:30:58 · 16712 阅读 · 2 评论 -
Android获取本机IP地址
private String getIp(){ WifiManager wm=(WifiManager)getSystemService(Context.WIFI_SERVICE); //检查Wifi状态 if(!wm.isWifiEnabled()) wm.setWifiEnabled(true); WifiInfo wi=wm.ge原创 2012-05-05 19:38:16 · 11517 阅读 · 2 评论 -
ListView 包含Button 的事件问题
andriod 里面的ListView是一个显示列表数据的控件,非常好用,常用适配器SimpleAdapter进行绑定,绑定代码如下:ListView lstView = (ListView) this.findViewById(R.id.listView1);SimpleAdapter adapter=new SimpleAdapter(context, data, resource,转载 2012-04-20 14:24:34 · 2781 阅读 · 2 评论 -
ListView设置点击效果
我们先看一下一个 ListView绑定6行数据,每行数据上包括了三个控件:TextView,CheckBox,Button,运行效果如下图所示:绑定代码:ListView lstView = (ListView) this.findViewById(R.id.listView1); List> list = new ArrayList>(); for (int i原创 2012-04-20 14:34:24 · 7761 阅读 · 0 评论 -
Android按下back键非退出隐藏到后台
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.setFl原创 2012-04-19 21:01:37 · 4366 阅读 · 1 评论 -
各分辨率的对照表
WVGA854: 854*480 WVGA800: 800*480 HVGA: 480*320 QVGA: 320*240 WQVGA432:432*240 WQVGA400:400*240原创 2012-04-19 21:15:00 · 10389 阅读 · 0 评论 -
实现自动WiFi连接
1,想实现连接到指定的WiFi网络吗? 其实这个不是很难,可这个一直困扰了我很长时间,今天终于找到了原因,因为,我之前的配置就是错误的,所以,导致无法连接到指定的无线网络。2,实现方法: 请参考以下的代码(特别是有密码与没有密码的部分,他们的配置都不尽相同,所以,一定得细心): WifiConfiguration config = new Wifi原创 2012-06-08 19:46:08 · 9450 阅读 · 5 评论 -
Android 获取IMEI号码
核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限 在manifest.xml文件中要添加 2.代码 /** * * author test *创建日期 2012-4-29 下午05:02:47 * */原创 2012-05-23 18:02:57 · 2083 阅读 · 0 评论 -
Hashmap遍历的两种方式
第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entr原创 2012-07-08 07:37:19 · 24628 阅读 · 1 评论 -
Widevine *DRM and Keybox
DRMIn this documentOverviewAndroid DRM FrameworkWidevine DRM PluginIntegrating Widevine into Your ProductWidevine DRM security levelsSecurity level detailsThis do翻译 2014-08-02 08:39:14 · 14319 阅读 · 0 评论 -
Android程序自动更改系统语言代码
Locale locale = new Locale(targetLocaleAsString); Class amnClass = Class.forName("android.app.ActivityManagerNative"); Object amn = null; Configuration config = null; // amn = ActivityManage原创 2014-05-07 21:32:16 · 7840 阅读 · 1 评论 -
Using orientation sensors: Simple Compass sample
In this post we will show how to get the sensor informatión of the device to do a simple compass application.Getting the magnetic orientation with the TYPE_ORIENTATION sensor is deprecated, and now转载 2013-02-03 22:30:58 · 1494 阅读 · 0 评论 -
Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,如下图所示下方的方框中。 看一看官方的Android4.0 api说明就明白了。Controls for system UI visibility Since the early days转载 2012-11-09 07:34:58 · 11134 阅读 · 2 评论 -
一次Android操作系统源码的编译经验
最近根据看到的资料编译了一遍Android操作系统的源码,结果是成功的,但过程是曲折,首先要说的是前提条件,这个很重要,我开始就是因为没有满足前提条件而多走了许多弯路。 1、从http://source.android.com获取最新的Android源码编译资料,这个不是下面编译必须用到的,但确是所有有关Android操作系统源码的编译资料中较为准确的。 2、使用ubu转载 2012-10-09 07:22:00 · 2143 阅读 · 0 评论 -
Android Create Shortcut
Add permission:Code:private void setUpShortCut() { Intent intent = new Intent(CREATE_SHORTCUT_ACTION); // 设置快捷方式图片 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,原创 2012-09-29 01:23:57 · 3892 阅读 · 1 评论 -
How to read ini file using Java
Java Code:import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;import java.util.Properties;public class iniReader { protecte原创 2012-08-25 14:51:32 · 1439 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程---updater-script脚本语法简介以及执行流程
目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介: 我们顺着所生成的脚本来看其中主要涉及的语法。 1.assert(condition):如果condition参数的计算结果为False,则停止脚本执行,否则继续执行脚本。转载 2012-09-04 19:04:12 · 8298 阅读 · 2 评论 -
Android updater-scripts(Edify Script)各函数详细说明
这是Android系统来运行updater-scripts的Edify语言的基本介绍。大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully原创 2012-09-05 20:34:52 · 4342 阅读 · 0 评论 -
制作自己的android升级包(update.zip)
1.创建一个update目录,该目录包含自己想要升级或替换的内容例如:update/update/systemupdate/system/appupdate/system/app/doodle_jump.apkupdate/META-INFupdate/META-INF/comupdate/META-INF/com/googleupdate/META-INF/c转载 2012-09-03 17:02:59 · 17464 阅读 · 0 评论 -
Android Handler and Message and Timer
定义相关变量 private Handler uHandler; private TimerTask task; private Timer timer = new Timer();;实现相关代码Handler 部分:用于处理接收到的消息,根据msg.what部分进行相关消息处理,其中消息有来之Timer与线程 uHandler = new Han原创 2012-08-23 17:58:55 · 1501 阅读 · 0 评论 -
GPS数据格式具体含义(SPEC)
GPS固定数据输出语句($GPGGA) 这是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。例1是用GN-77N和笔者开发的软硬件接口,在笔者所在地接收到的$GPGGA语句的内容。例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65原创 2012-06-27 12:10:58 · 2703 阅读 · 0 评论 -
Android ListView控件基本用法
下面的代码是mars老师视频教程里的代码,我把它注释了一下。 创建两个XML布局文件main.xml和user.xml。main.xml文件为系统自动创建main.xml布局文件代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:or原创 2012-04-18 19:44:30 · 1563 阅读 · 0 评论 -
android 4.0 屏蔽home键实现
最近研究锁屏,按照常规的方法,常规方法如下Java代码 public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }转载 2012-05-01 18:14:38 · 22114 阅读 · 8 评论 -
Android 获取系统权限的代码
Android 获取系统权限的代码public static boolean runRootCommand(String command) { Process process = null; DataOutputStream os = nu转载 2011-10-09 09:51:56 · 2435 阅读 · 2 评论 -
Android开发教程:蓝牙测试
软件平台:Windows 7 + Eclipse + SDK设计思路:配合倒计时定时器实现蓝牙打开,可见,扫描三个功能源代码:main.xml:xml version="1.0" encoding="utf-8"?> LinearLayout xmlns转载 2011-10-15 08:24:02 · 7718 阅读 · 1 评论 -
android使用正则表达式过滤字符串
今天公司让我做一个过滤字符串的算法, 我想了想觉得使用正则表达式是个不错的选择 然后查了一下正则表达式的资料 ,好东西我肯定想着大家伙啦 废话不多说 直接分享。在代码中过滤 非0-9的字符串, 只需要修改正则表达式的条件就可以过滤出我们须要的字符串 嘿嘿~~~。复转载 2011-08-22 08:26:48 · 7488 阅读 · 0 评论 -
Java Socket 编程 Client
Android 需要加入网络权限,否则会出现访问被拒绝的情况。Client:import java.io.IOException;import java.net.*;import java.io.BufferedReader;import java.io.原创 2011-08-19 11:49:45 · 6320 阅读 · 0 评论 -
Android 连接加密网络
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE); boolean bRet1 = wifiManager.setWifiEnabled(true);原创 2011-08-18 11:56:00 · 3923 阅读 · 1 评论 -
Android Brightness Changing
这内容挺用的,特别是需要调节亮度的程序,自己收藏起来,呵呵。这段代码不只能改变当前的Activity,也可以改变整个System的亮度代码:package com.jimmy;import android.app.Activity;import android.o原创 2011-08-13 17:40:49 · 2979 阅读 · 0 评论 -
Get System Info
Ch15 系统程序设计 1 System 1.1 I/O流 public static InputStream in: 读取字符的标准输入流。 public static PrintS原创 2011-08-11 23:23:15 · 1239 阅读 · 0 评论 -
Android调用外部程序
Runtime run = Runtime.getRuntime(); String cmdText="cmd.exe /c ipconfig/n ping "+strIpName;Process process = run.exec(cmdText); 调用外部程序原创 2011-07-30 15:53:52 · 1402 阅读 · 0 评论 -
Android 获取无线蓝牙MAC信息代码
package org.example.itester;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.content.Context;import原创 2011-07-30 15:41:38 · 11750 阅读 · 1 评论 -
Android 获取电池基本信息代码
读取电池信息的android代码:package org.example.itester;import android.content.BroadcastReceiver;import android.content.Context;import android.co原创 2011-07-30 15:39:49 · 7693 阅读 · 0 评论