android
永不放弃的IT码农
所谓管理,就是要不管要理
展开
-
android学习笔记
1.Activity生命周期onCreate:在第一次启动Activity的时候执行onStart:在可以看到Activity界面的时候执行onResume:在用户可以获取Activity焦点(鼠标可点击)时候执行onParse:在打开新的Activity时执行onStop:在新的Activity完全遮盖前一个Activity时候执行onDestroy:在使用finish(原创 2012-11-06 10:09:36 · 924 阅读 · 0 评论 -
android串口通信以及串口协议解析
一,android串口通信串口通信采用一个第三方开源项目,实现串口数据收发。1. 使用了http://code.google.com/p/android-serialport-api/的项目的serialport api和jni;2. 支持4串口同时收发,有定时自动发送功能,收发模式可选Txt或Hex模式;3. n,8,1,没得选;4. 为减轻界面卡顿的情况,接收区的刷新采用原创 2013-07-15 10:10:31 · 54004 阅读 · 18 评论 -
android垂直seekbar
这两头要用到垂直seekbar,但是android自带的没有垂直的,到网上找了一个开源的代码,发现里面的滑动块不能随进度条一起变动bug。后来又在这个开源项目里找到原作者做的修改。才实现了滑动块随进度条一起移动。调用方法有变动,需要用seekbar.setProgressAndThumb(10),而不是seekbar.setProgress(10);代码如下:import andro原创 2013-07-26 10:16:46 · 1521 阅读 · 0 评论 -
GPS纠偏算法,适用于google,高德体系的地图
GPS纠偏算法,适用于google,高德体系的地图,精确度还比较高。我试了一下比高德本身的纠偏还精确点。 /** * gps纠偏算法,适用于google,高德体系的地图 * @author Administrator */public class GpsCorrect { final static double pi = 3.14159265358979324; final s原创 2013-08-14 16:32:16 · 35123 阅读 · 31 评论 -
android代码布局
import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup.LayoutParams;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.TextView;原创 2014-01-24 15:36:09 · 799 阅读 · 0 评论 -
android 开发中遇到的问题汇总
1.Edittext输入为密码有两种方法,分别是:Android:inputType="textPassword"android:password="true"2.Android中gravity与layout_gravity的区别LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android原创 2014-01-24 15:40:03 · 6403 阅读 · 0 评论 -
怎么点击popwindow之外让popwindow隐藏
在我的项目中引用了slidingmenu后原创 2014-04-16 09:35:54 · 8812 阅读 · 1 评论 -
如果在android中应用activemq
由于andoid项目中有大量需要用到消息推送,平台端在实现消息推送选择activemq,为了能使用消息推送,决定研究一下如果在android端实现activemq的消息推送。 这个问题说难不难,说易也不易,平台端开发人员选择activemq并且认为activemq是用java的,所以认为android使用它应该是很容易的,其实我很想告诉他们:"you are wrong!"。and原创 2014-07-02 15:01:39 · 16291 阅读 · 15 评论 -
android ant多渠道混淆打包
一,运行环境win7+ant+eclipse+jdk1.6ant打包可以直接在eclipse中直接右键build.xml文件运行,也可以在控制台切换到项目所在目录,执行命令ant。两个的效果是一样的。但是在调试时,推荐使用eclipse右键运行。因为可以查看到完整日志,控制台下看不到完成日志,不利于错误的查找。稳定后可以使用控制台方式。如果eclipse看不到完整日志的时候,可以调原创 2013-07-03 16:07:04 · 7917 阅读 · 6 评论 -
第一个个人android应用基本完成上线,准备第二个应用
从去年年底换工作转行做android开发开始,具体点说应该是第二份android开发工作,那个时候正在做一个手机地图相关的应用开发。从中给了自己一些灵感,于是创造了自己的第一个android应用-----“我在哪”。 其实这个应用起初只是想通过发送短信到一个手机上,然后这个手机启动GPS,获取到地址信息后发送短信到我的手机上。后来觉得单调,于是想到了与它相关的一些东西,比如在遇到原创 2013-06-15 00:31:15 · 1201 阅读 · 0 评论 -
android面试
Activity生命周期 Service ,BroadCast,ContentProvider1.Activity生命周期onCreate(Bundle):Activity第一次生成时执行onStart():Activity可见之前执行位于OnCreate()或OnRestart()后onResume():Activity可见并能获得其焦点时执行.(或者新的Activity没有完全原创 2012-11-06 10:10:38 · 1718 阅读 · 1 评论 -
android通过socket发送大文件到服务器并返回结果
android通过socket发送大文件到服务,并且在服务器接受完后返回一个结果给android。主要的是需要在android通过socket.getOutputStream()传送完文件后,需要关闭socket的OutputStream(socket.shutdownOutput();),而并不是执行getOutputStream()对象的close()方法,如果执行这个方法,那么socket就原创 2012-11-15 16:14:27 · 13534 阅读 · 16 评论 -
申请googleapikey注意事项
1.keytool -list -v -keystore "C:\Documents and Settings\Administrator\.android\debug.keystore"注意需要加-v,不然本机不能输出MD5.2.需要安装google浏览器,并登陆google,进入以下地址,将上面生成的Md5输入即可。https://developers.google.com原创 2013-01-26 12:07:40 · 1522 阅读 · 0 评论 -
java回调函数实现
1.在接口中定义回调函数public class AlertOkCancelDialog extends InfoAlertDialog { //定义一个接口对象 public IAlertOkCancelDialog ialertokcanceldialog; //定义一个接口 public interface IAlertOkCancelDialog { public void原创 2013-01-30 12:10:10 · 616 阅读 · 0 评论 -
使用Sqlite遇到的常见问题
1.使用sqlite 视图遇到的no such column问题。出现这个问题是因为在建立视图时,从两个关联表查询出的字段,有名字相同的列。解决办法:在查询这个有相同列表的字段时,加一个别名即可。2.如果其中有两个表的字段名称相同,在插入的时候也会出现一些异常情况。比如terminal表和vehicle表都有字段vehicleid,将数据"b413e9f2-d551-462f-93原创 2013-02-04 17:50:53 · 950 阅读 · 0 评论 -
android开发遇到问题及解决方案
1.android自定义日期时间对话框,在手工输入日期数字后,点击保存获取日期对话框的值,发现所获取的值是我们输入前的那个值。解决办法:在获取事件中,获取日期之前,执行下日期对话框对象的clearFocus()即可。如:datePicker.clearFocus();2.在HorizontalScrollView中,虽然我已经设了其子节点内容的宽度是fill_parent。但当内容原创 2013-04-18 14:44:44 · 735 阅读 · 0 评论 -
android怎么在release版下不输出日志?
方法一:如果有做代码混淆,在配置文件中加入下面语句-assumenosideeffects class android.util.Log { public static *** d(...); public static *** v(...); public static *** i(...);}方法二:对于没做代码混淆的,可以按照下面方法:在mani原创 2013-06-08 14:26:20 · 4425 阅读 · 0 评论 -
android使用include标签出现nullpointer异常
在使用inlcude时,网上说在include便签中不能带ID,如果带了ID需要用inflate加载要被inlude的这个布局文件,然后再获取这个布局文件上的对象。我在使用的过程中发现,include标签如果带了ID,那么他包含的布局文件的根节点就不要包含ID,否则出现nullpointer异常。main.xml android:id="@+id/parent"原创 2013-06-13 09:27:35 · 2354 阅读 · 0 评论 -
android通过ksoap访问webservice方法传递一个复杂对象参数
1.webservice方法要传递参数的对象中包含了日期类型,guid类型。如下所示:POST /MyWebService.asmx HTTP/1.1Host: 192.168.11.62Content-Type: text/xml; charset=utf-8Content-Length: lengthSOAPAction: "http://tempuri.org/AddMainte原创 2013-08-06 17:46:04 · 13472 阅读 · 8 评论