android移动开发
文章平均质量分 76
智能体格
一线大厂14年IT老兵,擅长互联网技术开发与项目管理,企业人工智能整体架构设计与应用落地,大模型训练/微调/推理,智能体开发。
展开
-
[Android问答] px、dp和sp,这些单位有什么区别?
相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕转载 2014-01-22 17:28:37 · 790 阅读 · 0 评论 -
在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
使用Eclipse在线安装的方式:Help-->Install New Software地址输入:http://m2eclipse.sonatype.org/sites/m2e/,列表中打勾勾上后点击Next安装maven插件时遇到了如下的错误:Cannot complete the install because one or more required items c转载 2016-01-18 12:50:31 · 792 阅读 · 0 评论 -
Android MediaPlayer各种状态切换
1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。MediaPlaye原创 2015-03-05 18:01:15 · 6016 阅读 · 5 评论 -
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,原创 2015-03-05 17:32:53 · 552 阅读 · 0 评论 -
Android编程心得-ListView的Item高亮显示的办法
在我们使用ListView的时候,经常会遇到某一项(Item)需要高亮显示的情况,如下图,有人说当我们点击子项的时候会变亮,但有时候业务逻辑需要让ITEM根据条件自动变亮,下面我来介绍一下我自己的解决办法1.首先在layout文件夹对应的xml配置文件定义一个listView控件,这里我不做详细介绍了 <ListView androi原创 2015-03-05 11:13:00 · 797 阅读 · 0 评论 -
Android Service与Activity之间通信的几种方式
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式原创 2015-03-04 18:41:20 · 594 阅读 · 0 评论 -
关于新浪微博SDK在代理服务网络环境中遇到的问题 weibo4j.model.MySSLSocketFactory.createSocket
最近客户在使用我们的新浪微博应用的时候突然不能使用了,后台抛出的异常如下:Caused by: java.net.SocketTimeoutException: connect timed outat java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.PlainSocketImpl.do转载 2014-10-20 20:58:29 · 2108 阅读 · 1 评论 -
android.util.AndroidRuntimeException: requestFeature() must be called before adding content
AndroidRuntime(419): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dream/com.dream.activity.YunXingChengXuActivity}: android.util.AndroidRuntimeException: requestFeature() mus转载 2014-10-29 21:03:03 · 3000 阅读 · 0 评论 -
android的Log输出
一个android应用程序运行后 并不会在 ide的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。 在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(Strin转载 2014-10-29 17:43:39 · 1212 阅读 · 0 评论 -
AChartEngine应用之PieChart(饼图)
package com.qiuzhping.achart;import java.text.NumberFormat;import java.util.Random;import org.achartengine.ChartFactory;import org.achartengine.GraphicalView;import org.achartengine.model.Categ转载 2016-01-20 18:04:18 · 689 阅读 · 0 评论 -
achartengine与Android中ScrollView的冲突问题
问题 : 把achartengine画的chart放入ScrollView中,无法显示。1. 在achartengine的renderer加入一行代码:renderer.setInScroll(true);2. ScrollView的布局加入以下设置:android:fillViewport="true"3.ScrollView的height要设成fill_parent原创 2016-01-20 18:50:14 · 611 阅读 · 0 评论 -
Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true"转载 2016-04-08 11:33:21 · 494 阅读 · 0 评论 -
Android 开发中eclipse 下 DDMS 视图中 sdcard 中文件导入的处理
首先需要说明下,这里说的sdcard的权限并不是指在Android application程序中设置sdcard的权限读取问题。而是指在DDMS看到的目录下的那个sdcard目录的权限问题。 有时候,当你想在sdcard目录下面导入某个文件时,突然发现sdcard目录没有权限,它的权限状态为(d-------即000)。这时候我们需要做的事:1.如果你没有配置好ad原创 2016-03-11 17:28:13 · 1733 阅读 · 0 评论 -
二维码识别IOS或Android客户端
JS读取页面所在浏览器的平台是apple还是android,从而下载不同的客户端,实现一码智能多用的功能。还可以根据平台的不同,由JS控制显示不同的帮助信息或者下载说明等。 扫描二维码下载原创 2016-03-21 10:34:12 · 1753 阅读 · 0 评论 -
Android利用soap WSDL与Webservice通信
首先导入需要jar包:ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar下载地址:http://download.csdn.net/detail/howlaa/7040271需要6个步骤,关于下面代码中的NAME_SPACE等,可以通过一个软件SoapUI,来连接服务器获得。[java] view转载 2016-02-01 19:23:17 · 1189 阅读 · 0 评论 -
改变下拉列表中字体的颜色
方式1:private OnItemSelectedListener OnCatSpinnerCL = new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parent, View view, int pos, long id) { ((TextView)原创 2016-02-01 16:23:13 · 5758 阅读 · 1 评论 -
Android 系统名字、版本、API level的对应关系
Code nameVersionAPI levelLollipop5.1API level 22Lollipop5.0API level 21KitKat4.4 - 4.4.4API level 19Jelly Bean4.3.xAPI level转载 2015-12-27 16:53:01 · 932 阅读 · 0 评论 -
xUtils简介
xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中的orm框架,一行代码就可以进行增删改查转载 2016-01-25 11:36:54 · 455 阅读 · 0 评论 -
Android轻量级JSON操作类
package com.google.test; import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Collection;impor原创 2016-01-24 17:00:53 · 551 阅读 · 0 评论 -
配置颜色文件color.xml
在layout中引用颜色类别:android:textColor="@color/red"如果没有peizhi原创 2014-10-29 13:42:27 · 9091 阅读 · 0 评论 -
Android画图之Bitmap填满整个屏幕
最近写电子书程序,设计到对图像的处理,主要是对 Bitmap 的处理,所以有一点小小的心得,拿出来跟大家分享一下。要把一个 Bitmap 画到 View 上,必须用到的类有 android.graphics.Canvas, 和 android.graphics.Bitmap 。方法很简单,在 View 里面,重载 onDraw(Canvas canvas) 方法,然后用 canvas.draw转载 2014-10-27 15:51:12 · 10105 阅读 · 0 评论 -
android ListView异步加载图片(双缓存)
首先声明,参考博客地址:http://blog.csdn.net/onerain88/article/details/7008409对于ListView,相信很多人都很熟悉,因为确实太常见了,所以,做的用户体验更好,就成了我们的追求。。。常见的ListView中很少全是文字的,一般都是图文共存的,而图片的来源是服务器端(很少有写在客户端的吧。。。考虑客户端的转载 2014-03-03 00:07:34 · 1257 阅读 · 0 评论 -
修改Android ListView字体和颜色
对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。java代码:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?原创 2014-02-19 19:39:24 · 2609 阅读 · 0 评论 -
android 中访问localhost:8080 报错org.apache.http.conn.HttpHostConnectException
报这个错 一上来肯定想不明白以前作任何网络开发 先访问本地服务localhost:8080作测试很正常。也没出过什么问题但是今天作android开发,先在本机8080端口上搭建一个服务,然后从模拟器上访问该服务时报出了org.apache.http.conn.HttpHostConnectException错误其实 静下心来想想,模拟器实际上是个虚拟机,我们代码中指定的localhost 是模拟器转载 2014-03-03 00:56:45 · 21721 阅读 · 0 评论 -
应用 Android SDK 局域网上网
装了androidSDK后,无法直接上网,用的局域网的PPOE方式连接的个人电脑的连接信息如下Ethernet adapter 本地连接: Connection-specific DNS Suffix . : router IP Address. . . . . . . . . . . . : 192.168.1.102转载 2014-02-17 14:56:38 · 1576 阅读 · 0 评论 -
AutoCompleteTextView搜索框显示记录的实现
直接上代码:xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_p原创 2014-02-28 13:26:10 · 1528 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException异常
这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。那么如何做才能正常运行呢? 请看这里:例如: 从网络中获取一个Url地址。 [java] view plaincopyprint?转载 2014-02-28 21:56:23 · 1238 阅读 · 0 评论 -
Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法
使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.goog转载 2014-02-12 22:27:27 · 1188 阅读 · 0 评论 -
android常见编译错误
tag appears after tag警告信息是: tag appears after tag解决方法:把 放到 前面permission is only granted to system apps在AndroidManifest.xml中加上以下三句:[html] view plaincopy原创 2014-01-18 14:44:52 · 965 阅读 · 0 评论 -
HttpURLConnection的使用
/* * URL请求的类别分为二类,GET与POST请求。二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 */ URL url = new URL("http://localhost:8080/T转载 2014-03-03 00:49:38 · 888 阅读 · 0 评论 -
Android Google Map v2配置过程
V2 版本有几个注意事项:只能运行在Android2.2以及以上版本的设备上不能运行在模拟器中 在开发环境中安装Goole Play service SDK.(参考: http://developer.android.com/google/play-services/setup.html)在Eclipse中打开 Windows>Android SDK转载 2014-03-03 16:24:19 · 1191 阅读 · 0 评论 -
Bitmap的一些操作
1、截取 Bitmap 的部分区域mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120); 这句代码从 bmp 的 (100,100) 处截取 120*120 像素区域放到新的 Bitmap 中。 2、缩放一个 Bitmap可以用 Bitmap.createScaledBitmap() 方 法转载 2014-10-27 20:31:19 · 2533 阅读 · 0 评论 -
关于android的单位dp,dip
摘要 本文介绍了android单位dp,dip的概念,并给出了它的确切含义。概述 Android中,dp是Density-independent Pixels简写,而dip则是Density Independent Pixels,实际上指的是一个概念,都是Android的单位。在文档More Resource Ty转载 2014-10-24 13:39:59 · 832 阅读 · 0 评论 -
ADT下载地址
由于google网站在国内遭到feng原创 2014-08-31 16:10:53 · 723 阅读 · 0 评论 -
Android SDK下载和更新失败的解决方法
今天更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repos原创 2014-08-31 14:21:00 · 890 阅读 · 0 评论 -
Drawable转BitMap实现Drawable的缩放
package com.example.test;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphic原创 2014-04-21 17:27:42 · 2008 阅读 · 0 评论 -
ArcGIS Android 10.1.1 API开发资源
The ArcGIS API for Android 使您能够使用 Java 构建多种应用程序(这些应用程序将运用 ArcGIS Server 提供的强大制图、地理编码、地理处理和自定义功能)并将它们部署到 Android 。API 包括一个 Eclipse 集成开发环境(IDE)的插件,其中提供了丰富的工具、文档和示例,可帮助开发人员使用 ArcGIS API for Android原创 2014-04-20 02:55:10 · 2235 阅读 · 0 评论 -
android异步向服务器请求数据
下面就android向服务器请求数据的问题分析如下:1、在android4.0以后的版本,主线程(UI线程)不在支持网络请求,原因大概是影响主线程,速度太慢,容易卡机,所以需要开启新的线程请求数据;thread1 = new Thread(){ @Override public void run() { try { URL url = new URL(We原创 2014-03-03 00:32:04 · 2947 阅读 · 0 评论 -
spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合)
java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序:Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7:http://download.csdn.net/detail/up19910522/7719087spring4.0以后加入了对websocket技术转载 2016-04-21 17:51:32 · 1040 阅读 · 0 评论