android-中级
文章平均质量分 88
luhuajcdd
这个作者很懒,什么都没留下…
展开
-
Reading a MiFare Classic 1K from Android using Nexus S.
Ever since Near Field Communication was embedded on mobile phones, loads of new ideas and business proposals made people very busy. So does the Android platform with its API's supporting NFC. Nexus转载 2013-01-31 17:46:21 · 1268 阅读 · 0 评论 -
android popup
android popupandroid popup 有两种类型:1. popup window2. popup menuPOPUP WINDOWpopup window 和 popup menu 都是显示在其他的空间的上面(z轴)。下面举例实现的例子;例子:package com.hualu.popup;import java.util原创 2013-04-23 23:21:40 · 3409 阅读 · 1 评论 -
android 照相
android 照相在android中,照相功能系统已经提供,在app中可以直接使用。当手机从android play里面下载有照相功能的应用时, 会判断手机是否支持。不支持,不给予下载。照相有几个步骤:1. 声明权限2. 使用Camera照相3. 显示图片1. 声明权限在manifest里面声明使用Camera:2. 使用Camera照相原创 2013-04-20 00:06:17 · 7219 阅读 · 1 评论 -
Android软键盘的隐藏显示
Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件:<com.hualu.softinput.RelativeLayoutResize xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2013-05-03 18:12:03 · 1407 阅读 · 0 评论 -
获得和裁剪图片
take big picture ,select picture from gallery and crop picture.1. 照相获得大图片:照相时,把图片保存到文件中, 可以得到大图片(分辨率很高的图片), 具体方法:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mImag原创 2013-05-19 22:43:03 · 1578 阅读 · 0 评论 -
自定义Dialog之Progress(二)
自定义Dialog之Progress(二)系统的Dialog一般是适合UI设计的需求,那么就需要自定义的ProgressDialog.第一想法就是能在应用级别全局改变应用的ProgressDialog的样式。(已经试过,没有成功)做法是:@style/theme.customer_progress_dialog@style/theme.customer_progress_d原创 2013-05-28 19:45:31 · 27320 阅读 · 10 评论 -
自定义Dialog(一)
自定义Dialog(一)Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作。比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等。android提供了Dialog一些默认布局和样式,在一些的情况下,它不满足需求,那么,我们就需要自定义Dialog了。当然我们没有必要自己实现,可以对Dialog的Style进行一些定制,就可以很容原创 2013-05-12 14:52:18 · 2384 阅读 · 0 评论 -
android 判断网络状态
android 判断网络状态package com.example.android;import java.io.IOException;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketEx原创 2013-05-30 12:21:34 · 1500 阅读 · 0 评论 -
CheckBox in ListView
CheckBox in ListViewListview 在android中是经常用的组件,一些特殊情况下,系统提供的list view item 不够用, 不能满足需求,那么就需要自定义listView。 如果在listview的item里面需要有一个CheckBox 和 2 个 TextView(like gmail app list item),那么需要自定义list ite原创 2013-06-20 15:48:24 · 1187 阅读 · 0 评论 -
service bound(一)
Service bound 一service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程处理。要考虑线程之间的安全性。原创 2013-04-06 15:50:49 · 908 阅读 · 0 评论 -
android ORM 框架 search
1. ORMLite 2. activeandroid原创 2013-08-06 13:27:10 · 3119 阅读 · 1 评论 -
Dialog 动画
Dialog 动画动画描述: 动画与底部菜单一样出现和消失1. 创建两个动画文件2.将动画配置到style中3. 将动画应用于Dialog原创 2013-09-02 16:00:01 · 6703 阅读 · 2 评论 -
android drawable 属性描述
转载: http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlandroid shape的使用shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:andr转载 2014-08-05 19:21:36 · 831 阅读 · 0 评论 -
Android BroadcastReceiver(一)
Android BroadcastReceiver介绍: broadcastReceiver是android的四大组件之一,大部分的广播是系统发出来的。例如,屏幕关闭,电池电量不足等等。应用同样可以创建广播,例如:当下载完成的时候,要让其他的应用知道这个情况,需要用到broadcastreceiver,receiver没有界面,它可能会创建一个status bar notifica原创 2013-04-15 11:36:49 · 1405 阅读 · 0 评论 -
android AsynTask 实现原理
android AsynTask 实现原理android asynTask 是借助thread和handler一起结合起来实现的。从其他的Thread操作UI thread 中的view要借组Handler,asynTask封装了这部分的实现,通过ThreadPool实现,doInBackground()方法是在其他的线程中运行, onPreExecute()、onProgressUpda原创 2013-04-13 13:38:04 · 1483 阅读 · 0 评论 -
Android网络编程1
转载:http://blog.csdn.net/kieven2008/article/details/8210737Android网络编程概述首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(sock转载 2013-03-14 14:56:11 · 892 阅读 · 0 评论 -
android Services(服务)
Service 是应用组件,能够在后台长时间运行,而且没有界面。其他的应用组件能够启动service和它能继续在后台运行,即使用户切换到其他的应用。此外,component 能够与service绑定,并且与service进行交互,甚至是在进程间通信。例如,service可能处理网络事务,播放音乐,处理文件,或者是与content provider 交互,这些操作都是在后天做的。Servic原创 2013-04-02 16:31:53 · 1343 阅读 · 0 评论 -
android nfc 开发
Android NFC 1. 确认nfc是否可用NfcManager manager = (NfcManager) Context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEn原创 2013-04-03 13:49:04 · 1658 阅读 · 0 评论 -
Bitmap 存到文件中
将一个Bitmap 的内容存到file中//create a file to write bitmap dataFile f = File(context.getCacheDir(), filename);f.createNewFile();//Convert bitmap to byte arrayBitmap bitmap = your bitmap;ByteArrayOutp原创 2013-04-03 15:34:37 · 1089 阅读 · 0 评论 -
service bound(二)
service bound(二)service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程原创 2013-04-06 16:32:21 · 1087 阅读 · 0 评论 -
Android Interface Definition Language (AIDL)
Android Interface Definition Language (AIDL)IN THIS DOCUMENTDefining an AIDL InterfaceCreate the .aidl fileImplement the interfaceExpose the interface to clientsPassing Objects o原创 2013-04-08 11:11:14 · 1431 阅读 · 0 评论 -
Service bound(三)
service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程处理。要考虑线程之间的安全性。原创 2013-04-08 17:58:29 · 1186 阅读 · 0 评论 -
编译android源码三(编译系统)
编译android源码三(编译系统)1. 初始化初始化环境$ source build/envsetup.sh or $ . build/envsetup.sh2.选择目标$ lunch full-eng3. 编译代码$ make -j44. 运行运行模拟器$ emulator原创 2013-04-10 12:57:28 · 940 阅读 · 0 评论 -
编译android源码二(下载源代码)
下载源代码1.配置Repo 1)在用户目录下创建bin目录$ mkdir ~/bin$ PATH=~/bin:$PATH2)下载Repo script 和保证可执行$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo2原创 2013-04-09 19:26:21 · 1722 阅读 · 7 评论 -
编译android源码四(常见错误)
运行如下命令:$ emulator1.错误信息: emulator: WARNING: system partition size adjusted to match image file (205 MB > 200 MB)解决方法: emulator -partition-size 3002. 错误信息: SDL init failure, reason is: No原创 2013-04-11 13:13:07 · 5373 阅读 · 0 评论 -
编译android源码一(设置环境)
环境信息: Ubuntu:v 12.04 Vmware 6.7具体步骤:1 . 初始化编译环境 设置编译环境:安装Python 2.6 -- 2.7 命令:sudo apt-get install python-setuptools 参考:http://pymcu.com原创 2013-04-09 18:54:26 · 2830 阅读 · 0 评论 -
android animator 动画
animator 动画动画的作用是让UI有动感, 看上去时尚。Android中动画分两种方式:一种方式是补间动画Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。另一种叫逐帧动画Frame Animation,就是说一帧一帧的连起来播放就变成了动画。动画可以实现的效果: 1. 移动(Translation)原创 2013-03-28 15:35:21 · 10903 阅读 · 0 评论