
Android
文章平均质量分 70
Baple
多年软件开发经验,擅长java、.net等Web开发和桌面开发及Android开发,熟悉Windows/Linux下的各种服务如Keepalived+Haproxy+Nginx、tomcat/weblogic/zookeeper/memcached /redis、MySql、Oracle等开发部署实施经验,常用技术框架Spring、Struts、Hibernate、MyBatis、Spring boot等,前端熟悉 JQuery、miniui、EasyUI、DataTables插件等。熟悉Git/gitlab版本管理工具使用及搭建。参与过大型互联网项目的搭建开发,目前致力于基于大数据研究与开发
展开
-
安装Android SDK和ADT步骤和遇到的问题
1.安装eclipse。下载地址:http://www.eclipse.org/downloads/ 注意:安装3.6版本及以上2.安装ADT(1)在线安装 打开Eclipse,选择help->Install New Software...弹出安装新软件窗口 在"Work with"中输入https://dl-ssl.google.com/andro原创 2013-04-26 16:44:08 · 1075 阅读 · 0 评论 -
关于RelativeLayout设置垂直居中对齐不起作用的问题
直接上代码1.原有代码:(红色字体部分不起作用,无法让RelativeLayout中的textview居中) android:id="@+id/autoquery_layout" android:layout_width="fill_parent" android:layout_height="wrap_content"android:转载 2015-07-14 14:59:52 · 2555 阅读 · 0 评论 -
Android环境搭建GOOD
JDK1. 下载安装最新版JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html2. 配置JDK变量JAVA_HOME jdk安装路径。PATH 新加 ;%JAVA_HOME%\bin。CLASSPATH .;%JAVA_原创 2015-07-31 05:26:40 · 560 阅读 · 0 评论 -
(转自Mars) Android - 文件下载类 HttpDownloader,内存卡操作类 FileUtils
HttpDownloader.java 1 package mars.utils; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.io.InputSt转载 2015-07-23 14:21:08 · 1736 阅读 · 0 评论 -
关于android中BaseAdapter的理解
对于我这样还没有入门的人说,学这个android真是拿到一个API就不知道干嘛。每拿到一个API就得去百度寻找答案,现在讲述一下自己对这个BaseAdapter的几点理解。 这几天跟着我项目组的人完成一个文件管理器的功能,因为要显示文件的图片以及相关的文件信息,然后这里是采用了一个FileAdapter继承于BaseAdapter这个类。因为适配器的主要作用是用来给诸如Spinner原创 2015-09-01 15:14:23 · 882 阅读 · 0 评论 -
Android项目使用support v7时遇到的各种问题GOOD
当我们开发android应用需要用到android-support-v7-appcompat.jar这个库时(比方说要在2.2版本上使用actionbar和fragment),在项目中导入v4和v7这两个库之后,新手往往会遇到一些问题。在这里,总结一下可能遇到的问题,以及解决的方法。工具/原料需要两个库:android-support-v4.jar,an转载 2015-10-01 06:09:25 · 740 阅读 · 0 评论 -
[教程]如何使用V7包中ActionBar(Eclipse版)
效果截图:以前3.0以前的版本要使用ActionBar,必须使用国外大牛写的ActionBarSherlock这个开源项目。今年的Google/IO大会之后,Google官方在android-support-v7包中添加了ActionBar,开始让2.1以后的版本支持ActionBar,从此以后曾经最火的Android开源项目Action转载 2015-10-01 08:36:19 · 693 阅读 · 0 评论 -
aapt.exe无法停止,android aapt 报错Type Error executing aapt: Return code -1073741819
参考:http://bbs.youkuaiyun.com/topics/350218808我用SDK2.2 android-sdk_r08-windows也遇到这个问题了 并且配置了Window / Preferences 设置android的sdk目录 后目研究发现少更新了两个包:Android SDK Tools,revision 9 和Android SDK platform-原创 2015-11-06 16:26:41 · 2483 阅读 · 0 评论 -
我是如何自学Android,资料分享(2015 版)
http://www.jianshu.com/p/2ee0e74abbdfhttp://www.jianshu.com/p/874ff12a4c01自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学Android,资料分转载 2015-10-09 17:05:55 · 1041 阅读 · 0 评论 -
Android 多线程处理之多线程用法大集合
handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。这就是为什么可以直接在run方法里操作ui,因为它本质还是ui线程handler.post(new原创 2015-11-17 08:59:24 · 839 阅读 · 0 评论 -
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 没有更新其 Fragment?
在一个 Android 应用中,我使用FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChang转载 2015-11-18 07:55:10 · 561 阅读 · 0 评论 -
Android 对话框中的进度条 ProgressDialog
先看效果图:首先需要创建ProgressDialog对象,然后使用线程控制进度条显示,具体源代码:package com.yarin.android.TestOnPDialog; import android.app.Activity;import android.app.ProgressDialog;import android.conte转载 2015-11-20 08:57:21 · 1003 阅读 · 0 评论 -
eclipse project explorer 下面的字体怎么更改大小
转自:http://bbs.youkuaiyun.com/topics/390817112#3329407-tsina-1-10510-f6e6a982b11a66de95e1610f5b2ad29a当然,最新的eclipse luna已经自带了dark theme,对比觉得应该就是把moonrise加进去了。这时其 plugins\org.eclipse.ui.themes_1.0.0.v2转载 2015-11-30 10:30:53 · 7159 阅读 · 0 评论 -
javaweb 服务器 提供SOAP协议接口,android客户端调用代码实现过程
每次我自己在android端写webservice,或者rest接口的时候,都不知道后台做了啥,也不知道怎么就连接到了后台,因此,我就想知道后台到底怎么写的,我先写了个非常简单的Java web提供webservice接口,并且写了个android客户的测试,虽然写出来了,发现了解还不够深入,最少知道他是怎么回事,rerst的后面有时间在写一下看,如果写好了在补上在写之前最好有点j2ee基础,原创 2016-01-04 14:54:52 · 1228 阅读 · 0 评论 -
apktool升级到2.0以上时,使用方式已经替换
apktool反编译时经常会出现下面的信息1.Input file was not found or was not readable.2.Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.3.Exception i原创 2016-01-06 08:41:06 · 6747 阅读 · 2 评论 -
web开发中文字符乱码解决集合文GOOD
相信每个人再刚刚开始学习接触web开发时都会遇到一个问题,没错那就是中文字符乱码的问题,其实我们都知道只要统一设置了字符的编码就不会出现这种问题,但往往在一些细节上我们还是容易忽视因此产生了这样的问题,此文的诞生就是为了解决此问题。后台方案转码str= new String(str.getBytes("iso8859-1"),"gb2312");str= new String(st原创 2016-01-07 10:57:00 · 777 阅读 · 0 评论 -
android:gravity和android:layout_gravity的区别
设置TextView文字居中 有2种方法可以设置TextView文字居中:一:在xml文件设置:android:gravity="center"二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER); 备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作。转载 2015-07-14 14:52:21 · 688 阅读 · 0 评论 -
android 样式的使用
第一,学习背景,由于做项目的时候,我们一些文字要指定颜色大小,如果一个一个指定,会很麻烦,怎么样通过像css样式一样去解决这类问题呢?第二,解决办法:我们使用android样式来解决第三,代码如下:在res/values文件下新建xml文件,如下: 18sp #000000原创 2015-06-29 10:59:57 · 693 阅读 · 0 评论 -
Intents and Intent Filters用法
Example explicit intentAn explicit intent is one that you use to launch a specific app component, such asa particular activity or service in your app. To create an explicit intent, definethe compo原创 2015-07-27 16:38:20 · 752 阅读 · 0 评论 -
Windows下Android开发环境配置的一种方法
Tips:1. jdk-6u43-windows-x64.exe2. installer_r21.1-windows.exe3. ADT-21.1.0.zip4. eclipse-jee-juno-SR2-win32-x86_64.zip5. SDK和Eclipse统一同一目录,如C:\android一、jdk安装地址:原创 2013-04-26 19:03:35 · 847 阅读 · 0 评论 -
android创建sqlite数据库及在SD卡上创建数据库
一、在手机的/data/data/应用程序包名/ 目录下创建数据库如果创建的数据库的大小比较小的话,可以用android自带的SQLiteOpenHelper类直接将数据库生成在手机的/data/data/应用程序包名/目录下,方法如下: 写一个MySQLiteOpenHelper类继承自SQLiteOpenHelper类,并重写onCreate和onUpdate方法。原创 2013-05-15 18:15:18 · 2434 阅读 · 0 评论 -
Android开发学习笔记:数据存取之SQLite浅析
转自:Android开发学习笔记系列 http://liangruijun.blog.51cto.com/3061169/663686一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了转载 2013-12-11 06:51:29 · 1095 阅读 · 0 评论 -
SQLite 管理工具 SQLiteDeveloper 及破解
SQLiteDeveloper是SharpPlus出品的一款强大SQLite数据库管理软件。功能特点:表结构设计,数据维护,ddl生成,加密数据库支持,sqlite2,3支持唯一缺憾,收费,有试用期下载地址:http://www.sqlitedeveloper.comhttp://www.sqlitedeveloper.com/downloads/SqliteDev397.转载 2013-12-11 07:04:08 · 2083 阅读 · 0 评论 -
Android更新UI的小例子
今天写了一个更新UI的小例子,没想到出了log打印了这样一个错误:Only the original thread that created a view hierarchy can touch its views。goolgle了一下找到了原因。原来android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。 Handler的官方描述转载 2014-02-12 16:39:35 · 1970 阅读 · 0 评论 -
关于4.X模拟器不出现软键盘的解决方法GOOD
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=272055首先是设置模拟器语言为中文,步骤如下:click APPs中的settings,选择personal下面的language&input。选择language,拉到最下面,选择中文简体。设置完成,回到语言和输入法的设置页面,click位于键盘和输入法下面的默认转载 2015-04-22 09:49:04 · 3176 阅读 · 0 评论 -
Android配置文件AndroidManifest.xml注释
package="com.example.helloworldpro" android:versionCode="1" android:versionName="1.0" > android:minSdkVersion="8" android:targetSdkVersion="17" />原创 2015-04-22 11:03:19 · 4105 阅读 · 0 评论 -
在Android 中使用KSOAP2调用WebService
WebService是一种基于SOAP协议的远程调用标准。通过WebService可以将不同操作系统平台,不同语言、不同技术整合到一起。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方类库(KSOAP2)来调用WebService。在本文将介绍在Android中调用WebService的具体细节,并在最后给出一个完整的例子来演示如何使用KSOAP2来调用Web原创 2015-04-23 14:03:22 · 881 阅读 · 0 评论 -
解决Android AVD 没有键盘
明明AVD详情中已经将键盘勾选上,但是还是键盘显示不出来。直接到 C:\Users\andy\.android\avd\AVD_for_3_2_HVGA_slider_ADP1.avd 将 config.ini文件的hw.dPad改为yes笔记本的键盘的方向键就可以映射到AVD中了。原创 2015-04-20 14:46:53 · 2101 阅读 · 0 评论 -
@+id/和android:id有什么区别?
android:id和@id一样是引用已有的id,@+id是新增加一个id 在Dev Guide -> User interface -> Declaring Layout 里面看到的。 The at-symbol (@) at the beginning of the string indicates that the XML parser should parse and原创 2015-05-05 15:33:09 · 769 阅读 · 0 评论 -
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传GOOD
转自:http://topmanopensource.iteye.com/blog/1605238 做一个文件上传到服务器端可能需要以下几点知识,如下:1.HTTP multipart/form-data 上传报文格式实现手机端上传:2.选择图片,采用android中父子窗体回调的模式窗体。3.android 中AsyncTask的使用4.服务端fileupload转载 2015-05-21 12:57:16 · 12471 阅读 · 1 评论 -
通过java的反射机制实现Map、JavaBean、JSON的相互转换工具类
import java.lang.reflect.Method; import java.text.ParseException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.json.JSONObject; /** *转换器 *1:将原创 2015-06-04 16:22:09 · 3266 阅读 · 0 评论 -
Android注入框架你应该知道的一切------打造自己的注入框架
http://blog.youkuaiyun.com/codebob/article/details/46434537前言Java的所有框架基本都是基于反射的,所以有句话是这么说的,无反射,无框架。所以Android的注入框架也是基于反射的,接下来就简单的介绍一下Android的注入框架你应该知道的一切。注解简介注解(Annotation)在Java里面是比较重要的一部分,但是通常很少接触转载 2015-06-10 08:25:26 · 2861 阅读 · 1 评论 -
为ListView加入点击和长按响应
程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个ListView Xml代码xml version="1.0" encoding="utf-8"?> LinearLayout android:id原创 2015-05-25 14:18:51 · 1197 阅读 · 0 评论 -
android:textSize="20dp" 中20dp是什么意思?
dip: device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖于像素。dp:(与密度无关的像素),一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。sp:scaled pixels(放大像素),主要用于字体显示best for转载 2015-07-09 15:29:43 · 4461 阅读 · 1 评论 -
从Android使用JSON传递参数到后台中文编码问题
因为论文中的算法要应用在Android App中,所以不可避免的会牵扯到与后台服务器之间的交互,其中比较容易出现的问题就是大家早已熟悉的中文乱码问题虽然已经考虑到会出现这方面的问题,在代码里面已经提前考虑Encoding的问题,但还是经历了一些小曲折。起始客户端的代码如下: HttpClient client = new DefaultHttpClient(); Http转载 2016-02-15 14:20:29 · 1966 阅读 · 0 评论