Android
文章平均质量分 78
CleanCup
这个作者很懒,什么都没留下…
展开
-
JSBridge流程
JSBridge流程思路来源:http://ios.jobbole.com/85973/①App的webview加载指定url,加载成功后加载文件PluginConfig.json并将其对应的plugin实例化并保存到map中...原创 2018-09-29 10:51:46 · 693 阅读 · 0 评论 -
Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多。1、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRef转载 2015-03-31 09:23:59 · 1175 阅读 · 2 评论 -
通用的ListView GridView适配器
1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。本篇博客为快速开发系列的第一篇,将一步一步转载 2015-03-31 08:39:19 · 738 阅读 · 0 评论 -
Android SwipeRefreshLayout 官方下拉刷新控件介绍
下面App基本都有下拉刷新的功能,以前基本都使用XListView或者自己写一个下拉刷新,近期Google提供了一个官方的下拉刷新控件SwipeRefreshLayout,我感觉还不错啊,见惯了传统的下拉刷新,这个反而给人耳目一新的感觉(貌似知乎的APP已经使用这种下拉刷新了)。Google也在官方网站给出了V4的兼容包:顺便看一眼API呗:和Xli转载 2015-03-31 09:58:09 · 558 阅读 · 0 评论 -
launchMode(启动模式)
Android 启动模式介绍:作用就是记录用户打开关闭应用activity的行为1.默认的启动模式,标准启动模式每开启一个新的activity,新的activity都会被加到任务栈中,有几个activity动作在栈中,需要几次后退才能全部退出2.singleTop如果当前任务栈的栈定已经存在一个要激活的activity的实例对象,不再创建新的转载 2014-03-02 12:38:27 · 860 阅读 · 0 评论 -
ListView不同行加载不同布局
1.使用场景 在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有些行为纯文本,有些行则是图文混排,这里纯文本行为一类布局,图文混排的行为第二类布局。单一类型的L转载 2015-03-26 13:28:18 · 541 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会转载 2014-12-12 11:06:30 · 578 阅读 · 0 评论 -
android 动画大全
原文链接:http://www.open-open.com/lib/view/open1335777066015.html一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动转载 2015-02-05 11:41:37 · 742 阅读 · 0 评论 -
Android:从assets资源目录下安装apk
原文链接:http://blog.csdn.net/annkie/article/details/8150807为了实现将第三方apk内置在assets资源目录下,再进行安装的目的。首先将需要安装的apk复制到assets目录下,后缀名改为.mp3或其他免压缩的格式。测试代码如下:[java] view pla转载 2014-12-10 14:30:07 · 1936 阅读 · 0 评论 -
开源FastJson使用
一、阿里巴巴的FastJson是一个JSON处理工具包,包括序列化和反序列化两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;转载 2014-12-09 16:02:19 · 673 阅读 · 0 评论 -
Android merge include
博文lininclude和merge标记的作用主要是为了解决layout的重用问题。 比如我们有三四个Activity但是他们都要用到同一个样式的标题栏,虽然我们把一样的代码copy个三四遍也没关系,但实在是太丑了,而且效率太低,如果这个标题栏要改样式,你岂不是要去三四个地方分别改动。 为了解决这个问题,android中有了include和merge标记 以下为标题栏的layout转载 2014-06-10 15:31:49 · 590 阅读 · 0 评论 -
Android 设计模式
class Instance{private Instance(){}public static Instance getSelf(){return new Instance();}}//懒汉式class LSingle{private static Instance _instance = null; private LSingle(){}pub原创 2014-06-10 16:13:28 · 608 阅读 · 0 评论 -
Android利用反射调用影藏API
原文链接:作为Android应用的开发者,在Android平台上开发,最熟悉的莫过于Android SDK。SDK给开发者带来的巨大的便利,使得Android平台的应用开发效率大大提高。不过遗憾的是,Android的功能远不止SDK暴露的那么多,还有很多隐藏的东西Google都没有通过SDK暴露给用户开发者。查看Android源代码时就会发现,这些隐藏的API都有一个共同的特点:类或者方法转载 2014-04-02 16:14:43 · 873 阅读 · 0 评论 -
Android Launcher分析
关于Launcher学习的一个很好的网站:http://www.cnblogs.com/mythou/tag/launcher/转载 2014-04-02 17:33:27 · 602 阅读 · 0 评论 -
Android 串口编程
原文链接:http://blog.csdn.net/imyang2007/article/details/8331800最近在android项目中要使用到串口编程,开始的时候为了省事,直接把以前在linux下用纯C写得串口程序封装成so库,再在JNI中调用so库,一点也没有问题。虽说没有什么问题,总觉得在JAVA中使用纯C实现串口所有的操作很像是在“挂羊头卖狗肉”,而且转载 2014-03-20 15:43:50 · 894 阅读 · 1 评论 -
Android 界面淡出 淡入效果
Android 界面淡出 淡入效果:下面是一个工具类:AnimFadeUtil.java/** * 处理界面的淡入和淡出的切换 * @author Bruce * */public class AnimFadeUtil {private static Handler handler = new Handler(){public voi原创 2014-03-15 23:13:20 · 1812 阅读 · 0 评论 -
Android Context 上下文 你必须知道的一切
1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创转载 2015-03-31 08:51:20 · 524 阅读 · 0 评论 -
Android 反编译
开发的过程中,有时候可能会去使用别的app里面的图片,参考布局甚至代码等,但是一般的.apk都是经过代码混淆的,这里分享下使用一些工具进行反编译.apk文件,主要就是软件的分享和教大家如何使用。1、android-apktool 主要是进行反编译的2、dex2jar-0.0.9.15 将反编译后的classes.dex文件转化为jar3、jd-gui-0.3.6.w转载 2015-03-31 12:21:01 · 416 阅读 · 0 评论 -
Android 常见问题解答
1、问题描述: 在存在多屏数据的时候,频繁滑动ListView会出现部分item黑屏的现象?问题原因: ListView的显示Adapter中的Item布局过于复杂,频繁滑动ListView时Android底层渲染不及时导致。问题解决: 在AndroidMainnifest.xml中设置硬件加速,加速对界面渲染即可。(android:hardwareAccelerated=”true...原创 2016-01-04 09:15:25 · 4598 阅读 · 0 评论 -
Eclipse项目迁移到Studio中存在的问题
1.如果出现版本不对应的画就去下载:Tools->Android->SDK Manager… 2.界面多了可以File->Close Project. 3.设置项目为library需要在build.gradle中设置:apply plugin: ‘com.android.library’;反之build.gradle中设置:apply plugin: ‘com.android.applicati原创 2016-07-06 18:25:54 · 3760 阅读 · 0 评论 -
Android 开源项目
下面是收集的Android 开源项目资源,如果大家有新的资源,也请分享下,谢谢:1、https://github.com/Trinea/android-open-project 2、http://www.oschina.net/project/tag/342/android-ui?lang=0&os=0&sort=view 3、http://www.open-open.com/原创 2015-07-07 16:57:33 · 578 阅读 · 0 评论 -
Android WebService
1:KSOAP2完成POJO对象序列化网络传输 在Android应用中对象的序列化传输总是一个很重要的话题,我们再往程序中提交信息的时候,总是尝试着以对象的形式来封装,然后传递的也是对象。序列化传输是Java的基础知识,具体怎样去用,就属于javaIO的基础知识,此处不做解释,现在我们主要来讨论一下POJO对象在网络中的序列化传输;先假设服务器端数据库中某一个表中有3个字段:uid(in转载 2015-07-03 14:07:38 · 736 阅读 · 0 评论 -
自定义控件四:一个简单的自定义控件实例
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构转载 2015-05-13 17:53:10 · 683 阅读 · 0 评论 -
自定义控件二: Paint Canvar 画几何图形
最近在研究自定义控件,遇到了几何图形的绘制,这里就贴出来常见的例子:首先在主Activity中代码:package com.example.mycustomwidget;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import an原创 2015-05-04 14:57:47 · 1270 阅读 · 0 评论 -
Android 你应该知道的学习资源 进阶之路贵在坚持
1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源有提供,但是不是很好找。非常推荐tutorialspoint非常适合入门,提供基本所有的基础教程,并且N多的例子。除了支持在线学习外,转载 2015-04-02 11:39:18 · 487 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功转载 2015-04-02 11:34:15 · 543 阅读 · 0 评论 -
【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后 CSDN 鸿洋:http://blog.csdn.net/lmj623565791转载 2015-04-02 14:26:09 · 551 阅读 · 0 评论 -
不容错过!开发者必备的十二大Android开发资源
原文链接:http://www.csdn.net/article/2014-05-09/2819705-best-resources-android-development摘要:无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够提高工作效率转载 2015-04-02 11:53:38 · 500 阅读 · 0 评论 -
Android Fragment 真正的完全解析(下)
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action转载 2015-04-02 11:35:02 · 501 阅读 · 0 评论 -
Android Layout_weight的深刻理解
博文链接:http://www.myexception.cn/android/448845.html//权重和父容器orientation有关horizontal 指水平方向权重 android:layout_widthvertical 指垂直方向权重 android:layout_height Layout_weight是线性转载 2014-03-05 15:36:01 · 684 阅读 · 0 评论 -
Android 工具类
打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view plaincopypackage com.zhy.utils; import android.util.L转载 2015-03-31 12:23:10 · 461 阅读 · 0 评论 -
[Android] ImageView.ScaleType设置图解
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);转载 2015-04-02 14:12:54 · 589 阅读 · 0 评论 -
Android Fragment 你应该知道的一切
很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,本文目标教你如何用好Fragment,即Fragment的一些使用的建议,(多数内容来自:android programming the big nerd r转载 2015-04-02 11:36:31 · 435 阅读 · 0 评论 -
Android 动画效果大全
AnimationController.java:各种动画效果:public class AnimationController {public static final int rela1 = Animation.RELATIVE_TO_SELF;public static final int rela2 = Animation.RELATIVE_TO_PARENT;原创 2014-03-15 23:21:49 · 1405 阅读 · 0 评论 -
Android 异步任务
Android 异步任务,避免重复的工作,同时代码逻辑比较清晰,下面是一个例子。//一个按钮的点击事件public void asynctask(View view){new AsyncTask() {ProgressDialog pb;@Overridepublic void onProgressUpdate(int i) {pb.setProgress(原创 2014-03-08 12:58:03 · 666 阅读 · 0 评论 -
Java 反射机制
Java 反射机制中的两种写法:例如我在调用清除系统缓存中调用方式:PackageManager pm = getPackageManager();try {//反射第一种写法// Method method = pm.getClass().getMethod("freeStorageAndNotify", long.class,IPackageDataObserver.cla原创 2014-03-07 15:30:49 · 710 阅读 · 0 评论 -
RSS订阅
在做网易新闻客户端的时候,其实质是根据所提供的URL获取服务器上的xml文件,并解析(解析的方式一般通过android自带的PULL解析器计解析),然后显示在界面上即可。下面分别列出了常用的 rss地址:1、FT中文网 http://feeds.feedburner.com/ftchina2、果壳网 http://www.guokr.com/rss/原创 2014-02-13 12:35:37 · 3469 阅读 · 0 评论 -
Android 日志文件抓取
原文地址:http://www.360doc.com/content/12/0708/23/6541437_223077560.shtml 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell cat /proc/kmsg ,转载 2013-12-05 10:46:43 · 1330 阅读 · 0 评论 -
Android APIDemo 中蓝牙分析
附件是Android APIDemo 中蓝牙分析流程图。原创 2013-12-04 15:40:38 · 654 阅读 · 0 评论 -
Android adb简要分析
Android adb简要分析原创 2013-11-07 18:07:19 · 1229 阅读 · 0 评论