
Android
文章平均质量分 63
Lc立强
学习使我快乐
展开
-
Android之我的第一个程序
如果要转发,请注明转自:http://blog.youkuaiyun.com/lin772662623 本文指导:如何在自己的eclipse里建立第一个Android程序,并运行。本文环境的搭建步骤:1. 下载eclipse Version: Juno Release Eclipse IDE for Java Developers,2. JDK安装jdk1.6.0原创 2012-08-21 13:17:19 · 1275 阅读 · 0 评论 -
Android之handler的使用
一、知识点1、handler应该由处理消息的线程创建。2、handler与创建它的线程相关联,而且也只与创建它的线程相关联。handler运行在创建它的线程中,所以,如果在handler中进行耗时的操作,会阻塞创建它的线程。【来源】以上来自:二、一些知识点1、Android的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper。主线程(UI线原创 2013-02-23 14:54:30 · 763 阅读 · 0 评论 -
android 在service中如何向activity传递数据
一种是在Activity里注册一个BroadcastReceiver,Service完成某个任务就可以发一个广播,接收器收到广播后通知activity做相应的操作。另一种是,使用bindService来关联Service和Application,应用.apk里的所有组件一般情况都运行在同一个进程中,所以不需要用到IPC,bindService成功后,Service的Client可以得到Serv原创 2013-02-23 18:03:13 · 3219 阅读 · 1 评论 -
android 公开静态内部类BroadcastReceiver
当想实现广播接收功能时,因java 是单继承,所以一般一个类都会extends Activity,所以会想到内部类来extends BroadcastReceiver,这中间可能会出现两种异常1:java.lang.RuntimeException: Unable to instantiate receiver com.example.progressbar.Progres转载 2013-02-24 10:43:33 · 851 阅读 · 0 评论 -
Android Service和Activity基于串口蓝牙模块的双向通信
一直以来都想利用手机来控制一些东西,比如电灯,电风扇等家电或者智能小车等.驱动蓝牙模块可以在Activity中直接调用,也可以在多线程下直接使用,但这样会存在一个缺陷:当你按下手机的Home或者Back键的时候.程序退出了,下次你重新启动软件的时候又需要重新建立蓝牙的链接了. 为了克服以上问题,我把蓝牙模块的调用放到Service里面使用.首先对Service说明下:(来源于htt转载 2013-02-24 12:04:06 · 1160 阅读 · 1 评论 -
android 的Activity和Service之间的通信
在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下代码绑转载 2013-02-23 15:33:30 · 1566 阅读 · 0 评论 -
Android 中的BroadCastReceiver
BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadca转载 2013-02-23 15:50:37 · 555 阅读 · 0 评论 -
android之IntentService
不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法共大家参考:① 直接在Service的onStartCommand()方法中重启一个线程来执行,如:转载 2013-02-25 13:51:21 · 594 阅读 · 0 评论 -
Java 多线程优先级
Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的“线程优先级的问题“)。优先级的取值Java线程的优先级是一个整数,其取值范围是1 (Thread.MIN_PRIORITY ) - 10 (Thread.MAX_PRIORITY )。 Thread源代码里对NORM_PRIORITY (数值为5) 的注释是转载 2013-03-01 13:27:34 · 1133 阅读 · 0 评论 -
Android 近百个项目的源代码
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba转载 2014-04-29 15:41:06 · 1697 阅读 · 0 评论 -
Android之SQLite存取DATETIME类型
在android的sqlite中存取DATETIME类型的方法。 创建表时:String sql="create table tb3(idINTEGER PRIMARY KEY,timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, weight DOUBLE)"; timestamp字段缺省值是当前时间(基于GM原创 2013-02-22 09:36:54 · 28355 阅读 · 3 评论 -
Android之在GEC210板上点灯。
又是点灯,没有错,学硬件,什么时候都是从点灯开始的,对不,而且还是用Android应用程序点灯。要用Android控制自定义的硬件,如何实现呢?用JNI即可。1、准备工作好了,先做些准备工作。准备工作无非就是搭建下环境,下载些东西。请看些链接。点我点我!2、led驱动照理说,点灯的程序,我不应该贴出来的,但是,考虑到有同学做Android没学过驱动,我就贴出来,仅供参考原创 2013-03-06 10:10:38 · 2879 阅读 · 0 评论 -
Android之Activity的生命周期
Activity是Android的核心类,全名是android.app.Activity. 每一个Activity提供了一个可视化的区域。这个区域可以放置各种Android组件,例如按钮、图像、文本框等。那么这样一个Activity,从启动应用程序到关闭应用程序,它到底是怎样动作,或者是怎样开启和关闭的呢?生命周期到底是怎样的呢?下面看个例子新建一个安卓工程,修改MainActivity原创 2012-09-05 14:59:54 · 553 阅读 · 0 评论 -
Android之控制视图
假设有两个XML布局文件:test1.xml和test2.xml,这两个布局文件的根节点都是,下面的代码获得了test2.xml文件中的LinearLayout对象,并将该对象作为test1.xml文件中的标签的子节点添加到test1.xml的LinearLayout对象中。// 获得test1.xml中的LinearLayout对象LinearLayout testLinearLayo原创 2012-09-07 15:39:51 · 1532 阅读 · 0 评论 -
Android之获取IP
public String getLocalIpAddress() { try { for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.n原创 2012-09-19 09:19:29 · 796 阅读 · 0 评论 -
Android之实例界面设计
最近很久没冒泡了。刚学Android没多久,就开始在搞界面。layout文件。越搞才越觉得有意思。废话不多说,先送上我的layout文件,然后解说。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android原创 2012-09-24 20:56:33 · 10819 阅读 · 1 评论 -
Android之调用本地摄像头
做应用可能有时候需要调用本地的摄像头,所以这里就记录意下如何调用。摄像头预览需要在布局文件添加surfaceview, 这里需要注意,其实用FrameLayout也可以,大家可以参考http://www.cnblogs.com/over140/archive/2011/11/16/2251344.html 1、布局 <SurfaceView android:layo原创 2013-02-11 16:29:59 · 24418 阅读 · 0 评论 -
怎么安装CDT插件
eclipse下载地址:http://www.eclipse.org/downloads/cdt下载地址:http://download.eclipse.org/tools/cdt/releases/galileo/步骤/方法将下载的cdt-master-6.0.2.zip解压到任一文件目录下 找cdt解压到的目录下的features,plugi原创 2013-02-12 14:39:54 · 3430 阅读 · 0 评论 -
android 的NDK在Windwos环境搭建(一)
NDK的Windwos环境搭建Eclipse版本是3.6以上的 一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html下载后解压缩到你的工作目录,例如:E:\Android\tools\androi转载 2013-02-14 16:10:25 · 1546 阅读 · 0 评论 -
android 的NDK在Windwos环境搭建(二)
添加环境变量,右键JNI项目,Properties,选择C/C++ Build,修改PATH,添加;C:\cygwin\bin这个路径下有bash ,免得报错。。 可能会出现的问题:1)Type 'jstring' could not be resolved.右键JNI项目,Properties,选择C/C++ General,再选Paths and Symbols,将原创 2013-02-14 16:20:08 · 1540 阅读 · 0 评论 -
SinaWeibo Oauth2.0授权问题
本文讲的是如何通过Oauth2.0对第三方APP授权,Oauth2.0的授权流程,原理的这里就不介绍了,百度搜就有了。这里主要讲的是怎么在自己的APP中添加代码,获取access token。第一步:下载SDK。登入open.weibo.com,在文档--资源下载--SDK,下载新浪提供的SDK,第二步:创建APP,申请app key, app ,redirect_原创 2014-12-01 12:43:32 · 1527 阅读 · 0 评论