- 博客(48)
- 资源 (46)
- 收藏
- 关注
转载 Android Studio for Ubuntu 14.04 无法输入中文解决办法
Android Studio for Ubuntu 14.04 无法输入中文解决办法操作系统 Ubuntu 14.04语言环境 英文android studio 1.5只需再 android-studio/bin/studio.sh文件下添加如下几行导入语言的代码即可export XMODIFIERS="@im=fcitx"export GTK_IM_MODULE
2016-08-25 14:29:58 868
转载 Android创建前台运行的Service
Service如果要防止尽可能不被系统杀掉,需要设置为在前台运行。由于设置前台运行service的方法在2.0之前和2.0之后有所变化。所以需要根据不同的版本进行区分;或者完全使用反射机制来处理,这样只要有相应的方法就可以使用,否则使用其他版本的方法。下面是一个设置servcie前台运行的例子,参考了API中对Service的说明。http://developer.android.
2016-08-25 11:27:05 2879
转载 Android IPC 通信 (二)
在第一节 Android使用binder访问service的方式(一)中我们介绍了使用Messenger 进行IPC通信,实现了同一个应用程序中的两个进程之间的通信,这一节讨论如何实现不同应用程序间的通信。首先我们修改一下上一节的代码,使用Messenger实现不同应用程序间的通信,跟第一节中的service相比,这节我们介绍的service是在另外一个程序中,这一点很关键。在上一节中,
2016-08-25 11:04:02 269
转载 Android使用binder访问service的方式(一)
binder机制是贯穿整个Android系统的进程间访问机制,经常被用来访问service,我们结合代码看一下binder在访问service的情形下是怎么具体使用的。service 你可以理解成没有的界面的activity,它是跑在后台的程序,所谓后台是相对于可以被看得到的程序的,后台程序是不能直接交互的程序。binder主要是用来进程间通信的,但也可用在和本地service通信
2016-08-25 10:58:42 471
转载 android:process=":remote"
android:process=":remote"属性解说,androidremote在学习Android Service组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,这个属性有什么作用呢?下面笔者就将自己整理的知识和大家分享。在Android的帮助文档中我们可以了
2016-08-25 08:34:51 1503
转载 NDK Build 用法(NDK Build)
1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将ndk-build所在
2016-08-24 12:09:48 452
原创 JNI详细教程
一、创建java文件 首先创建需要调用jni的java文件。如:package com.rg.serialPort;public class SerialPort { ... public SerialPort(File device, int baudRate, int flags) throws SecurityException, IOException { ..
2016-08-23 19:44:53 568
转载 Java三大主流框架概述(转载)
转自:http://www.douban.com/note/320140839/Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的
2016-08-19 17:29:05 379
转载 Android网络通信的六种方式
手机作为一种通讯终端(MMS),伴随着网络的升级而不断的升级换代。1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持
2016-08-15 17:39:36 2020
转载 MainUsbActivity.java
/** * MainUsbActivity is a GameActivity that monitors a USB Accessory * device and uses the input from that device to control the game. */package com.examples.accessory.controller;import androi
2016-08-15 17:27:03 421
转载 Android Open Accessory Protocol 2.0
This document describes changes in the Android Open Accessory (AOA) protocolsince its initial release and supplementsAOA 1.0 documentation. AOAv2adds the following features:Audio output (from the
2016-08-15 16:55:40 1034
转载 Android Open Accessory Protocol 1.0
Android USB accessories must adhere to the Android Open Accessory (AOA)protocol, which defines how an accessory detects and sets up communication withan Android-powered device. Accessories should carr
2016-08-15 16:42:08 471
转载 Android USB Host
Host来自eoeAndroid wiki跳转到: 导航,搜索 目录 [隐藏] 1USB主机1.1文档内容1.2相关例子1.3API概述1.4Android中manifest文件的需求1.4.1Manifest文件和资源文件的例子1.5用配件工作1.5.1发现设备1.5.1.1使用一个意图过
2016-08-15 15:47:47 573
转载 Android源码下载
The Android source tree is located in a Git repository hosted by Google. The Git repository includes metadata for the Android source, including those related to changes to the source and the date they
2016-08-15 13:50:49 1203
原创 条形码
一、条形码种类Code128A字符集 包括大写字母、数字、常用标点符号和一些控制符。Code128B字符集 包括大小写字母、数字、常用标点符号。Code128C字符集 为纯数字序列。Code128Auto 是将上述三种字符集最佳优化组合。EAN128条码生成 是由UPC/EAN指定代表意义规则的128码,编码方式同code128条码。Code39条码生成字符集包括数字 、大写字母以及- . $ /
2016-08-15 10:11:52 1377
转载 Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
2016-08-12 15:33:46 321
转载 android -- 蓝牙 bluetooth (一) 入门
前段时间在 网上看了一些关于Android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代码看起来总是有些遗憾。所以针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电、加载驱动这些动作少不了的,只是这些功能的实现代码位置变了不少。希望本文可以让大家对android4.2的蓝牙部分代码有一个初步的了解
2016-08-12 14:31:34 451
转载 android 蓝牙搜索、配对连接通信总结
蓝牙协议可以实现一个蓝牙设备和6到8个蓝牙设备进行通信。1、蓝牙搜索的实现利用蓝牙的发现和完成动作动态注册广播接受者获得蓝牙设备。第一步,获得蓝牙适配器BluetoothAdapter mBtAdapter= BluetoothAdapter.getDefaultAdapter();// 判断蓝牙是否打开if (!mAdapter.isEnabled()) { mAdapter.enab
2016-08-12 14:26:38 963
转载 android 蓝牙通信编程
公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:首先开启蓝牙搜索可用设备创建蓝牙socket,获取输入输出流读取和写入数据断开连接关闭蓝牙下面是一个蓝牙聊天demo效果图: 在使用蓝牙是 BluetoothAdapter 对蓝牙开启,关闭,获取设备列表,发现设备,搜索等核心功能 下面对它进行封装: p
2016-08-12 14:15:34 636
转载 安卓手机连接蓝牙打印机实现打印功能
最近在做一个安卓应用,其中有一个需求是要求用蓝牙连接打印机实现打印功能。一开始没有一点头绪,网上找了很多资料也找不到有用的数据。所以自己就去研究,最终,功夫不负有心人,顺利的完成了这个功能。下边贴出我写的代码,共有需要的IT哥们参考学习。完整源码下载我们先看看运行效果图吧。。。1.这是主界面的效果图贴上布局文件的代码:bluetooth_layout.xml <span style="font
2016-08-12 13:57:21 8851
转载 android 蓝牙通信编程
公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关闭蓝牙下面是一个蓝牙聊天demo效果图:2015-09-20更新(主要对蓝牙按照功能进行封装,增加程序可读性,可移
2016-08-12 13:37:45 564
转载 Android各种蓝牙设备的UUID
UUID是“Universally Unique Identifier”的简称,通用唯一识别码的意思。对于蓝牙设备,每个服务都有通用、独立、唯一的UUID与之对应。也就是说,在同一时间、同一地点,不可能有两个相同的UUID标识的不同服务。以上的文字主要是起到一个明白概念的作用。在Android手机方面不必过多考虑这点在这一点,因为几乎没有哪个手机会同时装两块蓝牙芯片~~~~~以下是
2016-08-12 11:52:35 2397
转载 Android深入浅出系列之Bluetooth—蓝牙操作(二)
一、修改本机蓝牙设置的可见性 每一个蓝牙设备都会有一个可见性的设置,什么叫可见性呢?你把你的蓝牙设备设置为可见,那么别人的蓝牙设备就可以扫描到你手机上的这个蓝牙设备,如果你把你的蓝牙设备设置为不可见,那么别人的蓝牙设备就无法扫描到你手机上的蓝牙设备的,一般的我们不会把蓝牙设备可见性设置为永久可见,它总会有一个时间段,比如蓝牙设备在未来300秒内是可见的,过了300秒又回归到不可见状态,这样做主
2016-08-11 11:23:12 815
转载 Android深入浅出系列之Bluetooth—蓝牙操作(一)
一、什么是蓝牙Bluetooth是目前使用最广泛的无线通讯协议,近距离无线通讯的标准。传说瑞典有个国王特别爱吃蓝莓导致自己的牙齿天天都是蓝色的,在他执政期间这位国王非常善于交际,能说会到,和邻国的搞得关系非常好,这个Bluetooth的发明者觉得蓝牙它的作用就是在近距离沟通周围的设备,跟这个国王很类似,于是起名叫蓝牙。主要针对短距离设备通讯(10米)无线耳机,无线鼠标,无线键盘
2016-08-11 10:41:13 1388
转载 Android常用权限permission列表摘录
一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用 属性说明android.permission.AC
2016-08-11 08:30:32 392
转载 Edit Template Variables Dialog
File | Settings | Live Templates - Edit Variables for Windows and LinuxIntelliJ IDEA | Preferences | Live Templates - Edit Variables for OS XCtrl+Alt+SThe dialog opens when you click the
2016-08-10 10:57:04 2323
转载 Sharing Live Templates
On this page:Configuration files with definitions of custom live templatesSharing live templates manually through configuration filesSharing live templates through export/importExample of shar
2016-08-10 10:55:58 435
转载 Creating and Editing Template Variables
On this page: BasicsConfiguring variables used in a templatePredefined functions to use in live template variablesBasicsAfter a template is expanded, its variables are presented in the edi
2016-08-10 10:54:46 816
转载 Creating and Editing Live Templates
On this page:IntroductionModifying existing templatesCreating a new live template from scratchCreating a new live template from a text fragmentSearching through the list of live templatesRestoring
2016-08-10 10:53:49 320
转载 Groups of Live Templates
On this page: OverviewManaging groups of live templatesOverviewLive Templates are managed on theLive Templates page of theSettings / Preferences Dialog. For your convenience, templates
2016-08-10 10:52:52 571
转载 Live Template Variables
On this page:What are template variablesDeclaring template variablesCreating and editing template variablesPredefined template variablesPredefined functions to use in live template variablesWh
2016-08-10 10:52:13 1253
转载 Live Template Abbreviation
Each live template is identified by a template abbreviation.The template abbreviations work like shortcuts and are expanded into fragments of source code, depending on the surroundingcontext. So
2016-08-10 10:51:22 749
转载 Simple, Parameterized and Surround Live Templates
On this page:Simple live templatesParameterized live templatesSurround live templatesExamplesSimple live templatesSimple templates contain some fixed code that expands into plain text.
2016-08-10 10:50:23 355
转载 Creating and Editing File Templates
IntelliJ IDEA supports several ways of creating file templates:Creating a file template from scratchCreating a file template from an existing oneCreating a file template from a fileCreating and
2016-08-10 10:49:09 529
转载 File Template Variables
On this page:BasicsPredefined template variablesCustom template variablesBasicsA file template can contain template variables. When a template is applied, the variables are replaced with
2016-08-10 10:44:28 711
原创 goldendict安装与配置
直接在软件中心安装,或者用安装命令sudo apt-get install goldendict,然后输入密码,开始安装主要是配置,全是个性化的啊开打后在编辑-->词典--->网站选项卡,点击添加,这里添加一些翻译的源,推荐一个很好的博客(http://luveelin.blog.163.com/blog/static/119492341201251943213676/),在这里加上你想要
2016-08-09 17:48:08 17226 3
转载 用 Android Studio 快捷键和活动模板提高开发效率
本文介绍了如何使用Android Studio快捷键和活动模板(Live Template)改进开发效率。作为开发者,我们生活在一个快节奏的环境,必须一直寻求办法,把软件建造得比之前更好更快。拥抱并且从里到外地掌握这些更好的工具,是这样一个把软件开发得更好更快的机会。不管我们喜不喜欢这样,这样能帮我们更接近传说的“10倍”效率。(《“10倍效率”程序员/开发人员的习惯》)我来专门谈谈怎么利
2016-08-09 16:54:16 757
转载 如何写Java文档注释(Java Doc Comments)
本文翻译自How to Write Doc Comments for the Javadoc Tool,但是精简了一些私以为不重要的东西本文不讨论如何使用javadoc工具自动生成文档的方法,而是主要探讨应该如何去写文档注释业余时间整理,难免有遗漏或错误,如有发现欢迎指正转载请注明 文档注释概览“文档注释”(Java Doc Comments)是专门为了用javadoc工具
2016-08-09 15:44:56 2906
转载 Android Studio 自定义设置注释模板
一、.注释模板说明在项目中常用的注释模板有三种:类注释、方法注释、成员变量注释,一般为了书写代码方便、快捷,需要设置类注释模板和方法注释模板,成员变量注释模板可根据个人需求进行设置。注:对于刚开始使用Android Studio 的新手,设置注释模板是必须得,但特别不容易找到它的设置方式,本人也是研究了好久,查了各种资料才找到以下的设置方式,虽然未必能达到我们所要的理想的状态,但也
2016-08-09 15:41:51 451
转载 Android studio怎么生成javadoc
在对Android studio中开发完成的java的代码相关的api的方法进行,而在代码中都会有添加注释的信息,这样的方便其它的学习的,那么就可以把项目中的代码,全部进行导出javadoc的文件,小编进行演示Android studio怎么生成javadoc的文件。工具/原料Android studio方法/步骤在Android studio中进行打开一个项目的文件之后,然后进行
2016-08-09 14:30:12 1857
Android内核剖析
2016-08-30
Android开发艺术探索随书源码之PinExpandableListView
2016-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人