
Android
danming60520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android USB Host的使用详解
【废话一段】 前段时间,我的小组开发一个Android主机的系统,这个系统需要外接USB的指纹机、读卡器、U盘,硬件已经有了,主机是一个开发板接口丰富,并且支持Android USB Host模式,外设自然不用说。 但是碰到了一个问题,驱动!本来这个项目是源于Windows的,外设全部是针对Windows而开发的,如果要用专门的驱动,那么开发Android本身就需要复杂的转载 2015-11-30 10:15:03 · 3965 阅读 · 1 评论 -
Android Fragment使用
通常地 fragment做为宿主activity UI的一部分, 被作为activity整个view hierarchy的一部分被嵌入. 有2种方法你可以添加一个fragment到activity layout:一、在activity的layout文件中声明fragment 你可以像为View一样, 为fragment指定layout属性(sdk3.0以后).转载 2014-02-18 13:47:34 · 642 阅读 · 0 评论 -
Android中使用WIFI来连接ADB
有的时候,我们限于种种原因,无法使用USB来连接设备进行调试,此时,可以通过Wifi连接来进行。首先打开手机的wifi设置,使其连接到网络。然后,需要在手机上对adb连接端口进行设置,这里需要有root权限的终端(terminal)应用,这种类型的应用在各个Market都有不少,选择一个适合的就可以了。本文所使用的为超级终端专业版Better Terminal。然后,在手机中打转载 2014-02-28 13:57:53 · 562 阅读 · 0 评论 -
android-检测耳机的插入和拔出动作
在android系统中,检测耳机的插入和拔出,也是通过广播实现的,可以建立一个Broadcast Receiver 监听"android.intent.action.HEADSET_PLUG" 这个Intent。在这个Intent中包含以下几个值:state --- 0代表拔出,1代表插入name--- 字符串,代表headset的类型。microphon转载 2014-01-13 21:22:37 · 923 阅读 · 0 评论 -
slidermenu开源库的相关问题
解决requestFeature() must be called before adding content错误Android 实现画面全屏(取消标题、取消状态栏): //取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.setContentView(R.layout.logo转载 2014-01-21 11:07:17 · 1349 阅读 · 1 评论 -
Android开发学习笔记:浅谈WebView
第一:WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示转载 2013-12-30 17:45:55 · 755 阅读 · 0 评论 -
AchartEngine画图工具设置背景 [
关于AchartEngine设置背景:1.如果是设置背景颜色,其实可以用setMarginsColor(设置四周的颜色)和setBackgroundColor(设置背景颜色)结合来设置。问题出现了,我虽然使用了setBackgroundColor属性,但是显示的背景并不是我设置的,刚开始我以为是AchartEngine的BUG。在一次查找源码的过程中,发现了一个属性renderer.s转载 2013-11-08 11:40:58 · 1075 阅读 · 0 评论 -
关于利用 achartengine 画 股票 分时线
最近工作中需要开发 stock 的分时线, 用到了 achartengine 开源画图软件。 用过 achartengine 的都会发现TimeChart 有BUG,它的x轴 的时间 间距会不一致,你在折线图上的点和实际的x轴时间 有时会对不起来, 解决的办法就是设置startIndex =9:30 的位置 另一个BUG 就是 TimeChart 的x轴 时转载 2013-11-07 16:44:15 · 918 阅读 · 0 评论 -
AChartEngine使用View显示图表
学习过AChartEngine的人肯定都知道,使用ChartFactory创建一张图表可以使用Intent方法,之后调用StartActivity来启用这个Intent,但是这么左右一个坏处,就是当你需要动态显示一张图表的时候,他不停的启动Activity,这样的效率是非常低下的,因为每启动一次Activity就要创建一个线程,虽说之后Activity会被自动释放掉,但是,当你的图表使用在内存较低转载 2013-11-07 16:17:14 · 949 阅读 · 0 评论 -
应用achartengine画数据统计图之 画TimeChart
本文将关注用achartengine包画出数据统计图(折线图+饼图)。上图是使用achartengine画图的思路,从我的理解来说共需要两部分东西:1.第一部分是数据相关(即图中XYSeries和XYMutipleSeriesDataset部分)。XYseries是为XYchart封装内部数据,可以看成一系列坐标点(TimeChart中是Timeseries) 。要转载 2013-11-07 16:12:23 · 1629 阅读 · 1 评论 -
Android开发错误——Could not find class
错误信息:Could not find class ** referenced from method **Could not find class '[Lorg.achartengine.chart.PointStyle;', referenced from method org.achartengine.chartdemo.demo.chart.AverageTempera原创 2013-11-07 11:53:10 · 1100 阅读 · 0 评论 -
Android蓝牙开发浅谈
对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公司有蓝牙开发的需求,我看了很多国内、国外的资料,又研究了一下J2ME的蓝牙开发(为了找找思路),虽然我想要的功能还没实现(我曾经在很多论坛里问了很多遍,转载 2013-11-20 15:41:42 · 690 阅读 · 0 评论 -
Bluetooth
原文地址:http://developer.android.com/guide/topics/wireless/bluetooth.htmlAndroid平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝压设备之间的通信。蓝牙具有point-to-point 和 multipoint两种连接功能。使用蓝牙API,可转载 2013-11-20 14:59:51 · 755 阅读 · 0 评论 -
JAVA获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产生以后,转载 2013-11-04 17:29:00 · 508 阅读 · 0 评论 -
AChartEngine用法介绍及实例
Achartengine 是google的一个开源图表库。支持多种图表,如折线图、气泡图、饼状图等等。源码下载地址 http://code.google.com/p/achartengine/这里通过Achartengine引擎绘制折线图的实例进行讲解,从上述地址下载最新的源码后,解压,找到jar包如:achartengine-1.1.0.jar,放入你所在工程文件的lib文件夹里,如图所示原创 2013-11-04 17:09:16 · 3600 阅读 · 0 评论 -
Android Fragment实例
Fragment是Android honeycomb 3.0新增的概念,在Android——Fragment介绍、Android Fragment使用、Android FragmentManage FragmentTransaction介绍中做了关于Fragment的详细介绍。这一片主要通过一个实例了解Fragment的使用。 先看下实例效果图:转载 2014-02-18 13:50:17 · 134 阅读 · 0 评论 -
android Fragments详解五:与activity通讯
与activity通讯 尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。 Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:Viewli翻译 2014-02-18 13:52:04 · 483 阅读 · 0 评论 -
Android中focusable属性的妙用之底层按钮的实现
http://mobile.51cto.com/android-265446.htm最近比较热衷于Android开发这方面,关注到了许多像下面这样对例子,分享一下。Focusable 是 Microsoft .NET 属性访问器,它实际上是一个依赖项属性。 这一特定依赖项属性非常普遍地在派生元素类(尤其是控件)中以不同方式设置其原本的“默认”值。 这种情况通常以两种方式发生AD:WOT转载 2015-01-27 21:31:37 · 613 阅读 · 0 评论 -
基于Android FrameLayout的使用详解
http://www.jb51.net/article/37101.htm今天在学习实现墨迹天气那样的拖动效果时,看到用的是重写FrameLayout。翻了翻书,突然想明白,为什么用FrameLayout.在FrameLayout中,用我看的书中的话说是,空间永远用不完。复制代码 代码如下:xmlns:android="http://schemas.androi转载 2015-01-27 17:41:00 · 3142 阅读 · 0 评论 -
Android之TabHost布局
1.概念盛放Tab的容器就是TabHost。TabHost的实现有两种方式:第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/tabs,FrameLa转载 2015-01-27 17:05:06 · 606 阅读 · 0 评论 -
AChartEngine方法的使用及事件汇总
前段时间接触了AChartEngine,在数据显示方面感觉非常好用,然后经过一段时间的接触,对于AChartEngine的扩展和使用有了一些整理和总结,本着技术共享的原则,分享给大家。我整理的东西都是来源于网络,自己精心整理,所以非喜勿喷。AChartEngine描绘简单的折线图、柱形图、饼状图:http://www.eoeandroid.com/thread-188241-1-1.html转载 2014-06-18 14:52:38 · 600 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2014-06-18 17:51:54 · 328 阅读 · 0 评论 -
基于 eclipse 的 android 工程如何使用 jar 文件
本博客是基于 eclipse 3.6.2、jdk 1.6、android 2.1 实践的。1. 新建 java 工程 代码[java] view plaincopyprint?package com.zhang; public class Party {转载 2014-05-12 11:46:11 · 477 阅读 · 0 评论 -
Android应用小实例--跟随手指的小球
实现效果图: 实现方式:继承View类自己重绘一个圆,然后将这个自定义的继承于View类的加入到当前的Activity并且为这个自定义的View控件添加一个onTouchLitener事件 自定义组件继承于View类: package com.jiahui.draw; import android.content.C转载 2014-05-15 10:08:05 · 624 阅读 · 0 评论 -
Android项目中使用Eclipse导出jar文件
关于打包Android组件肯定是有用到的,比如开发了一个模块,为了更好的复用,我们可能会将它打包成jar文件方便其他项目引用。这个很好理解,也很简单。网上有一堆关于用Eclipse将Android项目打包成jar文件的,这里我也不想多说。我只想简单说明一下我在制作SDK遇到的问题:【使用Eclipse导出jar包疑问】1、Android项目包含其他jar或者library(转载 2014-05-05 16:19:17 · 597 阅读 · 0 评论 -
Eclipse与Android源码中ProGuard工具的使用
由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuard是android提供的一个免费的工具,它能够移除工程中一些没用的代码,或者使用转载 2014-03-06 17:57:56 · 479 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex转载 2014-03-05 10:55:53 · 607 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun转载 2014-03-03 17:49:27 · 526 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2014-03-03 17:50:19 · 466 阅读 · 0 评论 -
Android Fragment的使用(1)
可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Mana转载 2014-02-20 11:51:26 · 466 阅读 · 0 评论 -
android Fragments (Android官方文档中文版)
概述Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在activity运行期间添加和删除.翻译 2014-02-18 14:14:47 · 417 阅读 · 0 评论 -
Android电池电量更新 - BatteryService(转)
电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下 在SystemServer.java中可以看到启动BatteryService的代码: Log.i(TAG, "Starting Battery Service.");转载 2013-11-18 10:52:07 · 707 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into转载 2013-10-30 10:05:07 · 818 阅读 · 0 评论 -
achartengine画出动态折线图
achartengine画出动态折线图分类: Android2012-10-24 13:52 2208人阅读 评论(28) 收藏 举报achartengine画出动态折线图的效果最近有个项目需要用到实时曲线图,我也上网搜索了一下,最后还是选择使用achartengine这个现成的东西,毕竟自己再canvas一下实在是太麻烦,而且项目时间上也不允许,虽然这个画图引擎比较简转载 2013-10-28 17:27:15 · 1124 阅读 · 0 评论 -
android Toast 各种显示方式
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText转载 2012-12-11 15:26:29 · 402 阅读 · 0 评论 -
android中常用的弹出提示框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2012-12-11 15:08:54 · 296 阅读 · 0 评论 -
页面滑动切换(类Launcher滑动屏幕实现)
下面的这个例子也是从网上找来的,不是自己写的,一直想学习下,但是一直没有写,以前也研究研究的是launcher的页面跳转,launcher修改--左右滑动屏幕切换源码追踪说实话,那个代码有点复杂,所以理解的也不是很透彻。看到这个例子,比较简单些,再这里学习下:如果这篇文章对您有用,劳烦几秒钟帮忙投下票:http://vote.blog.youkuaiyun.com/item/blogstar/ao转载 2012-12-11 11:23:25 · 371 阅读 · 0 评论 -
浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLa转载 2012-12-10 10:50:43 · 351 阅读 · 0 评论 -
Android数据存储之文件存储
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save(){try {FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_R转载 2012-12-06 16:43:31 · 300 阅读 · 0 评论 -
Android Activity和Intent机制学习笔记
ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关转载 2012-12-06 15:12:57 · 299 阅读 · 0 评论