Android
junjieking
积极、认真、向上,较好的学习能力。
展开
-
Android4.3 蓝牙BLE初步
转载自http://www.blogjava.net/zh-weir/archive/2013/12/09/407373.html参考官方文档 http://developer.android.com/guide/topics/connectivity/bluetooth-le.htmlAndroid4.3 蓝牙BLE初步一、关键概念:Generic Attri转载 2014-12-30 15:47:49 · 1321 阅读 · 1 评论 -
Android多媒体学习一:Android中Image的简单实例。
在多媒体应用中,Image是最基础的功能模块,接下来我们将看看在Android中是如何获取和存储Image的。Android内嵌的Image获取和存储功能,可以让我们对于整个媒体框架有个比较全面的了解,同时为audio和video的学习打下基础。一、Image的获取可以通过调Android自带的Camera应用来完成。该应用含有一个Intent-Filter。通过使用Intent inte转载 2012-03-09 16:34:30 · 3056 阅读 · 1 评论 -
match_parent和fill_parent的区别
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大转载 2011-12-13 17:57:44 · 105057 阅读 · 15 评论 -
Android中asset文件夹和raw文件夹区别
res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.re原创 2011-11-06 16:46:34 · 1431 阅读 · 0 评论 -
【Android进阶】嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树)
今天讲一下,如何在TabHost中,再放TabHost。先来看一下效果。一层TabHost两层Tabhost (内部TabHots在上面)两层TabHost (内层TabHots在下面)下面说一下代码,一共3个 java类,3个xml布局文件。看一下主画面:main.xmlview plaincop转载 2011-11-16 11:21:08 · 2307 阅读 · 1 评论 -
Android-字符串资源及其格式化
在Android项目布局中,资源以XML文件的形式存储在res/目录下。为了更好的实现国际化及本地化,字符串集通常以XML文件的形式存储在res/values/目录下。 1、纯文本字符串 一般来说,使用纯文本字符串仅仅需要res/values目录下的一个XML文件(通常命名为res/values/strings.xml,可以使用其 它的文件名替换strings),转载 2011-11-15 09:12:13 · 2461 阅读 · 1 评论 -
android中ProgressDialog与ProgressBar的使用
android中有两种显示进度条的方式:ProgressBar与ProgressDialog。 ProgressDialog是以打开一个新的窗口的形式来显示,它可以有很多属性: 1) 创建一个普通ProgressDialog(不带有ProgressBar)所必须的转载 2011-10-04 17:44:56 · 4760 阅读 · 0 评论 -
eclipse 将android项目打包成签名的apk文件
apk安装文件,需要签名后,才可以放到真机上运行,下面是签名的方法:1.)生成keystore按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入keytool -genkey -alias androi转载 2011-10-02 03:20:33 · 5488 阅读 · 0 评论 -
ClickOnce通过URL传递参数 XXX.application?a=1
启用URL参数在解决方案资源管理器中右键点击你的ClickOnce工程,点击属性进入发布选项卡,点击“选项”按钮,在弹出的界面中选中“允许给应用程序传递URL参数”。获取参数 下一步就是获取url里的参数值,因为ClickOnce应用程序没有HttpConte原创 2011-08-23 08:58:12 · 2881 阅读 · 0 评论 -
ActivityGroup + GridView 实现Tab分页标签(將Activity转为View)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由Grid转载 2011-08-18 11:39:19 · 2189 阅读 · 0 评论 -
Android基础教程之-------Android中两种设置全屏的方法!!!
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: view plainpackage com.android.tutor; impo转载 2011-08-16 14:31:31 · 732 阅读 · 0 评论 -
Andoid自动判断输入是电话,网址或者Email的方法----Linkify的应用!
本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo. S转载 2011-08-15 13:44:48 · 1127 阅读 · 0 评论 -
android学习笔记之自定义短信息SMS接收
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMess原创 2011-09-08 00:02:12 · 1907 阅读 · 0 评论 -
Android线程操作AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第原创 2011-09-07 15:42:51 · 1341 阅读 · 0 评论 -
Android使用ContentObserver监听数据库变化,截取系统通知用户接收到短信
最近有个朋友问了我如何接受指定号码的短信,并且不让系统截取到通知用户。真好前端时间看天朝group,也有个朋友问了这个问题,而且通过 ContentObserver方式解决了。我这里就把我实现的代码贴出来,以便需要的朋友参考,最近Google-groups上不去,很是郁闷啊。转载 2011-09-08 01:03:10 · 5739 阅读 · 1 评论 -
Android 模拟键盘鼠标事件
通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成: Socket编程:实现PC和Emulator通讯,并进行循环监听 Service服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这里要说明的是启动服务有两种方式,bindService和startService,两者的区别是,前者会使启转载 2012-03-09 11:18:13 · 1487 阅读 · 0 评论 -
android1.5、1.6、2.1、2.2各版本的区别
一、简单点说:简要概述一下android从1.5到3.0的一些提升和改变。android1.5到1.6:安卓1.5是最早商用的安卓智能系统,最大的问题就是蓝牙不能传输文件,借助软件也只能实现120秒传输,1.6同1.6相似也没有太实质性进步。代表作品三星I75002.0到2.1.:安卓2.0没有太多在市场表现,可以说只是个过渡,安卓2.1相对之前版本进步很多,支持动态壁纸,转载 2012-03-14 00:50:58 · 2175 阅读 · 0 评论 -
豆瓣开放平台api的坑
转自:http://go12345.iteye.com/blog/1765744最近在接豆瓣的分享,期间碰到了较多的陷阱,一路磕磕碰碰,还好最终都解决了。下面总结下期间耗费了我一天的一个巨坑。。。 第一次使用在使用豆瓣广播api(shuo/v2/statuses/)即碰壁,查找原因后发现最后的“/”必不可少。 那么我们继续: Java代码转载 2013-09-17 20:49:35 · 3140 阅读 · 0 评论 -
android View实现变暗效果
android项目中做一个默认图片变暗,有焦点时变亮的效果。相信大家都能各种办法,各种手段很容易的实现这个效果。这里记录下作者实现这个效果的过程及遇到的问题,仅供参考。见下图(注:因为是eclipse截图,所以有点色差了,黄色变成蓝色,不过暗亮的效果还是明显的O(∩_∩)O~): 1.脑袋里转的第一个实现的想法是: 2张图片,一张转载 2013-09-29 15:57:40 · 8902 阅读 · 0 评论 -
随记
1、Android中颜色的表示颜色顺序不再是RGBA,而是ARGB例如,在我们一般的opengl中,我们设置颜色时,是指定一个4元组,分别代表三个颜色分量R,G,B和一个Alpha值A而在android中则是A,R, G, B当然,在Android中,如果一个颜色值只有3个字节,那么就表明它不带Alpha值,只有RGB,Alpha值默认为FF.原创 2013-05-14 16:40:18 · 1458 阅读 · 0 评论 -
Android TouchEvent 分发流程
消息分发知识基础动作序列的三个事件TouchEvent 分三种事件:down、move、up。其中move事件在一个操作中(这里说的一个操作就是用户与屏幕的交互,即由down到up的动作序列)可能会发生多次。 但是,我们认为一个动作序列会包含以上三种事件,因此,在事件处理中就是要处理好这个过程,而最重要的就是down事件,这是一个动作序列的起始,没有down谈不上后面的转载 2013-05-27 15:32:42 · 1244 阅读 · 0 评论 -
继承ViewGroup后的子类如何重写onMeasure方法
1.首先贴上我试验成功的代码01protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {02 03 int measureWidth转载 2013-02-19 23:05:56 · 2351 阅读 · 0 评论 -
Android下修改SeekBar样式
SeekBar配置文件:Xml代码[xhtml] view plaincopySeekBar android:id="@+id/player_seekbar" android:layout_width="245px" android:layout_h转载 2013-01-28 17:09:32 · 977 阅读 · 0 评论 -
camera屏幕方向
上页下页使用Camera类(6)分享到:sinaqzonerenrenkaixingdoubanmsn以下代码展示了如何使用Parameters请求Camera对象采用纵向方向而非横向方向。public void surfaceCreated(SurfaceHolder holder) { camera =转载 2013-01-04 17:18:18 · 2871 阅读 · 0 评论 -
Android推送服务(GCM)----GCM Architectural Overview翻译
GCMArchitectural OverviewGoogle Cloud Messaging for Android (GCM)是一个能够帮助开发者从服务器端发送数据到运行在Android手机上的程序的服务。这个服务提供了一个简单,轻量级的机制使得服务器端可以告诉移动端的程序与服务器端建立直接的联系,来获取更新的程序或者用户的数据。C2DM服务可以处理所有的消息队列的问题并且可以把消息发送到翻译 2012-12-27 15:19:28 · 16295 阅读 · 3 评论 -
Android 保存图片到系统相册
if(SDCardUtils.hasSDCard()){if(b.containsKey("photo")){byte[] b1 = b.getByteArray("photo");if(b1 != null){Bitmap bmp = BitmapFactory.decodeByteArray(b1, 0, b1.length);try {Cont转载 2012-12-05 16:38:56 · 15411 阅读 · 6 评论 -
android跳转进市场的代码
跳转进市场的代码?Intent intent = new Intent(Intent.ACTION_VIEW);2 intent.setData(Uri.parse("market://details?id=" + getPackageName()));3 startActivity(intent);转载 2012-12-06 12:56:36 · 38786 阅读 · 1 评论 -
ExpandableListView上下文菜单的实现
首先重写onCreateContextMenu方法,具体代码示例如下: @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContex转载 2012-12-05 22:26:04 · 3636 阅读 · 0 评论 -
为语言和配置提供可更换的资源(资源文件夹适配问题)
您可以为您的应用程序选择不同的UI语言和硬件配置。注意,尽管您可以使用不同的字符串,布局管理器和其他的很多资源,SDK不会暴露方法支持您显示的指定何种资源需要被加载。Android识别整套资源的硬件和本地化属性,而后适当的加载他们。用户可以在设备的设置面板中更换语言设置。为了包含可更换资源,创建平行的资源目录,以限定的方式命名这些目录,配置文件也同样适用(语言、屏幕等)。下面的例子给出同时转载 2012-08-31 10:31:33 · 964 阅读 · 0 评论 -
系统闹钟程序知识点记录
1、Settings.system这种系统属性我们经常用到,例如飞行模式的开启和关闭,我们就是去改变Settings.system.AIRPLANE_MODE_ON 的值。String nextAlarm = Settings.System.getString(getContentResolver(), Settings.System.NEXT_ALARM_FORMATTED); /原创 2012-07-12 11:25:08 · 2104 阅读 · 1 评论 -
Android 开启闪光灯做手电筒
public class HandLightActivity extends Activity implements OnClickListener{private ToggleButton toggleButton;private Camera m_Camera;@Overrideprotected void onCreate(Bundle savedInstance转载 2012-07-10 15:05:06 · 8186 阅读 · 0 评论 -
Android执行shell命令
一、方法/** * 执行一个shell命令,并返回字符串值 * * @param cmd * 命令名称&参数组成的数组(例如:{"/system/bin/cat", "/proc/version"}) * @param workdirectory * 命令执行路径(例如:"system/bin/") * @return 执行结果组成的字符串 * @throws IOExcept转载 2012-06-21 11:16:56 · 11667 阅读 · 1 评论 -
android流量监测的实现原理
2.2版本以前的,系统的流量信息都存放在proc/net/dev(或者proc/self/net/dev)文件下,读取文件然后对其进行解析就行了。读取某一个应用的流量,则读取proc/uid_stat/uid/tcp_rcv文件进行解析(据说模拟器下是没有这个目录文件的) 对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身T原创 2012-06-21 11:05:09 · 3528 阅读 · 0 评论 -
使用Matrix对bitmap的旋转和镜像水平垂直翻转
Bitmap convert(Bitmap a, int width, int height){int w = a.getWidth();int h = a.getHeight();Bitmap newb = Bitmap.createBitmap(ww, wh, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图Canvas cv = new原创 2012-04-27 10:13:49 · 13320 阅读 · 0 评论 -
android学习笔记之图像像素操作
在Android中,每一个图像像素通过一个4字节整数来展现:最高位字节用作Alpha通道,即用来实现透明与不透明控制,·255代表完全不透明,0则代表完全透明;接下来的一个字节是Red红色通道,255代表完全是红包。依次类推,接下来的两个字节相应地实现绿色和蓝色通道。Andr原创 2011-08-09 00:27:28 · 2209 阅读 · 0 评论 -
android应用程序中启动另一个应用程序
启动自己写的应用程序前名一个参数是应用程序的包名,后一个是这个应用程序的主Activity名 Intent intent=new Intent(); intent.setComponent(new ComponentName("com.droidn原创 2011-08-02 08:21:21 · 5516 阅读 · 4 评论 -
android学习笔记之LiveFolders
package="king.demo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_nam原创 2011-07-20 16:09:32 · 2007 阅读 · 2 评论 -
android学习笔记之AutoCompleteTextView
1、 在布局文件当中声明一个AutoCompleteTextView 2、 在res/layout文件夹中新建一个布局文件,名为list_item.xml"1.0"encoding="utf-8"?>"http://schemas.android.com/apk/res/andr原创 2011-07-12 22:53:59 · 416 阅读 · 0 评论 -
android学习笔记之NDK
Android NDK(Native Development Kit,原生态开发包),支持开发者用C/C++语言开发Android程序。Android虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI通用自己的C动态库。 1、NDK是一系列工具的集合A、原创 2011-07-12 14:22:44 · 1975 阅读 · 2 评论 -
android学习笔记之Handler
Handler handler = new Handler();Runable update = new Runnable(){ publicvoid run(){ System.out.println(“update”);原创 2011-07-10 22:10:33 · 800 阅读 · 0 评论