Android开发转载
我守一座空城丶
简单不先于复杂而在复杂之后
展开
-
Android 开发之Eclipse Debug调试详解,Eclipse 在开发中使用到的快捷键很实用
1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点) 第二种: 在红框区域双击鼠标左键将会在你双击转载 2013-06-15 22:23:18 · 741 阅读 · 0 评论 -
Android服务的生命周期
摘自网络其他资料:启动服务: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的 Se转载 2013-12-23 16:29:18 · 674 阅读 · 0 评论 -
Android不同手机屏幕分辨率自适应
原文:http://wolfgangkiefer.blog.163.com/blog/static/8626550320111120105136253/各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有转载 2014-04-18 18:00:13 · 1017 阅读 · 0 评论 -
移动平台商家支付宝攻略 商户私钥生成
移动平台商家支付宝攻略 1.简介RSA 是一种非对称的签名算法,即签名密钥(私钥)与验签密钥(公钥)是不一样的, 私钥用于签名,公钥用于验签。在与支付宝交易中,会有 2 对公私钥,即商户公私钥,支付宝公私钥。商户公私钥:由商户生成,商户私钥用于对商户发往支付宝的数据签名;商户公钥需要上传至支付宝,当支付宝收到商户发来的数据时用该公钥转载 2014-04-09 17:54:04 · 6014 阅读 · 1 评论 -
Android开发之日历控件实现
原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/26/2418178.html 本文介绍Android平台上几种有用的的日历控件。日历控件在Web开发中有很多的解决方案,而且很容易实现,但是在Android平台上的解决方案较少且不容易实现。下面给大家开始介绍几种及我们实现的示例。 我们大家都知道,在Android平转载 2014-06-03 09:08:59 · 827 阅读 · 0 评论 -
【移动开发】Android应用程序完全退出
前段期间,参加比赛做项目时遇到了一个问题:Android中应用程序弹出退出对话框退出应用程序时,老是出现上一个Activity,于是将在Activity跳转时将其finish()掉,结果还是不行!寻其原因:原来项目中有好多Activity用来显示界面,之间还掺扎着数据信息的交流,我们知道Activity是以栈的方式存放,要想将程序退出,自然得将众多Activity销毁掉了!后来在网上查阅了转载 2014-07-16 11:45:24 · 744 阅读 · 0 评论 -
Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类
介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。 TrineaAndroidCommon已开源,地址为TrineaAndroidCommon@Github,欢迎Star或转载 2014-07-02 12:24:28 · 784 阅读 · 0 评论 -
Android计算地图上两点距离
最近项目要用到定位地图上两个坐标的位置,网上找了一下发现:在android中可采用如下代码获取距离: [java] view plaincopypublic double getDistance(double lat1, double lon1, double lat2, double lon2) { fl转载 2014-07-04 11:36:45 · 818 阅读 · 0 评论 -
Android相机、相册获取图片,解决相机拍照图片被压缩模糊的情况
如题,这个需求本不是一个很复杂的过程,但是却存在一些隐患,我也是最近在项目中碰到这个问题,将Android通过相机或相册获取图片并最终显示在界面上做了一个小研究,现将一些结果和附上的一个Demo叙述如下:做过类似需求的同学都知道,在Activity中通过如下代码可以启动相机,然后在重写的onActivityResult方法中可以获取到返回的照片数据:[java] v转载 2014-07-07 17:58:30 · 6771 阅读 · 0 评论 -
Android中Bitmap、Drawable、byte[]转换
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);2.Bitmap---->DrawableDrawable drawable =new BitmapDrawable(bmp);另外在网上转载 2014-06-18 12:19:45 · 520 阅读 · 0 评论 -
Android Gson用法
目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个对象首先我们来看一个最简单的用法,假设json的数据格式是这样的:{ "id"转载 2014-08-04 11:40:34 · 637 阅读 · 0 评论 -
CoordinatorTabLayout的基本使用
CoordinatorTabLayout是一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式 继承至CoordinatorLayout, 在该组件下面使用了CollapsingToolbarLayout包含TabLayout用法Step 1在gradle文件中加入下面的依赖:1.depende转载 2017-04-18 10:26:52 · 2415 阅读 · 0 评论 -
Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)
原:http://blog.csdn.net/danjuan123/article/details/65444098SDL(Simple Directmedia Layer)是一套开源的跨平台多媒体开发库,集成了音视频的许多底层的API,介绍Windows平台下的例子已经很多了,例如:雷老师的 最简单的视音频播放示例7:SDL2播放RGB/YUV,既然SDL是跨平台的,自己有参考了雷老师的转载 2017-04-14 15:11:52 · 1905 阅读 · 0 评论 -
2017,你绝对想尝试的新安卓库
编辑推荐: 这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!1BufferTextInputLayout直接看效果图:升序效果2scalpel动态展示android的绘制层级,看下炫酷的效果图:转载 2017-04-14 15:53:10 · 608 阅读 · 0 评论 -
vi命令
原文:vi命令转载 2017-07-15 12:52:05 · 285 阅读 · 0 评论 -
Android九宫格手势解锁
这里是使用的开源库GestureLibray里面有关于这个东西的介绍和接入方式,这里就不累赘了,我只是说下里面没有的。关于这个库的使用: protected void initViews() { //设置模式 LockMode lockMode = (LockMode) getIntent().getSerializableExtra(Config.IN转载 2017-11-17 11:34:41 · 783 阅读 · 0 评论 -
RecyclerView Item 布局宽高无效问题探究
前言这个问题很早之前就碰到过,后来通过google找到了解决办法,也就没有去管它了,直到最近有朋友问到这个问题,感觉很熟悉却又说不出具体原因,因此,就想通过源码分析一下。顺便做个总结,避免以后出现类似的问题。封面.png问题复现为什么发现了这个问题呢?是当时要写一个列表,列表本来很简单,一行显示一个文本,实现起来也很容易,一个RecyclerView就搞定。Activity以及Ad转载 2017-11-29 11:22:31 · 689 阅读 · 0 评论 -
ImageSwitcher结合Gallery展示SD卡中的资源图片
package com.andyidea.imagedemo;import java.io.File;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.re转载 2013-11-28 17:30:29 · 893 阅读 · 0 评论 -
解决 ScrollView和ListView连用时的滑动冲突和显示不正常
首先讲一下我遇到的需求吧,页面是这样的,上边有东西,中间是列表,下边还有东西。首先我看到列表立刻就想到了用ListView,但是页面有限,只能用ScrollView包一下。想到就做呗。我就在ScrollView里面加了一个ListView, ListView设置的是wapcontent,这样就出现了ListView数据只显示出了一行。好的,解决问题的方案就来了。一.设置scrollView转载 2013-10-13 12:58:57 · 2052 阅读 · 0 评论 -
AndroidのActivity之回顾跳转动画
啊,惯例图片还是要传,无图无真相!点下一页效果是同步下滑Fall,进入下一页按返回是往左push动画。分析:第一步:进入下一个页面执行的操作是,当前的页面隐退(activityOpenExitAnimation),将要出现的画面进来(activityOpenEnterAnimation),当前的页面在后层,下一个页面在前层。第二步:进入了第二个页面按返回键:转载 2013-11-13 15:45:10 · 690 阅读 · 0 评论 -
android基础知——事件处理:主要事件及其处理方式
这一期主要集中学习了android的事件处理相关内容。主要参考内容为: Android 事件处理 Android核心技术与实例详解—事件处理 android的窗口机制分析------事件处理 (该文属于android源码分析级别,比较难,没完全看懂) Android开发指南-用户界面-事件处理目的:转载 2013-06-06 20:03:28 · 818 阅读 · 0 评论 -
Java反射机制的原理及在Android下的简单应用
一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 在Java中的反射机制,被称为Reflection。(大家看到这个单词,第一个想法应该就是去转载 2013-07-30 22:51:13 · 528 阅读 · 0 评论 -
JAVA中使用JSON进行数据传递
其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JAR包!), 并在程序中引入相应的JSON类:1 import org.json.JSONAr转载 2013-08-01 17:30:59 · 630 阅读 · 0 评论 -
百度地图如何计算两点之间距离
路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:1.GeoPoint p1LL = new GeoPoint(39971802, 116347927);2.GeoPoint p2LL转载 2013-08-26 12:34:14 · 914 阅读 · 0 评论 -
android中 WIFI定位
WIFI定位其实和基站定位都差不多,只需要把WIFI的MAC地址取到传给google就行了,下面是具体实现![java]import java.io.Serializable; import android.content.Context; import android.net.wifi.WifiManager; import android.util.Log;转载 2013-09-09 12:04:47 · 1063 阅读 · 0 评论 -
彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
最近因为项目里需求是选择或者拍摄多张照片后,提供滑动预览和上传,很多照片是好几MB一张,因为目前的Android系统对运行的程序都有一定的内存限制,一般是16MB或24MB(视平台而定),不做处理直接加载的话必然会报OOM (Out Of Memmory)。网上有很多解决android加载bitmap内存溢出的方法,我总结了一个通用的方法,下面是我从的开发案例抽取出来的代码:我转载 2013-09-11 13:24:22 · 1243 阅读 · 0 评论 -
有效解决Android加载大图片时内存溢出的问题
首先解析一下基本的知识:位图模式,bitmap颜色位数是1位灰度模式,bitmap颜色位数是8位,和256色一样 RGB模式,bitmap颜色位数是24位 在RGB模式下,一个像素对应的是红、绿、蓝三个字节CMYK模式,bitmap颜色位数是32位 在CMYK模式下,一个像素对应的是青、品、黄、黑四个字节图像文件的字节数(Byte) = 图像分转载 2013-09-14 16:20:53 · 1369 阅读 · 1 评论 -
AsyncTask的使用
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2013-09-14 16:46:08 · 473 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题详解
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的转载 2013-09-14 16:27:20 · 795 阅读 · 0 评论 -
android视频录制(调用系统视频录制)
原文来自:http://my.oschina.net/chengliqun/blog/62150 启动系统视频录制的代码:1Intent mIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);2mIntent.putExtra(Med转载 2013-10-11 01:59:49 · 1293 阅读 · 0 评论 -
在Android中使用Handler和Thread线程执行后台操作
原文:http://www.cnblogs.com/crazypebble/archive/2011/03/23/1991829.html大家都知道,在PC上的应用程序当需要进行一些复杂的数据操作,但不需要界面UI的时候,我们会为应用程序专门写一个线程去执行这些复杂的数据操作。通过线程,可以执行例如:数据处理、数据下载等比较耗时的操作,同时对用户的界面不会产生影响。在Android应用程序转载 2013-10-13 03:27:27 · 640 阅读 · 0 评论 -
使用ActivityGroup来切换Activity和Layout
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:)转载 2013-09-29 23:46:16 · 596 阅读 · 0 评论 -
Android完美解决GridView异步加载图片和加载大量图片时出现Out Of Memory问题
众所周知,我们在使用GridView或者ListView时,通常会遇到两个棘手的问题:1.每个Item获取的数据所用的时间太长会导致程序长时间黑屏,更甚会导致程序ANR,也就是Application No Responding2.当每个Item中有图片存在时,少量图片不会出现问题,当有大量图片存在时,就会出现Out Of Memory的错误,导致这个错误的原因是Android系统中读取位图转载 2013-11-18 16:19:37 · 1345 阅读 · 0 评论 -
Android thumbnail 图片的获得及与原始图片的映射
Android Thumbnail Images在上次关于使用GridView显示Sdcard中的图片Thumbnail图片,然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会浪费大量的VM内存,所以在上次提出了使用DCIM中thumbnail的缩略图文件的方法,这里图片的尺寸一般都在10-转载 2013-11-19 14:42:09 · 1670 阅读 · 0 评论 -
百度地图api android sdk leaked ServiceConnection com.baidu.location.LocationClient错误
最近在百度地图api 的android sdk , 下载了官方的例子运行,一切正常,然后参照定位图层写了个程序一运行,出现了以下错误:03-29 15:36:52.300: E/ActivityThread(6484): Activity com.gif.activity.RestaurantActivity has leaked ServiceConnection com.baidu.l转载 2013-11-25 17:30:25 · 5070 阅读 · 2 评论 -
android导航抽屉效果使用DrawerLayout
Android官方终于支持 Navigation Drawer(导航抽屉)模式在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能。添加 DrawerLayout 控件,支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。转载 2013-11-13 13:26:32 · 1903 阅读 · 2 评论 -
Android string.xml中的特殊字符转义
今天项目碰到个转义特殊字符的问题,网上搜索看到,故转载,已标明出处:项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编码表示以下为常见的ASCII十进制交换编码:空格: (普通的英文半角空格但不换行)窄空格: &...转载 2018-04-11 16:50:03 · 5043 阅读 · 2 评论