- 博客(444)
- 资源 (35)
- 收藏
- 关注
原创 各个数据库取前10行记录
SQL查询前10条的方法为: 1.select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条。 2.select top X * from table_name order by colum_name desc --按colum_name属性降序排序查询前X条记录,“order by” 后
2017-02-03 09:22:50 27012 1
原创 Android--批量插入数据到SQLite数据库
Android中在sqlite插入数据的时候默认一条语句就是一个事务,因此如果存在上万条数据插入的话,那就需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。 有时需要把一些数据内置到应用中,常用的有以下几种方式:1、使用db.execSQL(sql) 这里是把要插入的数据拼接成可执行的sql语句,然后
2017-01-19 15:06:31 6374
原创 Android--静默安装
1、root权限静默安装实现实现实际使用的是su pm install -r filePath命令。核心代码如下:protected static void excuteSuCMD() { Process process = null; OutputStream out = null; InputStream in = null; S
2017-01-13 11:38:22 1134
原创 Android--listView长按修改ListView对象内容
我在ListView的Item长按事件内打开一个弹出窗口,窗口内有一个EditText对象,在这个编辑框内输入文本点确定后,直接修改掉ListView对象内某个TextView对象的内容。import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.gr
2016-12-30 15:43:44 3066
原创 Android--自定义Listview
DEMO下载:http://download.csdn.net/detail/chaoyu168/9722375程序将实现一个使用自定义的适配器(Adapter)绑定 数据,通过contextView.setTag绑定数据有按钮的ListView。 系统显示列表(ListView)时,首先会实例化一个适配器,本文将实例化一个自定义的适配器。实现 自定义适配器,必须手动映射数据,这时
2016-12-27 14:26:18 1665
原创 Android--下载zip压缩文件并解压
网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的不多,在此记录一下下载zip文件并直接解压的方法,直接上代码。源码下载:http://download.csdn.net/detail/chaoyu168/9717756下载:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;im
2016-12-21 17:05:14 10029 1
原创 Android--文件或目录拷贝、复制、粘贴
需要给 AndroidManifest.xml里加上权限: 源码:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import android.ap
2016-12-20 14:52:27 21831
原创 Android--解析JSON格式数据
解析 JSON 数据也有很多种方法,可以使用官方提供的 JSONObject,也可以使用谷歌的开源库 GSON。另外,一些第三方的开源库如 Jackson、FastJSON等也非常不错。修改 MainActivity 中的代码,如下所示:public class MainActivity extends Activity implements OnClickListener {
2016-12-20 10:15:55 1077
原创 Android--SAX解析方式
Pull 解析方式虽然非常的好用,但它并不是我们唯一的选择。SAX解析也是一种特别常用的 XML 解析方式,虽然它的用法比 Pull解析要复杂一些,但在语义方面会更加的清楚。通常情况下我们都会新建一个类继承自 DefaultHandler,并重写父类的五个方法,如下所示:public class MyHandler extends DefaultHandler {@Overr
2016-12-20 09:54:11 835
原创 Android--Alarm机制
Android中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类,一种是使用 Android的 Alarm机制。 这两种方式在多数情况下都能实现类似的效果, 但 Timer有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为了能让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作的情况下自
2016-12-19 15:36:20 1328
原创 Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
SharedPreferences介绍:SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下。SharedPreferences的用法:由于SharedPreferences是一个接口,而且在这
2016-12-13 15:32:18 1842
转载 Android APK反编译就这么简单 详解(附图)
原文地址:http://blog.csdn.net/vipzjyno1/article/details/21039349/在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。
2016-11-29 08:34:33 917
转载 Git使用教程(超详细)
原文:http://www.cnblogs.com/tugenhua0707/p/4050072.htmlGit使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服
2016-11-22 10:41:20 961
转载 Java--反射机制详解
1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断
2016-11-14 16:16:25 854
原创 Android SDK上手指南:Activity与生命周期
介绍Activity生命周期并不仅仅在用户运行应用程序之后才开始生效,事实上它也影响着用户切出以及切回应用时得到的不同反馈。当我们开发一款应用时,首先需要牢记一点:用户会经常在执行过程中、在我们的应用与其它应用之间频繁切换。取决于用户的操作方式,同一款应用程序有时在前台运行、有时则在后台运行。大家必须保证自己的应用能够就会这类情况,并在此类切换过程中及时保存并恢复数据。再次提醒各位,这一过
2016-11-01 16:16:30 1068
原创 Android SDK上手指南:虚拟与物理设备
在本系列教程当中,我们共同学习如何开发Android应用程序。在之前的文章里,大家已经了解了Android项目当中的基本元素、接触了用户界面的设计以及数据存储方案。接下来,我们将一同探索如何在物理及虚拟设备上运行自己的应用程序并与之互动。在系列文章的下一篇中,我们将分步讲解如何让应用程序运行在物理设备及模拟器当中。而在今天的教程里,我将带大家先来学习如何在Eclipse中设置物理与虚拟设备。
2016-11-01 16:15:13 979
原创 剖析Android SDK:Android组件详解
在本系列教程当中,我们了解了在进行应用程序创建过程中需要使用到的各种Android基础开发功能。到目前为止,我们已经一同学习了Android应用程序中的结构与典型元素,其中包括用户界面元素以及数据存储。利用当下已经掌握的知识,大家完全可以着手创建自己的Android应用。不过在实际操作之前,我们还要梳理一遍部分常用Android组件——这也正是今天这篇文章的主要内容。在本系列的下一篇文章中,我们将
2016-11-01 16:13:11 943
原创 Android SDK上手指南:应用程序数据
在本系列教程当中,我们将学习如何从零开始进行Android SDK开发。我们已经熟悉了Android应用程序的结构与基本组成元素,其中包括资源、清单与用户界面。在着手进行Android平台的功能性应用开发之后,大家肯定需要保存这样或者那样的数据信息。Android平台提供多种选项,用于打理应用程序中的数据存储任务,而这正是今天这篇文章要讨论的核心内容。介绍从广义上讲,Android
2016-11-01 16:10:01 925
原创 Android SDK上手指南:项目清单
在本系列教程当中,我们将共同从零开始学习Android开发,同时了解与这套移动平台协作所必需的基础概念及实践。到目前为止,我们已经熟悉了Android项目中的各个组成部分,包括其资源。在今天的文章中,我们将以项目清单文件作为核心内容。介绍对于一个项目来说,清单既可以很简单、也可以很复杂,其具体情况要视应用程序而定。我们首先看看清单中那些在所有应用中都不可或缺的组成部分,再进一步探索
2016-11-01 16:08:59 669
原创 Android SDK上手指南:应用程序资源
介绍在系列教程中的最新一篇里,我们将研究大家最可能在第一个开发项目中涉及到的资源类型。项目资源当中包含布局、图片以及数据值,这些都是应用需要使用的元素。当我们创建一个新项目时,项目目录下会自动生成多个用于容纳通用资源类型的文件夹。如果需要,大家还可以添加更多文件夹以扩展资源类型数量。大家可以通过Package Explorer浏览“res”文件夹当中的内容,这些就是我们之前在创建项
2016-11-01 16:07:36 598
原创 Android SDK上手指南:Java应用程序编程
介绍如果大家已经对Java非常熟悉,那么不妨直接忽略这部分内容。如果大家的技巧还存在局限或者对Java这种语言只闻其名,那么本文将为各位解答很多在Android开发当中经常遇到的问题。需要注意的是,这篇文章并不能作为Java起步教程来阅读,最多只能算是基础知识汇总。如果对Java毫无了解,大家还需要参考其它一些额外的Java学习资料。在这份教程中,我们不会过度深入细节,不过如果大家
2016-11-01 16:06:12 621
原创 Android SDK上手指南:用户交互
在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应。为了达成这一目标,我们需要在应用程序的主Activity类中略微涉及Java编程内容。如果大家在Java开发方面的经验不太丰富也没必要担心,只要按步骤进行即可完成学习。我们将在本系列的下一篇文章中深入探讨Java语法,从而保证大家了解初步Android开发任务中所必需的编程语言知识。大家可以在Andro
2016-11-01 16:04:54 887
原创 Android SDK上手指南:用户界面设计
内容简介我们将为应用程序项目添加布局方案,在这方面XML与Eclipse ADT接口将成为工作中的得力助手——不过在后面两节中还会用到一部分Java开发知识。XML与Java在Android平台的开发工作当中可谓无处不在,如果大家对二者还缺乏基本的了解,请尽快想办法补补课。对于刚刚入门的读者朋友来说,本文所介绍的要点将成为各位日后开发工作的重要基础。1. XML基础知识在我
2016-11-01 16:03:48 1697
原创 详解Android SDK 目录和作用
Android SDK 目录和作用的分析详解1、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。2、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。3、market_licensing作为AndroidMarket版权保护组件,一般发布付费应用到电子市场可以用它来反
2016-11-01 16:02:26 1488
原创 Android SDK上手指南:应用程序结构
介绍本教程将主要以探索与了解为主要目的,但后续的系列文章则将进一步带大家深入学习如何创建用户界面、响应用户交互操作以及利用Java编排应用逻辑。我们将专注于大家刚刚开始接触Android开发时最常遇到的项目内容,但也会同时涉及一部分已经存在于应用结构当中的其它一些元素。在今天的文章中,我们不会对这些额外元素进行深入探讨。总而言之,了解关于Android应用的基础创建知识,这就是我们今天要完
2016-11-01 16:01:07 545
原创 android--外部启动activity,自定义action,action常量大全
从任意app,启动另外一个app的activity:1. Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2", "com.book.android2.AndroidSearch"); i.setComponent(cn);
2016-10-28 14:07:20 4699
原创 Java--Tomcat服务器学习和使用(二)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tom
2016-10-19 09:08:03 1831 1
原创 Java--Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置 <Con
2016-10-19 09:05:24 4710 2
原创 Android--Listview优化
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个te
2016-10-12 14:59:25 1202
原创 Android设计模式系列--工厂方法模式
工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,Factory Method,简单的方式,不简单的应用。1.意图定义一个用于创建
2016-09-20 08:51:16 1183
原创 Android设计模式系列-单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,Singleton Pattern,
2016-09-20 08:49:47 843
原创 Android设计模式系列-组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View
2016-09-20 08:47:34 942
原创 Android--设计模式
一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集,相当于不同对象进行同一请求,需求均
2016-09-20 08:44:41 996
原创 Android--退出整个应用程序
在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。网上提供了几种方法,我吸收了下面这个自认为简单易懂的方法,将下面SysApplication这个类复制到工程里面,然
2016-08-17 11:24:28 1392 1
转载 Android--intent详解
【正文】Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之
2016-08-15 13:54:00 1146 1
原创 Can't create handler inside thread that has not called Looper.prepare()
最近做项目时出现个问题。在一个基类中,创建一个Handler对象用于主线程向子线程发送数据,代码如下:this.mThirdHandler = new Handler(){ @Override public void handleMessage(android.os.Message msg) { sup
2016-08-09 15:21:47 815
原创 Java--socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为
2016-08-03 17:14:50 956
原创 Android--延迟页面跳转实现方法
方法一: new Handler(new Handler.Callback() { //处理接收到的消息的方法 @Override public boolean handleMessage(Message arg0) { //实现页面跳转 startActivi...
2016-07-29 15:10:14 10371
原创 使用Kotlin进行Android开发
What is KotlinKotlin,原意是在俄罗斯的一个小岛,JetBrain在2011年推出了以这个来命名的一个运行在JVM上的语言, 看上去有点类似C#和Scala的结合,并且同为静态类型,作为一门JVM上的语言,可以轻松兼容Java,并且整个语言设计的非常轻量。目前的版本为0.12.200,尚未发布正式版。Kotlin的下载和配置在其官网上有,在这里就不再赘述了,值
2016-07-27 17:32:28 1449
原创 Android--雷达扫描动态界面
DEMO下载地址:效果图:源码:package com.zihao.radar;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;import com.zihao.radar.view.Rad
2016-07-26 16:13:48 2472 4
Android下载zip压缩文件并解压 源码下载
2016-12-21
Android反编译工具包
2016-11-29
各种开发API和工具 1
2016-10-13
bsdiff_win_exe.zip
2018-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人