android学习笔记
yuexin2
屌丝程序猿
展开
-
Android使用蓝牙连接adb调试App
使用WiFi连接Android设备调试APP的教程很多,但是项目中需要使用蓝牙进行通信,所以牵扯使用蓝牙调用adb。1. 将电脑蓝牙与手机进行配对(控制面板—>设备和打印机->添加设备)2. 在手机上设置(设置à 更多无线连接à网络共享à蓝牙共享网络)3. PC端,设备和打印机—》选择配对好的手机—》右键—》连接时使用—》访问点4. 连接原创 2014-10-08 10:28:54 · 11851 阅读 · 4 评论 -
android 显示gif图片
在android中不支持gif格式的图片,但是由于我希望在我的程序中刚刚加载的时候有一个小人在跑步表示正在加载。而这个小人跑就是一个gif图片。也就是希望程序一启动时就加载gif图片。在网上查找了一些方法不知道是我使用的android的版本高(android4.4)还是什么问题就是加载不出来。最后想了一个办法加载了出来。这个办法就是将gif放在webView中让其显示。下面是关于这个的原创 2014-02-28 09:47:49 · 3830 阅读 · 2 评论 -
android 中SimpleExpandableListAdapter的使用
记录下android 中SimpleExpandableListAdapter的使用。直接上代码,有详细的注释MainActivity.javapackage com.yx.expandablelistview;import java.util.ArrayList;import java.util.HashMap;import java.util.List;impo原创 2014-02-26 22:32:38 · 2995 阅读 · 0 评论 -
android学习和广告平台赚钱
转载地址:http://www.iteye.com/topic/1121899前言: 2011年11月份我开始学习android软件开发(本人有良好的java基础、web开发基础、c++基础),2011年12月份开始开发第一款手机软件(软件名字就不透露了),2012年1月份第一款android应用在优亿、机锋、木蚂蚁正式上线。 2012年2月份,本人陆续又开转载 2014-02-14 15:20:46 · 3281 阅读 · 0 评论 -
android中的自动补全,autoCompleteTextView 的使用
关于android中的自动补全的代码,需要注意的是在补全时输入两个以上的字符才可以MainActivity.java文件package com.yx.autocompletetextview;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import and原创 2014-02-25 18:06:25 · 993 阅读 · 0 评论 -
android 之 DataPickerDialog简单应用
代码简单,直接上了package com.yx.datapickerdialog;import android.os.Bundle;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.view.Menu;imp原创 2014-02-25 15:06:04 · 945 阅读 · 0 评论 -
android 之spinner用法
1.声明Spinner android:id="@+id/spinnerId" android:layout_width="fill_parent" android:layout_height="wrap_content" />2.声明数组 zhangsan lisi原创 2014-02-24 22:55:17 · 1490 阅读 · 0 评论 -
android4.4中关于不能再主线程下载和在主线程中更新UI的矛盾
本人每次在使用android时总是喜欢用最新的sdk(其实是做系统就删了),这样就发现不知从什么时候起android就不让在主线程中下载东西,即使是很小的东西东不行。这也算是对程序的规范吧,因为如果在一段时间中不能下载完成,主线程一直处于假死状态,系统会强制关闭的。然而,我们经常需要在下载数据以后进行UI的更新。这又造成两个不在一个线程中。下面贴出一些代码来解决这个问题。package com原创 2014-02-07 23:02:51 · 1488 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog),showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2014-02-03 23:26:05 · 938 阅读 · 0 评论 -
android 关于底部控件遮挡上面list控件的解决办法
如题,这段时间遇到了这样的问题如图:这是由于,我们只在下面的控件中加入了:android:layout_alignParentBottom="true"如: android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android原创 2014-02-18 00:58:23 · 8290 阅读 · 3 评论 -
android中seekbar的一点用法
本人学生狗,自己在摸索着学习android,在这记录下学习用到的东西。seekBar = (SeekBar) findViewById(R.id.timeSeekBar); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override原创 2014-02-19 22:51:09 · 1750 阅读 · 0 评论 -
Android智能手机屏蔽电话与屏蔽安装软件功能
最近做一些项目,需要对手机进行屏蔽自己的固有的功能。在此记录。Android屏蔽电话功能主要是卸载掉Phone.apk。屏蔽安装软件功能主要是卸载掉PackageInstall.apk下面以三星note3和M3为例介绍一下。(记得在删除前备份哦)note31. 用USB线连接手机,安装驱动。(用360手机助手或小米虚拟光盘)2. 安装JAVA(建议j原创 2014-10-08 10:16:13 · 1867 阅读 · 0 评论 -
Opencv4Android环境搭建及第一个例子
本文是基于网上一大牛的博客写的,大体的东西是类似的:http://blog.csdn.net/yanzi1225627/article/details/16917961首先是Android环境,网上很多的教程环境的配置比较的麻烦,因为多数是Android的早期版本的环境配置方法。不知道Android在什么时候已经提供了现成的开发环境(sdk+Eclipse+ide)。现在Android原创 2014-08-25 15:58:05 · 1327 阅读 · 0 评论 -
Android 地理服务
1.User Location 能做什么获取用户位置追踪用户的移动2.User Location 的关键APILocation Manager:用于管理Android的用户定位服务;Location Providers: 提供多种定位方式供开发者选择;3.获取用户的当前位置Gps定位:声明权限:android.permission.ACCESS_FINE_L原创 2014-06-16 21:36:14 · 1060 阅读 · 0 评论 -
android Animations 动画效果(一)
Animations提供了一系列的动画效果,这些效果可以应用在绝大多数的控件上Animations可以分为两大类:第一类:Tweened Animations该类Animations提供了旋转,移动,伸展和淡出效果第二类:Frame-by-Frame Animations这个类Animations可以创建一个Drawable序列,这些Drawable可以按照指定的时间间歇一原创 2014-03-10 14:51:01 · 1185 阅读 · 1 评论 -
android Animations 动画效果(四)
1.LayoutAnimationController的使用方法什么是LayoutAnimationController1.LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果2.每一个控件都有相同的动画效果3.这些控件的动画效果在不同的时间显示出来4.LayoutAnimationCon原创 2014-03-11 18:19:51 · 1204 阅读 · 0 评论 -
android Animations 动画效果(三)
1.AnimationSet的使用方法什么是AnimationSet1.AnimationSet是Animation的子类2.一个AnimationSet包含了一系列的Animation3.针对AnimationSet设置一些Animation的常见属性(startOffset,duration等等),可以被包含在AnimationSet中的Animation集成2原创 2014-03-11 08:58:57 · 5081 阅读 · 0 评论 -
android Animations 动画效果(二)
Animations的第二种使用方法1在res文件夹下新建一个anim文件夹2.创建xml文件,并首先加入set标签,改标签如下: android:interpolator="@android:anim/accelerate_interpolator">3.在该标签中加入rotate,alpha,scale或translate标签4.在代码中使用Animati原创 2014-03-10 22:16:40 · 955 阅读 · 0 评论 -
android 在桌面上添加小窗口(AppWidget)
1.AppWidgetProviderInfo对象:为App Widget提供元数据,包括布局,更新频率等等数据。这个对象被定义在XML文档中;2.AppWidgetProvider定义了App Widget的基本生命周期函数AppWidget与主程序没在一个进程中创建pendingIntent的方法1.PendingIntent pendingIntent = Pen原创 2014-03-05 15:38:07 · 2010 阅读 · 0 评论 -
android4.4 之service (下)
parcel的使用方法:parcel可以想成是一个数据的包裹,什么东西都能放进去生成parcel对象:parcel = Parcel.obtain();给parcel赋值:parcel.writeString("abc");parcel.writeInt(123);parcel.writeFloat(1.4f);获取parcel的值:parcel.setDataPo原创 2014-02-02 22:25:47 · 1321 阅读 · 0 评论 -
android XML布局和子View按比例布局
首先按照程序的目录结构大致分析: res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xml res/values/ 这个目录存放的是一堆常量的xml文件 res/drawable/ 存放的是一些图片什么的,当然图标也在这里 下面主要对layout下的xml文件做个介绍,顺便也把布局的方法总结一下: ·文件的开头转载 2014-02-03 11:33:05 · 6371 阅读 · 0 评论 -
android 之 service(上)
service是后台执行的一个应用程序组件,没有图形化组件,一般执行耗时比较长的工作。可以更新ContentProvider,发送Intent以及启动系统的通知等。注意service不是一个单独的进程,也不是一个线程。与程序在同一个进程中。service需要在Manifest文件中进行注册启动Service:-Context.startService();停止Service原创 2014-02-02 11:33:05 · 1095 阅读 · 0 评论 -
android之handler
这是一个关于handler的例子,简单实现了handler的用法。package com.yx.handlerforprogressbar;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import androi原创 2014-01-28 15:03:19 · 1064 阅读 · 0 评论 -
timePicker练习
package com.example.timepicker;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import androi原创 2013-05-21 16:50:05 · 904 阅读 · 0 评论 -
android 之猜拳游戏练习
写猜拳游戏的目的主要是练习linerlayout和relativelayout;有三个页面,其中两个是linerlayout的。在我的资源里已经将代码上传了:http://download.csdn.net/detail/yuexin2/5419533HumanToComputer.java中:package com.example.guesshand;import java.ut原创 2013-05-21 11:28:29 · 1101 阅读 · 0 评论 -
datePicker 练习
package com.yx.datepicker;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.wid原创 2013-05-21 15:55:54 · 830 阅读 · 0 评论 -
RelativeLayout 布局练习
http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding=原创 2013-05-04 18:27:56 · 786 阅读 · 0 评论 -
android 中的ImageView(图片)小例子
在android中ImageView是常用的控件。对于图片我们会有不同的需求。在这里列出了一点图片的控制(在xml文件中)MainActivity.java文件package com.yx.imageview;import android.os.Bundle;import android.app.Activity;import android.view.Menu;impor原创 2013-05-04 11:15:51 · 1645 阅读 · 0 评论 -
android radio(单选框) 两个单选框绑定
在程序中会用到监听事件,监听到一个单选框被点击后,另一个单选框也会被选上。当然,这两个点选框不是在一组中的。同样,在MainActivity.java文件中:package com.yx.radio;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import a原创 2013-04-22 23:07:52 · 1952 阅读 · 1 评论 -
android checkBox (复选框)简单例子,全选的实现
在checkbox的实现中可以有两种方式,分别是监听器实现OnCheckedChangeListener和实现OnClickListener,但前者好用一些。MainActivity.java文件中:package com.yx.checkbox;import android.os.Bundle;import android.app.Activity;import androi原创 2013-04-22 23:39:10 · 2057 阅读 · 0 评论 -
android中的ProgressBar(进度条)
关于进度条的程序:在activity_main.xml文件中(环境为android4.2.2。在低版本的android好像为main.xml):http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m原创 2013-04-10 09:04:43 · 1533 阅读 · 0 评论 -
在cmd下运行不了adb的情况下的解决方案
不知在什么时候android的官方网站上下载的android环境可以不用配置,解压后就能使用。这样就造成了,在windows的cmd下无法运行android的下的命令。下面说一下在cmd下运行不了adb的情况下怎么查看android的数据库。首先需要先开启android的模拟器。再打开cmd,用cd命令将目录切换到android的sdk\platform-tools下,比如我的在E:\原创 2014-01-28 22:58:57 · 9056 阅读 · 0 评论 -
android 之 service(中)
bound serviceservice 未与activity绑定前,activity只可以让service工作,但是service无法返回数据给activity,所以这里介绍一下bound serviceboundservice还是service,所以在配置文件中还需要进行配置:==========AndroidManifest.xml=================原创 2014-02-02 15:08:21 · 1156 阅读 · 0 评论 -
android 之 socket编程(TCP&UDP)
在网络传输中socket是很常见的传输方式。下面介绍一下android中的socket。socket编程一般需要两个部分,分别为客户端和服务器端。先贴出服务器端的代码,具体解释在代码中有注释。由于TCP协议与UDP协议的代码不同,所以部分代码注释起来了,但是都是亲测。没问题的==========SocketServiceActivity.java=========package原创 2014-02-02 00:22:33 · 5806 阅读 · 7 评论 -
android 之WIFI操作
wifi网卡的状态1.WIFI_STATE_DISABLED:WIFI网卡不可用2.WIFI_STATE_DISABLING:WIFI网卡正在关闭1.WIFI_STATE_EWNABLED:WIFI网卡可用1.WIFI_STATE_ENABLING:WIFI网卡正在打开1.WIFI_STATE_UNKNOWN:未知网卡状态改变WIFI网卡的状态对WIFI网卡进行操作原创 2014-02-01 11:56:02 · 2283 阅读 · 0 评论 -
android4.4广播机制(下)
注册BroadcastReceiver的方法BroadcastReceiver用于监听被广播事件(Intent)为了达到这个目的,BroadcastReceiver必须进行注册,注册有一下两个方法:1.在应用程序的代码当中进行注册注册BroadcastReceiver:registerReceiver(receiver,filter);//其中filter作用和 标签一样。取消原创 2014-02-01 00:27:12 · 1976 阅读 · 0 评论 -
android广播机制(上)
android的广播机制主要分为两个部分,就想我们听的广播一样,第一给部分是发送广播,第二个部分是接受广播。代码还是很简单的。==============TestBCActivity.java================package com.example.testbc;import android.os.Bundle;import android.app.Activ原创 2014-01-31 17:44:22 · 1289 阅读 · 0 评论 -
android 4.4 sax解析xml
在android我们一般用dom或者sax来解析xml文件。解析过程:1.创建时间处理程序2.创建sax解析器3.将事件处理程序分配给解析器4.对文档进行解析,将每个时间发送给解析器由于android4.0以上做了较大幅度的改动,在程序中需要注意一下两个方面。1.程序中是从网络中获取xml(我用tomcat搭建的服务器)所以需要有网络下载的程序。但是下载的程序不能再程序原创 2014-01-31 14:54:50 · 1086 阅读 · 0 评论 -
android 4.4 下载文件
在android4.0以后,下载程序如果在主线程中出现的话,会报android.os.NetworkOnMainThreadException 错误。这可能是因为,在android的4.0以后使编码更加规范。在主线程中下载可能会导致线程的假死状态。造成用户的体验度不高。这里我用android4.4编写了一个下载的demo。下载文件的步骤:1.创建一个HttpURLConnection对象原创 2014-01-29 23:53:32 · 2016 阅读 · 0 评论 -
android数据库sqlite
android的数据库操作一般都在SQLiteOpenHelper类中,而SQLiteOpenHelper是一个抽象类,所以需要一个类来实现这个抽象类。这个类为DateBaseHelper。DateBaseHelper作为一个访问SQLite的助手类,提供一下两个方面的功能(1)getReadableDatabase(),getWriteableDatabase()可以获得SQLiteDa原创 2014-01-28 22:09:35 · 1242 阅读 · 0 评论