![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发
文章平均质量分 76
淡淡晨曦浅浅绿
这个作者很懒,什么都没留下…
展开
-
java基础之如何使用java数组
在前面的文章中,我们选择了各种数据类型,这些数据类型操作的是单个的数据。有时候,我们需要对数据类型相同,用途相近的一组数据集中进行处理,比如处理一个班级所有学员的考试成绩等。这时候我们就要用到数组。下面看这样一个问题,这样我们能更直观的了解数组。 java考试结束后,老师给张浩分配了一项任务,让他计算全班学生(30人)的平均分。 面对这样的问题,按照之前的思转载 2014-11-02 13:59:51 · 712 阅读 · 0 评论 -
ListView之BaseAdapter
三种Adapter构建ListView ListView添加条目的时候, 可以使用setAdapter(ListAdapter)方法 BaseAdapter: 定义一个类继承BaseAdapter, 重写4个抽象方法, ListView的条目是由getView()方法构建出来的转载 2014-09-27 14:15:34 · 445 阅读 · 0 评论 -
spring4.x + hibernate4.x 配置详解
关于spring和hibernate的使用以及特征等等,在此不再啰嗦,相信大家也都知道,或者去搜索一下即可。本篇博文的内容主要是我最近整理的关于spring4.x 和 hibernate 4.x 相关配置和使用方式,当然spring3.x以及hibernate4.x也可以借鉴。本文由上海ja 首先是配置文件 web.xml 增加以下代码即可Xml代码转载 2014-09-26 16:06:15 · 466 阅读 · 0 评论 -
Java实现将一个正整数分解质因数
* 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 * 分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: *(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 *(2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 *(3)如果n不转载 2014-09-03 13:57:04 · 2252 阅读 · 0 评论 -
北漂码农的三年java开发工作感悟
又到了秋雨霏霏的时节,转眼之间已经在程序员这个职业滚爬了三年。 毕业于一所不入流的专科院校,没有任何的竞争优势,自己的年龄也不大,91年出生,可恨的是我面相长的成熟,我女友一直以来都喊我大叔,虽然她才比我小一岁。。。 临阵磨枪、恶补了一些技术知识,硬着头皮于11年9月底来到北京找工作,也没抱太大的希望。 也许是命运的使然,运气的眷顾,到了北京之后面试了几家公司,很快就转载 2014-09-26 16:04:15 · 3408 阅读 · 0 评论 -
App加密:常用加密方式和爱加密原理
伪加密伪加密是Android4.2.x系统发布前的加密方式之一,通过java代码对APK(压缩文件)进行伪加密,其修改原理是修改连续4位字节标记为”P K 01 02”的后第5位字节,奇数表示不加密偶数表示加密。虽然伪加密可以起到一定防破解作用,但也会出现问题,首先使用伪加密对其APK加密后市场无法对其进行安全检测,导致部分市场会拒绝这类APK上传;其次,伪加密的加密方式和解密转载 2014-09-15 16:35:27 · 1489 阅读 · 1 评论 -
java规则引擎你应该知道的几点东西
由于时间的问题,已经很久没有来写东西,突然写起来还有点手生,今天来给大家讲一下有关java的规则引擎的一些东西,比如向开源的drools等等,好了,废话不多说了,大家一起来看看。规则引擎的原理 1、基于规则的专家系统(RBES)简介 Java规则引擎起源于基于规则的专家系 统,而基于规则的专家系统又是专家系统的其中一个分支。专家系统属于人工智能的范畴,它模仿转载 2014-09-15 16:24:48 · 808 阅读 · 0 评论 -
MyEclipse定制工具栏和菜单
假如我们需要安装一个插件,比如免费且开源的SVN,安装他的Eclipse插件。一般网上有很多内容可以参考,往往也就是那么几部,我们来看一下:1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;这里就到这一步为止,因为有的人打开Help后没有发现Software Updates这个选项,这是怎么回事?转载 2014-09-01 16:14:59 · 469 阅读 · 0 评论 -
动手写最优的单例模式
单例模式是码农常用的设计模式,但未必用的是最优的单例模式。在此通过代码逐步分析出最优的单例模式,分享给各位码农。 一说到单例模式,我想最快想到的就是饿汉的单例模式,即:Java代码 public class Singleton { private Singleton () { } private转载 2014-09-01 16:15:21 · 488 阅读 · 0 评论 -
浅析Android中的消息机制
在分析Android消息机制之前,我们先来看一段代码:public class MainActivity extends Activity implements View.OnClickListener { private TextView stateText; private Button btn; @Override转载 2014-11-07 14:38:49 · 373 阅读 · 0 评论 -
java基础之求数组最大值
有这么一个问题,从键盘输入五位学员的java考试成绩,求考试成绩的最高分。转载 2014-11-07 13:36:32 · 1172 阅读 · 0 评论 -
采用list传输格式的webservice实现控制远程设备
前些天在弄一个远程指令控制传感设备的程序,大体思路是这样的:用webservice作为中间服务程序,各平台作为客户端。客户端点击开启按钮调用webservice,webservice向传感设备发送开启指令,webservice和设备之间为TCP连接,分别为socketcliet和socketserver。二者会保持10秒的连接时间,传感设备数据会保存在webservice数据库中,10秒之后把数据转载 2014-11-09 14:09:27 · 626 阅读 · 0 评论 -
java排列组合算法代码实现
java排列组合算法,有需要研究的童鞋可以下载,运行结果如下: Java代码 package com.zuidaima.test; /** *@author www.zuidaima.com **/ public class Pailie { public static void main(String[]转载 2014-10-20 15:54:52 · 793 阅读 · 0 评论 -
android 获取本地sd卡图片,拍照获取图片的方法
Android 现在版本出到4.4.2了,这也带来了一些各个版本上通用的问题,比如拍照获取本地图片的路径之类。在android 4.4 以下的版本中,一些常用的获取本地图片的路径方法在4.4 以上有的时候不能够用了,所有需要对获取图片路径做个判断。项目中用到的方法如下,留着下次自己备用了:import java.io.File;import java.io.FileNotFound转载 2014-11-03 14:58:02 · 519 阅读 · 0 评论 -
java数组应用之数组排序
前面的文章中上海java培训机构带大家学习了Java数组,这里我们看数组排序。数组排序是实际编程中比较常用的操作,比如我们需要对存放在数组中的五位学员的考试成绩从低到高排序,如何实现呢?其实在Java中,这个问题并不难,看下面的语法: 语法 Arrays.sort() Arrays是java中提供的一个类,而sort()是该类的一个方法,将数组名放在sort方法的括号转载 2014-11-03 14:53:37 · 576 阅读 · 0 评论 -
Process 和 ProcessBuilder 区别
前段时间在开发Android项目当中,发现需要更改文件权限,所以接触了Linux的一些文件权限问题。Android系统中,在data/data/包名/ 这个路径下的文件是只有 可写可读 的权限,但是没有 可执行 的权限。(关于权限的问题可以百度一下查看这方面的技术点)下面是我项目中所使用到有关于更改文件权限的代码第一段是我原本所使用的,原理上是没有什么问题。转载 2014-11-17 14:18:48 · 735 阅读 · 0 评论 -
做java开发这一年
从去年到现在,从.NET转向Java开发(只是因为项目原因,绝对与平台好坏没有关系)差不多有一年的时间了。通过这一年时间也有些感触,想从几个面比较一下这两个平台。希望能做到客观公正。 语言 我原来是使用C#语言的,和现在的Java语言相比,现在的Java语言语法就停留在C# 2.0这个年代。语法结构都非常传统,中规中矩。很突出的一点是,因为缺少对闭包的支持,有些用C#很容易做到转载 2014-10-12 10:55:10 · 424 阅读 · 0 评论 -
如何创建并运行java线程
Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: Java代码 Tread thread = new Thread(); 执行该线程可以调用该线程的start()方法: thread.start(); 在上面的例子中,我们转载 2014-10-12 10:55:36 · 327 阅读 · 0 评论 -
java数据类型之boolean
前面我们已经学习了一些表示数字和字符的数据类型(java基础之数据类型篇),但是事物往往还有真假之分,比如在判断一件艺术品的时候常说:“这是真的”或“这是假的”。另外还有一些判断性的,比如地铁1号线的首发时间是早上5点吗?这些问题都需要经过判断。但答案只能有两个,要么“是”要么“否”。程序也是一样,有时也需要判断真假,这时就需要一种数据类型,专门用来表示真和假。“boolean”又称布尔,所以我们转载 2014-10-27 16:48:02 · 6732 阅读 · 0 评论 -
javascript 排序,分组小工具 - 支持JSON数组 原生数组
/** * @author wsf 数据分组,排序js */ 本文you; (function(win, $) { var _jsUtils = null; if(jsUtils) _jsUtils = new jsUtils();//js工具对象 //分组排序对象 functio转载 2014-10-24 16:49:30 · 855 阅读 · 0 评论 -
DOM解析XML文档
本文由上海it培训网站titipackage com.softeem.xml.util;import java.io.File;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuil转载 2014-08-30 15:08:51 · 369 阅读 · 0 评论 -
Android WebView总结
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this); 3、设置WebView基本信息: 如果访问的原创 2014-09-22 16:16:23 · 348 阅读 · 0 评论 -
hibernate的映射:一对多关联关系
hibernate的映射可以说是hibernate中最复杂的部分了。我们一步一步来,首先说一对多关联关系,我们知道在数据库只能用外键而且只能出表示一对多和多对一的单向关系,而在hibernate中还有另外一种就是一对多双向关联。Order到Customer的多对一单项关联 Customer到Order的一对多单项关联 Customer和Order的一对多双向转载 2014-09-06 16:22:22 · 524 阅读 · 0 评论 -
Android Service 翻译
Android Service=========================public abstract class Service extends ContextWrapper implements ComponentCallbacks2java.lang.Object |- android.content.Cont转载 2014-09-05 11:03:52 · 593 阅读 · 0 评论 -
Android:广播机制
Android:广播机制在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。 下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程: 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Act转载 2014-06-01 13:52:07 · 609 阅读 · 0 评论 -
Android:Google Map API
Android:Google Map API开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs;还有一点,开发基于地图的应用时候需要使用google map的APIkey,必须先申请key,然后才能开发基于地转载 2014-06-09 14:49:36 · 539 阅读 · 0 评论 -
Android:OpenGL
Android:OpenGL1、什么是 OpenGL?OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI公司便在 IRIS GL的基础上开发 OpenGL 。2、OpenGL转载 2014-06-09 14:46:44 · 680 阅读 · 0 评论 -
Android:广播机制
Android:广播机制在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。 下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程: 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Act转载 2014-05-25 16:33:42 · 533 阅读 · 0 评论 -
Handler的使用与多线程
Android:HandlerHandler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。这种机制通常用来处理相对耗时比较长的操作。 Handler工具类在多线程中有两方面的应用: 发送消息,在不同的线转载 2014-06-08 13:55:09 · 580 阅读 · 0 评论 -
Android:WebKit介绍
Android:WebKit介绍WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKi转载 2014-06-08 13:59:22 · 1574 阅读 · 0 评论 -
Activity和Fragment通信------发送广播Broadcast
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。⑴强引用(StrongRefe转载 2014-08-22 11:09:59 · 3288 阅读 · 0 评论 -
Android:数据存储
Android:数据存储一,Sharedpreferences用XML文件来存储 “键-值”格式数据二,Files通过FileInputStream和FileOutputStream对文件进行操作三,SQLite标准数据库,支持SQL语句(SQL 92标准)四,Network通过网络存储和获取数据 Sharedpreferences存储数据Shared Preferen转载 2014-08-24 10:59:33 · 390 阅读 · 0 评论 -
上海Android培训学习之Android多媒体开发
Android多媒体开发一,音乐播放二,视频播放三,歌曲录制四,相机设置五,闹钟设置六,铃声设置 一,音乐播放1,什么是Open Core?Open Core是 Android多媒体框架的核心,所有 Android 平台的音频、视频的采用以及播放等操作,都是通过它来实现。2,Open Core 的具体功能A,多媒体文件的播放、下载,包括:3转载 2014-08-25 11:22:54 · 889 阅读 · 0 评论 -
java泛型
泛型是JAVA SE5之后才出现的概念,“泛型”其实就是指类型的参数化。我们知道Java是单继承体系的,这就使得我们在编写程序时,很容易受到限制,不能实现代码的复用。泛型一个重要的应用就是实现了“容器类”,如果不使用泛型,我们只能编写下面的程序: Java代码 public class Holder { private Object a; publ转载 2014-08-27 11:36:09 · 369 阅读 · 0 评论 -
Android主线程、子线程通信(Thread+handler)
Android是基于Java的,所以也分主线程,子线程! 主线程:实现业务逻辑、UI绘制更新、各子线程串连,类似于将军; 子线程:完成耗时(联网取数据、SD卡数据加载、后台长时间运行)操作,类似于小兵; 本文由上海java培训机构官网tui一、子线程向主线程发消息(Thread+handler): 1、主线程中定义Handler: Java代码 H转载 2014-08-27 11:28:25 · 626 阅读 · 0 评论 -
java抽象与接口
Java语言是一门强大的面向对象语言,拥有全球最大的开发者专业社群,它继承了 C++语言面向对象技术的核心,但是舍弃了容易产生错误的指针。同时增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。java编程的诸多优越性吸引了很多编程爱好者去钻研它,对于初学者来说难免会有诸多的疑问,比方说java的接口和抽象类。abstract class和interfa转载 2014-08-26 17:03:16 · 342 阅读 · 0 评论 -
java socket单线程阻塞
这次文章中,是在上篇的基础上,在服务端使用了多线程的方式来管理连接,主线程负责接收连接,在接到连接后变创建新的线程,每个线程负责与自己的客户端进行通信。与单线程阻塞的例子相比来说,服务端可以与多个客户端进行通信了,不过多线程频繁的创建与销毁便会带来很大的资源开销,而系统的网络资源等都是有限的;因此便可以引入线程池,可以在某种程度上重用线程,减少线程的创建和销毁的次数以减少开销。转载 2014-09-10 14:00:37 · 599 阅读 · 0 评论 -
关于java容器
喝水需要容器,吃饭也需要容器,生活处处都离不开容器。计算机语言也是如此,java语言中也有容器,那什么是java容器呢?请看上海java培训机构——青大实训的分享。java容器指的是存储对象的工具,java容器包括数组和集合,先来看看java数组java数组:数组只能用来保存长度确定的一组对象,与其他容器相比,java有以下特点:1.长度确定,当创建一个数组对象时,其大小已经确定了转载 2014-08-26 17:03:36 · 402 阅读 · 0 评论 -
java I/O流学习笔记
1、流:相当于管道,联通程序和数据源。输入还是输出都是相对于程序来说,程序中的数据存储在内存中。(流就是IO包中的一些类)2、流的分类:根据每次读取的单位分为字节流和字符流,(汉字如果用字节流,那么每读一个字节就转成一个字符,但是汉字两个字节才表示一个汉字,所以会出现乱码)根据功能不同分为节点流和处理流,节点流就是直接按照字节流和字符流进行数据读取,处理流是在节点流的基础上加上转载 2014-09-21 14:46:55 · 420 阅读 · 0 评论 -
Android:Service简介
Android:Service简介Service是Android系统提供的四种组件之一,是运行在后台的一种服务程序,没有可视化界面。Android 支持两种服务类型的服务:本地服务和远程服务。•本地服务 LocalService 用于应用程序内部。 它可以启动并运行,直至有人停止了它或它自己停止。在这种方式下,它以调用Context.startService()启动,而以调用Cont转载 2014-08-25 11:22:13 · 516 阅读 · 0 评论