自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sjm19901003的专栏

多元技术 融合创新

  • 博客(13)
  • 收藏
  • 关注

原创 Java基础之详细理解回收机制

在以前从事C/C++开发的时候,内存的管理一直是需要被谨慎考虑的内容。在C语言中,我们使用库函数malloc()和free()两个库函数来实现从堆中分配内存与释放,而C++则使用操作符new和delete来实现内存的管理,对于这两个方式,后者是操作符而前者是库函数,后者能够被编译器处理而前者着重于对内部数据实现构造,在面向对象设计中,后者能更好的结合构造函数对自定义对象实现内存分配。但是,在接触了

2015-07-31 21:12:59 1987

原创 Android开发之远距离PC控制

这篇文章的目的是为大家提供一个Android端控制PC端软件的目的,如控制电脑上的PPT、音乐播放器等软件。在这里我为大家介绍下基本的流程,并在最后附上我自己调试并实现的代码,不足之处请批评指正。首先,Android遥控PC端,主要的框架是基于客户端/服务器模式,基本上就是android作为客户端,然后PC上运行服务器,两者之间通过Socket连接进行服务器与客户端的数据传输响应,最后由服务端

2015-07-31 19:07:22 2050

原创 Android开发之使用AsyncTask实现实时翻译

最近在做自己的安卓软件,于是乎就自己做了个翻译功能,主要方式是使用AsyncTask实现异步处理,翻译调用的互联网接口是有道提供的API。方法很简单,通过HttpGET和HttpResponse获得String,再将json数据解析即可。在AsynTask实现类中,输入是String,在doInBackground方法里主要实现目标String的获取。而在onPostExecute方法里主

2015-07-25 17:38:16 1850

原创 Android底层基础之NDK(一)

在本章中主要介绍Android平台下NDK的配置开发已经在文章末尾处附上自己对这个sample的理解。本章中使用的NDK 版本全名是android-ndk64-r10-windows-x86_64。下载完成之后解压,我解压的位置是C:\AndroidNDK\下。接下来打开Eclpise,在其中新建一个Android工程,命名为TestNDK。创建完成之后,在其根目录下新建一个jni文件。

2015-07-24 20:14:55 1074

原创 Android数据存储之内部存储、外部存储

首先来介绍下什么是内部存储?在Android平台下,有着自己独立的数据存储规则,在windows平台下,应用程序可以自由的或者在特定的访问权限基础上访问或修改其他应用程序下的文件资源。但是在Android平台下,一个应用程序所有的数据都是对外私有的,只有应用程序自己本身才可以访问。当应用程序被安装到系统中后,其所在的包会有一个文件夹用于存放自己的数据,只有这个应用程序才有对这个文件夹的

2015-07-23 19:11:04 745

原创 Android数据存储之Assets、Raw

在进行Android App开发或者将App进行解压时,都会发现有assets和raw两个文件,其实这两个文件都是 用来管理程序资源,并且两个文件内的资源在进行打包都会原封不动的保存在Apk文件中,并不会被编译成二进制文件。那么两个文件有什么区别呢?区别1:Raw内是不允许有目录结构的,而assets允许在其内部建立其他文件夹,创建目录结构。区别2:访问方式不同。         

2015-07-23 18:42:17 508

原创 Android网络应用之WI-FI检测

本章主要用于构件应用程序的自动后台检测Wifi信号的有无。主要完成的功能是:应用程序在启动使用过程中全程检测wifi信号,当出现wifi信号时会弹出Toast提示,当wifi信号消失也会提示,其他时间状态不变时不提示。功能比较简单,可是小编是第一次入手Android,就把自己的思路写下来,大神勿喷。首先,主要思路分为三步:1)、在onCreate方法中调用时间任务,将时间设置为5秒

2015-07-23 18:22:38 1116

原创 Android网络应用之Socket(一)

socket编程是网络通信的一个基础应用,无论是手机端还是PC端都需要socket技术来建立网络通信。在本章小编主要从以下几个方面来介绍socket的相关知识:分别是“什么是socket?”,“socket有什么特点?”,“socket与Http以及TCP的区别”,“移动端socket的Demo”。写的不好的地方请大家批评指正。一、何为socket?socket也被称为“套接字”,它是

2015-07-22 17:36:25 1008 1

原创 编程艺术之第二章:字符串包含

题目描述:有一个较长的字符串A和较短的字符串B,如何快速查找是否A全部包含B,即B字符串里的字符A中都有。注意:不用顺序一致,只要包含即可。如:StringA:ABCDEFGHLMNOPQRS        StringB:DCGSRQPO则返回true。思路1:看到这题,我的第一反应就是逐个比较(毕竟我的经验不多,想法比较单纯~~~)。获取A和B两个字符串的长度,假设

2015-07-21 19:42:50 545

原创 Android之Toast使用

Android开发中的Toast相信大家比较熟悉,它是为了提示用户,提高与用户交互的友好性而存在的。那么Toast有哪几种使用方法呢?小编大致罗列了以下几种:(1)、默认显示(2)、自定义位置显示(3)、带图片显示(4)、自定义布局样式显示(5)、自定义时间段显示下面将分别对各个显示方式进行解析:一、默认显示Toast的默认显示如下:Toast toast =

2015-07-20 19:32:06 603

原创 编程艺术之第一章:左转字符串

题目描述:字符串的左转操作:将字符串前面的若干个字符移动到字符串的尾部。    例如:把字符串abcdef 左旋转2位得到字符串cdefab。要求:要求对字符串实现左旋转操作,并且对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1).方法一、我们可以讲字符串的左转想成如下过程:假设左转1个字符:(1)、先把第一个字符提取出来;(2)、后续的字符依次往前进一个;

2015-07-19 22:20:34 888

原创 在浏览器输入一个网址,按回车之后发生了什么?

这个问题涉及到浏览器、网络、服务器三者之间的一系列行为,希望能为大家阐述下自己的理解:首先,当我们输入一个网址的时候,这个网址例如www.baidu.com,我们需要知道这个网址其实是一个主机名,需要通过映射关系根据主机名获取IP地址。这个映射关系可以称为DNS。有哪些方法途径可以获取IP地址呢?第一个是我们的浏览器。浏览器会将我们近一段时间访问的主机名及对应的IP地址进行缓存,缓存时间与

2015-07-19 16:41:29 3738

原创 Android平台基本架构及Dalvik概述

对于Android开发,小编觉得仅仅照着视频或者照着Android疯狂讲义上的例子照搬照抄是不够的,了解、熟悉Android平台的架构及基本原理,相关基本要素的运行机制是极为重要的,这将为从事android长远开发奠定基石作用。所以小编将在后续时间与大家分享小编学习的有关Android原理机制方面的知识,不足或错误的地方请批评指正。一、Android平台架构          首先

2015-07-18 22:12:35 2448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除