- 博客(34)
- 收藏
- 关注
转载 Android Studio插件整理
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我...
2016-09-18 15:54:00 96
转载 Android之Adapter的封装与抽象(三)
本篇博文是在之前的基础之上进行了封装与抽象的。主要是思想是通过封装一个通用ViewHolder,来解耦和提高通用性。 如果你没看过我之前写的Adapter的封装与抽象,建议先看下,这样对看本片博文思路有帮助。下面有相关博文的链接。 首先是通用的ViewHolder,通过Adapte...
2016-09-18 15:38:00 91
转载 二叉树遍历算法
二叉树是一种非线性的数据结构,在对它进行操作时,总是需要逐一对每个数据元素实施操作,这样就存在一个操作顺序问题,由此提出了二叉树的遍历操作。所谓遍历二叉树就是按某种顺序访问二叉树中的每个结点一次且仅一次的过程。这里的访问可以是输出、比较、更新、查看元素内容等等各种操作。 在这里写了个二叉树...
2016-09-18 15:37:00 46
转载 pull解析
在android里面、pull解析应该是用到的非常多的、而每次给你一个xml让你解析、无数次的去重复几乎相同结构的代码、而感觉着实的有些无奈、而大部分作为C/S间交互用到的xml的文件格式大多都是相同的、有没有想象下、将解析这个繁琐的流程进行封装下、以便更好更方便的调用、好了、不多说、直接上封...
2016-09-18 15:37:00 52
转载 数手指
题目详情 常人每只手的手指是5个指头,它们是:大姆指、食指、中指、无名指和小姆指。1表示大拇指,2表示食指,3表示中指,4表示无名指,5表示小拇指。 从大姆指开始数,其下依次数食指、中指、无名指到小姆指,数到5,接下来数无名指、中指、食指和大姆指数到9;再依次数食指、中指、无名指和小姆指数...
2016-09-18 15:37:00 703
转载 通过WebView实现简单的浏览器
对于WebView组件、虽然在做非浏览器app的时候用到的不多、但还是对这个组件的用法有个基本的了解、下面通过实现一个简单的浏览器的基本功能来熟悉下WebView组件、和它的一些基本使用方法、 布局文件:activity_main.xml <LinearLayout xml...
2016-09-18 15:37:00 108
转载 Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)...
直接贴代码: @SuppressLint("NewApi")public class UriUtils { /** * Get a file path from a Uri. This will get the the path for Storage Access * ...
2016-09-18 15:37:00 86
转载 Android之通过资源名称获取资源Id
有的时候我们需要通过资源名称获取资源Id,这个其实比较简单,只是做了个简单的封装,记录一下。 /** * 资源文件工具类 * @author Jenly */public class ResourcesUtils { private static final String ...
2016-09-18 15:37:00 74
转载 平面物体碰撞检测
闲来没事,突然想起了,最初学Android时,老师教过最简单矩形碰撞和精灵切割这些简单的算法,当时还说Android主要分两个方向,一个是做应用,一个是做游戏,现在想来,那夕阳下的奔跑,那是我逝去的青春… 虽然现在主要是做Android应用开发,但是闲着没事,也就突然想着,把这简单的平面物体...
2016-09-18 15:37:00 185
转载 apk的安装和卸载
之前写了一篇关于静默安装apk的、那个其实是在获取root权限的条件下来通过执行命令完成的、其功能本身已经很强大了、只是前提条件是需要root权限、然后什么静默安装卸载就都是浮云了、对于以下刚刚学android的同学来说、普通的apk安装、就已经够用了、好了、废话不多说、直接上代码、 ...
2016-09-18 15:37:00 73
转载 Android之Adapter的封装与抽象
在开发的过程中,常常会用到ViewPager、ListView、GridView等、这些带有Item的视图控件,而这些控件有个共同点就是都要用到它们的适配器,我们在实现视图展示时,一般都会去写个自定义的适配器去继承PagerAdapter或Adapter或Adapter的子类,因为Androi...
2016-09-18 15:37:00 76
转载 跨平台之AppCan与DeviceOne对比点评记录
目前已有的移动中间件开发技术主要包括:IOS、Android或WindowsPhone的纯原生开发;以Html5技术为核心的中间件开发(例如PhoneGap,HBuilder,AppCan,ApiCloud)、以OpenGL技术为核心的中间件开发(例如:CrossApp)、以代码转...
2016-09-18 15:37:00 77
转载 常用的Log日志打印与输出
/** * Log日志 * * @author Jenly * @date 2014-6-20 */public class LogUtils { public static final String TAG = "Jenly"; private static fin...
2016-09-18 15:37:00 165
转载 杨辉三角的变形
题目详情 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 以上三角形的数阵,第一行只有一个数1, 以下每行的每个数,是恰好是它上面的数,左上的数和右上数等3个数之和(如果不存在某个数,...
2016-09-18 15:37:00 95
转载 Android之用layer-list,shape,selector画各种背景
1.Shape 简介 作用:XML中定义的几何形状 位置:res/drawable/文件的名称.xml 使用的方法: Java代码中:R.drawable.fileName XML中:android:background="@drawable/fileName" 或...
2016-09-18 15:37:00 119
转载 sax解析
前面说到了pull解析和dom解析、自然少不了sax解析、而在这里、我将sax解析写成接口、方便更具扩展性、 比如要处理类似格式的xml文件: <?xml version="1.0" encoding="utf-8"?><!-- 结果信息 --><...
2016-09-18 15:37:00 48
转载 Git常用命令
一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注...
2016-09-18 15:37:00 84
转载 android通过获取root权限实现静默安装、
因为个人习惯原因、习惯性的把他写成静态方法、存放在工具类里面、方便直接调用、现在把该方法提出来、可直接通过命令来实现静默安装(pm install *.apk)、 /** * 请求ROOT权限后执行命令(最好开启一个线程) * @param cmd (pm install -r...
2016-09-18 15:37:00 99
转载 dom解析
上一篇说到了pull解析、针对于pull解析做了一个封装、虽然在android里面推荐用pull解析、但是dom解析作为java三种常用的解析方法之一、没研究其速度方面哪个更好、对于dom解析、个人感觉还是很不错的、至少在封装的时候、可以封装的更抽象点、直接解析一个完整的xml、 /**...
2016-09-18 15:37:00 60
转载 Android之EditText 为密码输入框时,密码的显示与隐藏
实现输入框密码文本的显示与隐藏有两种,一种是通过直接改变android:inputType,一种是通过改变android.text.method.TransformationMethod。 方式一:改变android:inputType的值 实现代码如下: /** *...
2016-09-18 15:37:00 191
转载 图片倒影效果
“鱼龙隐苍翠,鸟兽游清泠;菰蒲林下秋,薜荔波中轻。”这是唐代诗人储光羲在《同诸公秋霁曲江俯见南山》中描写倒影的神奇魅力的诗句、而现如今我们通过代码就可以轻松简单的实现这种倒影效果了、是不是强大呢、好了、进入主题、 实现图片倒影效果的主要方法如下: /** * 图片倒影效果...
2016-09-18 15:37:00 95
转载 Eclipse常用开发插件
以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序: (1)AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入...
2016-09-18 15:37:00 79
转载 Android之联系人A~Z快速索引效果
说到android的联系人的快速索引,很快就能想到系统自带的快速索引效果,而且现在很多主流的应用都有用到,如QQ的通讯录,微信的通讯录等等。 要想实现快速索引的效果,我们先来理下其实现原理: 首先,我们需要定义一个自定义的控件,得到控件(自定义控件Slide...
2016-09-18 15:37:00 195
转载 json解析
首先需下载google提供的Gson.jar包、来实现json解析与对象、Map之间的互转、方法比较简单代码如下: /** * json转对象 * @param json * @param clazz 返回对象类型 * @return */ public stat...
2016-09-18 15:37:00 60
转载 Jsoup学习之Jsoup类
Jsoup类 一、类结构 java.lang.Object org.jsoup.Jsoup public classJsoup extends Object Jsoup类来自于org.jsoup.Jsoup包,并...
2016-09-18 15:37:00 123
转载 Android之四大图片缓存原理、特性对比分析
从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。 上篇关于选择开源项目的好处及如何选择开源项目可见:开源项目使用及选型。 一. 四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片...
2016-09-18 15:37:00 80
转载 Android网络通信的基本实现
似乎很久没有写博客了,今天无意间看了下半年前写的代码,设计似乎很有局限性,但基本的通信也算是实现了。 不知道以后看到现在写的代码会不会也会有这样的想法呢? 进入正题,android网络通信的基本实现的有两种方式,一种是通过HttpClient来实现,一种是通过HttpURLConnecti...
2016-09-18 15:37:00 69
转载 android调用自带拍照和录视频、
通过调用本地自带的拍照和录视频功能、比较简单、因为都是平时写的工具类代码、方便直接调用、就直接上代码了、 调用拍照功能、 /** * 拍照 * @param activity * @param requestCode * @param fileFullPath * ...
2016-09-18 15:37:00 135
转载 XStream解析xml和json
XStream是一个在我看来比较好的一个第三方包了。因为它在解析时支持注解、这样很是方便,并且xml跟json这两种格式的文件都能进行解析,XStream本属于java的一个第三方包,甚是好用,若是拿它在android开发环境,也是能正常解析,但有点美中不足,因为android开发环境时,XS...
2016-09-18 15:37:00 77
转载 apk调用另一个apk
有的时候我们需要通过一个apk调用另一个apk、比如说现在有A.apk和B.apk现在我们想通过A.apk调用B.apk、那么我们首先需要在B.apk的AndroidManifest.xml配置文件做下稍微的修改、 配置文件修改如下: <intent-filter> &l...
2016-09-18 15:37:00 140
转载 Android之检测文本内容是否为空时左右摆动效果
一个好的产品,一定会注重每个细节,追求极致体验。而作为一个互联网移动开发者,在开发产品时也应尽量做到如此。 此处省略一万字… 我去,扯远了,请不要在意这些细节。 回到正题,开发久了,总会有各种“偷懒”的想法,在同样的代码写了无数遍后,你会习惯封装。 如:在父类BaseActivity或...
2016-09-18 15:37:00 73
转载 Android之dip与px互转
直接上码,只为记录: /** * * @author Jenly * */public class DisplayUtils { /** * dip转px * @param context * @param dipValue * @return */...
2016-09-18 15:37:00 70
转载 图片异步加载1
在android的ListView里面、我们常常需要用到图片的异步加载来展示一些图片、 实现异步加载的核心代码如下、 public class ImageLoaderByTag { private HashMap<String,SoftReference<Drawab...
2016-09-18 15:37:00 66
转载 图片异步加载2
之前的 图片异步加载1用采用的是内存记忆存储的方式异步加载图片、而现在我将采用、内存记忆存储和本地缓存方式、并且采用惰性的方式来实现ListView的图片异步加载、 这种方式相对于第一种方式来说、更节省流量、并且更人性化、 异步加载的实现核心代码如下、 public class Bi...
2016-09-18 15:37:00 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人