摘要:
前面讲的都是关于Android开发方面的知识点和技术,不少朋友可能会感到疑惑(甚至迫不及待的想知道。因为有不少的朋友是想借此来发一笔小财,当然有点小激动了)----那到底我该如何打包、发布自己开发的APP,怎样将我的APP放到网上工别人下载,怎样保证我的APP安全及版权问题呢???...第一步,在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图所示。按Next之后,会继续出现一个提示框,这里你可以选择自己需要打包的项目(默认是刚才选中的)如下图:按Next之后,会弹出一个关于“Keystore”的提示,选择“Create new Keystore 阅读全文
摘要:
Android-开启和关闭wifi的代码段1、需要申请的权限Java代码android.permission.ACCESS_WIFI_STATEandroid.permission.CHANGE_WIFI_STATEandroid.permission.WAKE_LOCK2、获取WifiManagerJava代码wifiManager=(WifiManager)this.getSystemService(Context.WIFI_SERVICE);3、开启、关闭wifiJava代码if(wifiManager.isWifiEnabled()){wifiManager.setWifiEnable 阅读全文
摘要:
从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,OK,到这里我们从生活中的一些小例子浅浅的理解了一下广播,那么Android 中的广播是如何操作的呢?Android 的广播机制在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和 阅读全文
摘要:
=============安装和登陆命令========================================Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容。umount:卸载命令,比如umount /dev/cdrom exit:退出终端命令。shutdown:关闭linux系统,后面可加参数,比如shut down now。reboot:重新启动linux。halt:挂起系统,但没有关机。chsh:改变登入系统的shell。tty:显示终端机连接标准输入设备的文件名称。 阅读全文
摘要:
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferencesAPI读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式。二、Uri类简介 Uri代表了要操作的数据,Uri主要包含... 阅读全文
摘要:
SQLite介绍SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。在android中当需要操作SQLite数据库的时候需要得到一个SQLiteOpenHelper对象,而SQLiteOpenHelper是一个抽象类,用户需要继承这个类,并实现该类中的一些方法。1、继承SQLiteOpenHelper之后就拥有了以下两个方法 阅读全文
摘要:
这里没有华丽的UI,有的只是最实用的技术教学视频
这里没有森严的用户等级,有的只是众生平等的讨论环境
这里没有指点江山、激扬文字的牛人,有的只是谦虚谨慎、戒骄戒躁的程序员 阅读全文
摘要:
a)什么是SeekBarb)使用SeekBar的步骤:i.在布局文件当中声明SeekBar: <SekBar android:id=”@+id/seekbarld” android:layout_width=”fill_parent” android:layout_height=”wrap_content”/>ii.定义一个OnSeekBarChangeListener: private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{public void onProgressChanged(See 阅读全文
摘要:
不要害怕,抬起你的脚,慢慢往前走。前面不是万丈深崖,不是豺狼虎兽,更不是狂风暴雨。 还记得你说过的梦想么?因为世道的浑浊,因为自寻的烦恼,因为他人的嘲笑,因为你临近的崩溃,快忘了吧。 因为他人的光芒把自己的破烂刺得千苍百孔,痛得不知所以;因为所有人的不理解而遭人嘲笑,心里忧愁苦闷;因为事事不如意,什么都跟你做对,你甚至怀疑自己是否该活在这个世界上;因为年岁又渐,而自己又两手空空,你又怨恨自己的庸碌无为;凡事总有一些东西碍手碍脚,梦想与现实总有一段无法跨越的鸿沟,你感叹世事如棋,你终不是赢家…… 多少次在噩梦中惊醒,浸在黑暗腐臭的小沟,呼喊不能,呼吸不能,周围许多蠕动的虫子一点... 阅读全文
摘要:
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收 SMS、虚拟地理坐标等等。如何启动 DDMSDDMS 工具存放在SDK – tools/路径下,启动DDMS方法如下:直接双击ddms.bat运行;在Eclipes调试程序的过程中启动DDMS,在Eclipes中的界面如下:选择“Other”,界面如下:双击DDMS就可以启动了。DDMS对Emulator和外接测试机有同等效用。如果系统检测到它们(VM)同时运行,那么DDMS将会默认指向 Emu 阅读全文
摘要:
一、使用Http协议下载文件 文件下载步骤创建一个HttpURLConnection对象HttpURLConnection urlConn = (HttpURLConnecction)url.openConnection();获得一个InputStream对象UrlConn.getInputStream()访问网络权限android.permission.INTERNET二、将下载的文件写入SDCARD得到当前设备SD卡的目录Environment.getExternalStorageDirectory()访问SD卡的权限android.permission.WRITE_EXTERNAL_ST 阅读全文
摘要:
一、Handler是Android操作系统提供的一个类 队列是一种(先进先出)的数据结构,栈(先进后出)的数据结后二、Runable updateThread = new Runable(){}; //将要执行的操作写在线程对象的run方法中 Handler handler = new Handler(); //创建一个线程对象 handler.post(updateThread); //调用Handler的post方法,将要执行的线程的线程对象加入到队列当中 handler.postDelayed(updateThread,3000); //在run方法内部执行postDelayed或者是p 阅读全文
摘要:
Provider查阅文档,重点功能是在不同的应用程序之间共享数据,很少去实现它,大部分是使用android内部的Contentprovider(一)基本概念(1)为存储或获取数据提供了统一的接口(2)可以在不同的应用程序之间共享数据(3)android 为常见的一些数据提供了 ContentProvider(包括音频图片动画通讯录等)URI为每一个ContentProvider所共有,用于表示ContentProvider所提供的数据,一个应用对应一个ContentProvider,外部通过CONTENT_URI来获取自身提供的数据(数据模型ContentProvider使用表的形式来组织数据 阅读全文
摘要:
用SAX(simple API forXML)解析方式逐行扫描文档,可以在任一时刻停止解析,但是操作复杂、使用其SAX向文档添加或者删除内容比较困难。它既是一种接口,也是一个软件包。SAX工作原理:对文档进行顺序扫描,当扫描到文档开始与结束、元素开始与结束,产生事件通知事件处理函数,由事件处理函数做相应动作,然后继续同样的扫描,直至文档结束。文档处理事件、元素事件、DTD或Schema事件、错误事件SAX接口:ContentHandler、ErrorHandler、DTDHandler、EntityResolver(1)创建事件处理程序MyContentHandler类继承DefaultHan 阅读全文
摘要:
一 . 注册BroadcastReceiver的方法BroadcastReceiver用于监听被广播的事件(intent)为了达到这个目的,BroadcastReceiver必须进行注册,注册的方法有以下俩种。1 . 在应用程序代码中进行注册registerReceiver(receiver,filter)unregisterReceiver(receiver)//解除broadcastReceiver对象的注册启动Activity时注册,在Activity不可见以后取消注册。//生成一个IntentFilter对象Intentfilter filter = new IntentFilter( 阅读全文
摘要:
一.Android广播机制的介绍特点:发送方并不关心接收方是否收到数据,以及受到数据之后的操作。二.BroadcastReceiver的作用广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收。广播是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件;来自普通应用程序,如一个应用 阅读全文
摘要:
一.什么是Socket1.所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信连的句柄2.应用程序通常通过“套接字”向网络发送请求或者应答网络请求 Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 二.Socket基本通信模型三.使用基于TCP协议的Socket一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由一个字符串来定义,这个字符串可以使数字型的地址(比如192.168.1.1),也可以 阅读全文
摘要:
一.什么是WIFIWIFI 就是一种无线联网技术,常见的一个就是无线路由器。那么在这个无线路由器的电波覆盖的有效范围内都可以采用 WIFI 连接的方式进行联网。如果无线路由器连接了一个ADLS线路或者别的联网线路,则又被称为“热点”。二.获取WIFI网卡的状态WIFI网卡的状态是由一系列的整形常量来表示的。1. WIFI_STATE_DISABLED : WIFI网卡不可用(1)2.WIFI_STATE_DISABLING : WIFI网卡正在关闭(0)3.WIFI_STATE_ENABLED : WIFI网卡可用(3)4.WIFI_STATE_ENABLING : WIFI网正在打开(2) 阅读全文
摘要:
Service一.service是什么?1.是用来处理耗时比较长的操作2.是一个应用程序组建3.没有一个图形化界面,不能像Activity一样4.可以使用service更新ContentProvider,发送intent以及启动系统的通知等等二.service不是什么?1.不是一个单独的进程进程:拥有自己独立的内存空间,一个进程可以包含多个线程2.不是一个线程线程:并不直接拥有计算机的内存资源三.生命周期四.启动和停止Service的方法1.启动一个Service就会调用on creat() / on start command() 第一次调用service会启动on creat(),是一个生 阅读全文