![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 77
天蝎的耗子
一个爱学习的疯子
展开
-
android版本SDK
android的应用程序安装包APK如果是在高版本的android jar上开发的是无法在低版本的android SDK上跑的,所以我们需要将我们已经开发好的应用程序换上低版本的android jar包重新编译一个APK,那么如何简单的在高版本的工程中直接修改呢:1、 eclipse中点击工程->Properties-> Android 在右侧的界面中选中Android 2.2即可(前提是原创 2013-04-02 14:52:27 · 632 阅读 · 0 评论 -
技术出身的项目经理容易犯的一个错误
技术出身的项目经理容易犯的一个错误从技术出身的项目经理,很容易犯这样一个错误:对自以为简单的问题,分配任务给成员时,会夹带技术细节并表露出问题的简单性。譬如X项目经理接到客户的新需求,要求更改页面上的某个字符串。于是立刻把成员A叫过来,"这个需求只要把对应页面的字符串改一下就OK了,5分钟搞定,你赶快去改一下吧"。姑且不论这个问题是否真的简单,首先的问题是,X混淆了项目经理和开发人员的界线。具体实原创 2013-05-13 09:55:31 · 748 阅读 · 0 评论 -
TCP传输,客户端和服务器通信
项目说明.txt 外部引用原始文档1234TCP服务器提供文件下载服务,服务器支持多线程。TCP Client从服务器上下载指定的文件,Client也支持多线程。分服务器代码和客户端代码:ServerOneDownload.java 为服务器代码DownLoadClient.java为客户端代码、DownFil原创 2013-05-13 10:00:31 · 728 阅读 · 0 评论 -
Android TCP/IP 发送接收16进制数据
// 设置服务器IP和端口private static final String SERVERIP_2 ="192.168.5.178"; private static final int SERVERPORT_2 = 4002;private Socket _socket_2 = null;//private BufferedRead原创 2013-05-13 18:24:36 · 3926 阅读 · 0 评论 -
Activity与Service通信之BroadcastReceive
上一篇演示了使用Bound Service实现Activity与Service之间的通信,实现了在Activity中很容易调用Service中的方法,但如果需要在Activity中得到Service中某个变量的变化,就比较费劲了,如果遇到这样的需求,使用广播是很好的选择!下面演示在Activity中如何得到Service中某个变量的变化以更新Activity的UI。先看Service:原创 2013-05-13 18:25:34 · 752 阅读 · 0 评论 -
Android TCP 客户端实现
因为项目上需要实现一个TCP Client 端;在网上找好多例子基本上都是阻塞方式完成;我的实现例子:由Activity 及sever 来实现,在sever 创建一个线程来监听接受数据。收到数据,通过广播发送给Activity;服务端我没有去实现,你可以下载TCP Socket 调试工具v2.2;创建个9005端口;客户端:访问的IP为10.0.2.2AnetTest.ja原创 2013-05-13 18:27:35 · 882 阅读 · 0 评论 -
Android TCP 文件客户端与服务器DEMO
主要功能是:1、TCP服务器提供文件下载服务,服务器支持多线程。 2、TCP Client从服务器上下载指定的文件,Client也支持多线程。 首先是服务器,服务器是在PC机上,JAVA运行环境,主要参考网上的代码,自己做了支持多线程处理,代码如下:[java] view plaincopyprint?//file:DownloadServer.原创 2013-06-06 09:37:06 · 790 阅读 · 0 评论 -
android桌面显示图标修改
android4.0一般都有几个桌面,如果需要修改系统刚开机时,桌面显示的图标,很显然应该是和某个xml文件有关,这个文件就是package/apps/Launchers2/res/xml/default_workspace.xml。这个文件中有很多选项,具体的意思如下。这里介绍三类:谷歌定义的插件、程序快捷方式、程序插件,简单的说明一下:快捷方式说明launcher:原创 2013-06-08 09:12:57 · 1197 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常原创 2013-06-20 18:00:17 · 596 阅读 · 0 评论 -
如何防止android程序被kill掉
相较于/data/app下的应用,放在/system/app下的应用享受更多的特权,比如若在其Manifest.xml文件中设置persistent属性为true,则可使其免受out-of-memory killer的影响。如应用程序'Phone'的AndroidManifest.xml文件: <application android:name="PhoneApp"原创 2013-06-21 09:12:56 · 1843 阅读 · 1 评论 -
BroadcastReceiver应用详解
問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在原创 2013-06-21 14:09:37 · 626 阅读 · 0 评论 -
分析 Foursquared 思考Android 应用程序框架
Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。1 public class HelloApplication extends Application {2原创 2013-05-13 09:43:04 · 741 阅读 · 0 评论 -
为程序添加版本自动更新功能 android
程序通过后台每天检查是否有最新版本,如果需要更新当前版本,将弹出对话框让用户选择是否在当前通过Market来更新软件。知识点:SharedPreferences: 一个轻量级的存储方法,类似于经常使用的.ini文件,它也是通过检索关键字来取得相应的数值。之所以是成为轻量级,是因为它所能应用的数值类型有限,对于存储较大数值,效率相对较低。官方参考System.currentTimeMil原创 2013-05-13 09:45:27 · 671 阅读 · 0 评论 -
Android SQLite总结
最近在做的项目涉及到了SQLite,大学时没有好好学习数据库,趁这次项目学习总结下。 SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,可能只需要几百KB,这也是 Android 系统采用 SQLite 数据库的原因之一。 下面给出SQLite的数据类型。一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型原创 2013-05-18 11:22:09 · 596 阅读 · 0 评论 -
SQLite快速入门二--表、视图的创建、修改、删除操作
一、表的创建1、创建表create if not exists table student(StuID integer);2、 创建带有缺省值的数据表:create table if not exists schoolTable(schID integer default 0, schName varchar default 'hz');3、if not exists 使用原创 2013-05-18 14:39:49 · 1410 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开原创 2013-05-09 10:32:48 · 594 阅读 · 0 评论 -
Android 开发中使用 SQLite 数据库
简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。可以,由于 JDBC 不适合手机这种内存受限设备,所以 Android 开发人员需要学习新的 API 来使用 SQLite。本文原创 2013-05-09 11:04:41 · 607 阅读 · 0 评论 -
自定义SQlite数据文件存放位置
要在Android系统中操作SQLite数据库,是通过Android的核心类SQLiteDatabase类来实现的,通常情况下为了数据库升级的需要以及使用方便,我们会选择继承SQLiteOpenHelper抽像类,但是SQLiteOpenHelper会将数据库文件创建在一个固定的目录(内存的/data/data/目录中),如果你想使用已经存在的数据库文件也就是说数据库会和程序一起发布,就得通过使用原创 2013-05-09 14:07:48 · 1237 阅读 · 0 评论 -
六款SQLite管理工具介绍
1、SQLite Expert(Free, $59),后边9个特效是收费版本具有的,官方网址:http://www.sqliteexpert.com/– Manage SQLite3 databases: create database, view/change parameters.– Check integrity, reindex all tables, transaction su原创 2013-05-09 11:35:00 · 2393 阅读 · 0 评论 -
SQLITE与SQL SERVER中SQL语句的差异
1 TOP这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录:SELECT TOP 10 * FROM [index] ORDER BY indexid DESC;但是这条SQL语句在SQLite中是无法执行的,应该改为:SELECT * FROM [index] ORDER BY indexid DESC limit 0,10;其原创 2013-05-09 14:23:35 · 752 阅读 · 0 评论 -
如何在android中调用数据库资源
在android中主要有两种方法来实现对数据库的访问,一种是adb shell方式,另一种是通过相关的android 的java类来间接的对数据库来进行操作。其中前者主要用于在开发过程中进行调试等工作,后者则为android中主要的使用数据库的方式。下面就对这两种方式进行一个简要的介绍。 1.adb shell方式 说白了,adb shell 就是一个android模拟器的后台原创 2013-05-09 16:08:06 · 1027 阅读 · 0 评论 -
Android中SQLite应用详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Andr原创 2013-05-10 09:38:37 · 549 阅读 · 0 评论 -
在Eclipse 中关联android sdk 源代码
开发 Android 应用程序 ,在Eclipse 中关联android 源代码1.下载到Android源代码;http://rgruet.free.fr/public/android-1.5-cupcake-src.zip 04-Oct-2009 03:07 21.6Mandroid-1.6_r1-donut-src.zip 04-Oct-2009 03:02 22.9M原创 2013-05-13 09:44:03 · 897 阅读 · 0 评论 -
SQO2008配置管理工具服务显示远程过程调用失败
前两天,装了VS2012后,打开SQL2008配置管理工具,发现SQL服务名称里什么也没有,只有一个提示:(如图) 上网搜了,试了很多方法,像什么把windows\system32\wbem下的framedyn.dll复制到system32目录下,还有照一个老外说的,下什么更新补丁,都没用!!想重装SQL2008,结果运行安装程序,变成了英文版(以前装显示的是原创 2013-06-27 17:42:17 · 916 阅读 · 0 评论