
安卓开发
文章平均质量分 92
Hily_ice
爱情比作是天使,金钱比作是魔鬼,爱情美好,金钱龌龊不堪,可是金钱说了一句"你是因为吃饱了"就彻底打垮了爱情。很现实。
展开
-
trim()函数的含义及使用方法
首先我们经常见到的 trim() 经常和toString()合用,作用是取出空格,因为有时候用户输入信息的时候,可能会过多的填写空格,或者有些时候就使用空格做为数据了,结果造成程序出错~为了使我们的数据紧凑并且不会出现空格错误 我们就需要使用到trim()函数了~例子如下: b=EditText02.getText().toString(); if(!"".eq转载 2014-03-29 20:07:44 · 4192 阅读 · 0 评论 -
android:shape的使用 (android用xml文件生成图像控件)
android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:shape> solid android:color="#ff9d77"/> gradient android:startColor="#ff8c转载 2014-05-04 15:00:34 · 624 阅读 · 0 评论 -
JAVA中的IO
首先是java中存在字节流和字符流原创 2014-04-17 15:27:28 · 607 阅读 · 0 评论 -
解决PopupWindow获得焦点后按键无响应的问题
PopupWindow里面要响应点击事件,所以就调用了setFocusable(true)方法,这样造成了显示了PopupWindow,无法响应按键事件了。如果你只是要响应返回键:PopupWindow调用setBackgroundDrawable(new BitmapDrawable())这个方法就行了,貌似是要设个背景资源(具体原因查API也没搞清),这里设个空的就不影响其他界转载 2014-05-05 14:36:45 · 2000 阅读 · 0 评论 -
Java中的split函数的用法
Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;例如:[java] view plaincopyString str="1234@abc"; String[] a = str.split("@"); System.out.println("处理结果: "+a[0]转载 2014-05-09 16:09:35 · 596 阅读 · 0 评论 -
今天在写一个关于背四级单词的APP,遇到一个问题
今天心血来潮在写一个背诵四级单词的APP,在其中想到了一个问题不知道如何实现,果断百度了一下,下面原创 2014-05-10 10:36:08 · 854 阅读 · 0 评论 -
安卓开发中的回调函数
android回调函数总结回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,所以就拿出来单做一类了。其实本质上就是回调函数。但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调用这些原创 2014-05-10 20:02:02 · 847 阅读 · 0 评论 -
Android自定义Dialog
这段时间在做一个项目,需要使用到自定义Dialog,先在网上找了一下资料,发现还是有很多没有讲清楚的,在此给出一个Demo,一来可以方便广大码农,二来也可以方便自己,以备不时之需。。。先来一张图吧,很简单,只有一个Activity,当点击Button的时候就弹出这个自定义的Dialog里面的几张图都比较丑,我不多会美工,随便用powerpoint画了几张图,原理是一样的,先不计转载 2014-12-11 17:35:57 · 762 阅读 · 0 评论 -
Fragment
翻译可以译为:碎片、片段。其目的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生。曾经我也很诧异为啥又弄出来一个跟activity一样有类似生命周期的东东,而且还只有平板可以用。下面讲讲为啥要用Fragment:首先,Fragment可以兼容手机和平板原创 2015-03-19 16:48:27 · 382 阅读 · 0 评论 -
Android控件开发之Chronometer
Chronometr是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值得形式"分:秒" 或"MM:SS", 或者可以使用set(字符串)的定时器值到一个任意字符串重要属性[html] view plaincopyprint?android:f转载 2015-03-16 14:45:41 · 391 阅读 · 0 评论 -
关于Intent的其它东西
今天写项目的时候遇到了问题在网上看到了一些代码,这些代码我没见过,想不到Intent还能这么用,intent之前只知道传递参数,对象,想不到也可以打开其它apk文件的ACTIVITY。比如是我需要设置网络(此时网络没有打开),就用Intent跳转到手机的设置界面。下面写代码:Intent mintent = new Intent("/"); ComponentName comp =转载 2015-03-19 21:24:28 · 445 阅读 · 0 评论 -
layout_height="0dip"
Layout 中有写法如下: layout_height="0dip" 或者 layout_width="0dip" 这里的意思是不是用具体的数值来计算高度或者宽度,而是和layout_weight 一起来使用的。经常会有这样的写法: 同一个LinearLayout (假设是横向的) 中 有几个view ,但是都不指定其具体的宽度,而是使用 layout_转载 2015-03-27 09:59:45 · 622 阅读 · 0 评论 -
new Handler().postDelayed() 延迟intent跳转
//延迟两秒跳转 new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent=new Intent(MainActivity.this, Leansons.class); startActivity(i转载 2015-03-17 12:44:33 · 365 阅读 · 0 评论 -
Parcelable
今天学的东西,Parcelable。.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象,保存对象的字节序列到本地文件中;2)通过序列化对象在网络中传递对象;3)通过序列化在进程间传递对象。Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelabl原创 2015-03-20 16:25:05 · 397 阅读 · 0 评论 -
json解析
今天在做一个东西的时候,要用到有道api,所以就申请了一个key,看了api借口,觉得有些东西还是记下来,一方面是分享,另一方面是给自己做笔记。1.JSONObject: 是一个无序的键/值对集合。 它的表现形式是一个包裹在花括号的字符串,键和值之间使用冒号隔开,键值和键值之间使用逗号隔开。 内在形式是一个使用get()和opt()方法通过键来访问值,和使用原创 2015-04-14 13:06:07 · 450 阅读 · 0 评论 -
Android开发之MediaRecorder类详解
转自:http://www.2cto.com/kf/201408/326131.html手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频了。为了增加对录制音视频的支持,Android系统提供了一个MediaRecorder的类。该类的使用也非常简单,下面让我们来了解一下这个类:一、类结构:java.lang.Ob转载 2015-06-03 21:00:51 · 476 阅读 · 0 评论 -
android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
这个方法,测试成功,详情请见注释//首先声明一下UrlString urlPath = "http://192.168.1.100:8080/test";URL url;try {url = new URL(urlPath);// 然后我们使用httpPost的方式把lientKey封装成Json数据的形式传递给服务器// 在这里呢我们要封装的时这样转载 2015-05-24 19:34:31 · 522 阅读 · 0 评论 -
自定义属性时TypedArray的使用方法
有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如转载 2015-07-08 14:43:35 · 1173 阅读 · 0 评论 -
Android软件开发之获取通讯录联系人信息 + android联系人信息的存储结构 + Android联系人读取操作笔记
总结的最好的一篇文章是:http://blog.youkuaiyun.com/xys289187120/article/details/6730957但要纠错下:Contacts表中没有display_name字段,后者应该是在raw_contacts表中的-----------------------------------------------------------------转载 2015-06-15 12:52:20 · 825 阅读 · 0 评论 -
下拉刷新,上拉加载
原文地址:http://blog.youkuaiyun.com/limb99/article/details/18901513下拉刷新,Android中非常普遍的功能。为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。设计最初是参考开源中国的Android客户端源码。先看示例图。转载 2015-07-08 10:55:19 · 461 阅读 · 0 评论 -
Handler处理机制
转载:http://my.oschina.net/keeponmoving/blog/61129今天公司在做一个项目,我负责一个小模块,在做的时候,发现一个问题,最后还是解决了,在这里记录一下, 都是之前基础不扎实的原因。转载 2015-08-25 10:53:37 · 408 阅读 · 0 评论 -
intent的Flag一些参数
(1) FLAG_ACTIVITY_NEW_TASK: 设置此状态,记住以下原则,首先会查找是否存在和被启动的Activity具有相同的亲和性的任务栈(即taskAffinity,注意同一个应用程序中的activity的亲和性一样,所以下面的a情况会在同一个栈中,前面这句话有点拗口,请多读几遍),如果有,刚直接把这个栈整体移动到前台,并保持栈中的状态不变,即栈中的activity顺序不变,转载 2015-09-01 15:08:16 · 365 阅读 · 0 评论 -
关于EditText中的TextWatcher监听
转载:http://www.aichengxu.com/view/40127功能:1.监听EditText里输入内容的变化;2.根据实时输入的文字内容,做出输入自动提示效果接口方法:TextWatcher myWatcher = newTextWatcher(){@Overridepublic void onTextChanged(CharSe转载 2015-09-02 15:33:32 · 306 阅读 · 0 评论 -
Android 更新UI的两种方法——handler和runOnUiThread()
Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original t转载 2015-09-06 10:25:03 · 320 阅读 · 0 评论 -
Android软键盘强制弹出,隐藏输入法.
转自:http://blog.youkuaiyun.com/kdsde/article/details/31397583当我们弹出一个Dialog时候,如果这个Dialog需要输入数据,然后确定后又需要关闭输入法,一般系统的hide,跟show方法总会有各种问题,最霸道的解决方法就是写一个定时器,定时弹出或者关闭输入法。import java.util.Timer;impo转载 2015-09-07 13:48:15 · 461 阅读 · 0 评论 -
分辨率与文件夹对应
l:320*240m:320*480h:800*480xh:1280*720xxh:1950*1080原创 2015-11-06 16:17:42 · 505 阅读 · 0 评论 -
android - Content-Type大全
转载:http://blog.youkuaiyun.com/meiyoumimang/article/details/7480200android - Content-Type大全[html] view plaincopy".*"="application/octet-stream" ".001"="application/x-00转载 2015-12-27 22:45:40 · 407 阅读 · 0 评论 -
android 文件上传表单 详解
转载:http://topmanopensource.iteye.com/blog/1605238HTTP multipart/form-data 上传报文格式实现手机端上传1.HTTP multipart/form-data 上传报文格式假设接受文件的网页程序位于 http://192.168.24.56/logsys/home/uploadIspee转载 2015-12-28 10:43:22 · 796 阅读 · 0 评论 -
第三方登录的一些心得
今天项目中要用到第三方登录的部分,所以也就研究了一下,用的是友盟的第三方,在此期间,看了友盟的官方文档。本人记性不好,在此写一些心得,免得以后忘记,还要重新树立逻辑。说到第三方,其中申请第三方的key secret最繁琐。下面我主要说的是:QQ,微信,新浪作为第三方登录。我们先去腾讯,微信,新浪的个人开发平台申请应用的key sercet:QQ:AppID Appkey微信:A原创 2015-11-25 16:37:54 · 583 阅读 · 0 评论 -
截止到目前我所用到的第三方库
photoview.jar 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件; 特性: 1.支持单点/多点触摸,即时缩放图片; 2.支持平滑滚动; 3.在滑动父控件下能够运行良好;(原创 2015-12-01 17:49:20 · 405 阅读 · 0 评论 -
Android拍照并保存(对图片进行压缩,分解)
转载:http://blog.youkuaiyun.com/gao_chun/article/details/40864121具体功能:将拍摄的照片保存到SDcard中具体需求:1.图片名保存格式:图片名称_手机型号_随机4位数.jpg2.将图片分解,压缩,显示3.写入SDCard卡保存具体实现:1.定义布局文件2.编写业务代转载 2016-01-22 10:36:03 · 521 阅读 · 0 评论 -
Android网络编程之使用HttpClient批量上传文件
转载:http://www.mamicode.com/info-detail-247544.html感谢原作者的无私奉献。1.预备知识: 在HttpCient4.3之前上传文件主要使用MultipartEntity这个类,但现在这个类已经不在推荐使用了。随之替代它的类是MultipartEntityBuilder。下面让我们了解一下Mu转载 2016-01-22 11:05:54 · 564 阅读 · 0 评论 -
高效加载大图
转载:https://github.com/kesenhoo/android-training-course-in-chinese/blob/master/graphics/displaying-bitmaps/load-bitmap.md图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现的尺寸大很多。例如,系统的图库应用会显示那些我们使用相机拍摄的照片,但是那些转载 2016-01-26 10:56:48 · 333 阅读 · 0 评论 -
详解:android- monkey命令
主要介绍了android monkey命令详解,Monkey就是SDK中附带的一个工具,该工具主要用于进行压力测试:一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。二、Monkey 测试的目的?该工具用于进行压力测试。然后开发人员结合monkey打印的日志和系统打印的日志,结局测试中出现的问题。三、Monkey 测试的特点?Mon转载 2016-01-09 16:40:08 · 319 阅读 · 0 评论 -
Animation.setFillAfter and Animation.setFillBefore的作用
转:http://blog.youkuaiyun.com/yangweigbh/article/details/9788531setFillAfter(boolean fillAfter) 在Android developer上的文档:If fillAfter is true, the transformation that this animation performed will p转载 2015-12-25 10:40:00 · 395 阅读 · 0 评论 -
Android动画效果translate、scale、alpha、rotate详解
转载:http://www.cnblogs.com/dyllove98/archive/2013/07/12/3187160.htmlAndroid的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果ro转载 2015-12-25 11:08:28 · 442 阅读 · 0 评论 -
android studio的调试
1.、step over单步调试 单步调试也就是一步一步执行; 单步调试其实分为两种情况:一个断点和多个断点; 一个断点情况:就是一步一步执行, 比如程序如下: 执行顺序为:44--45--46--47--在回到在oncreate()方法里调用initview()的地方两个断点的情况: 执行顺序为:44-45-54-56-57-58-59 在一个方原创 2016-01-12 12:42:48 · 462 阅读 · 0 评论 -
集成友盟需要注意的一些问题
微信: 1、 使用的微信AppID绑定的签名信息和你打包时所用的签名信息 一定要一致。 2、填写"签名"使用签名生成工具生成,签名时填写应用app的包名.QQ,新浪一样。原创 2015-12-29 15:22:04 · 1334 阅读 · 0 评论 -
36个Android开发常用代码片段
转载:http://www.open-open.com/code/view/1454226977480 (不知道这个地址是不是原作者的,我转载只是给自己留个笔记,没有什么别的用途)拨打电话 public static void call(Context context, String phoneNumber) { context.转载 2016-03-16 09:08:43 · 283 阅读 · 0 评论 -
Android从零单排之签名打包
转载:http://blog.youkuaiyun.com/crazy1235/article/details/46289803声明自己转载别人的文章没什么恶意,只是给自己做个笔记而已。感谢原作者的原创。签名介绍什么是签名?在现实生活中,签名就相当与合同上的签字和盖章。只有签名之后,才具有一定的效力。如果没有签名,“合同”就没有对象,也就没有法律效力了。转载 2016-03-04 10:48:22 · 277 阅读 · 0 评论