自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Obsession

You must work very hard to look effortlessly.

  • 博客(33)
  • 资源 (14)
  • 收藏
  • 关注

原创 如何在Android Studio上发布项目到Maven和JCenter

如何在Android Studio上发布项目到Maven和JCenter前言我们在Android Studio过程当中,经常会通过在 build.grade 文件中添加一行代码来引入第三方的库。

2016-07-27 16:45:03 1463 1

原创 Android Studio中有那些牛逼的快捷键

Tip1 : http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/Tip2:  http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/Tip3:  http://www.developerphil.com/andr

2015-08-05 11:15:34 541

原创 ListView适配器之增强版BaseAdapter

以往我们要写一个ListView的适配器的时候,我们往往要先继承BaseAdapter,然后在重写很多方法,然后再在**getView(int position, View view, ViewGroup viewGroup)** 函数里面,写我们的itemView的逻辑,其实无非就是三点:inflate 视图布局绑定视图绑定数据(也就是我们的视图的逻辑)因此,这就是我下面要做的一些事情:把构造

2015-07-07 18:11:56 565

翻译 谷歌官方文档之如何高效展示Bitmap (Google Displaying Bitmaps Efficiently)

Displaying Bitmaps Efficiently

2014-09-16 16:55:22 1505

原创 AndroidOOM常见的几种情况及解决办法

1. android内存泄露概念       不少人认为JAVA程序,因为有垃圾回收机制应该没有,内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果ja

2014-02-10 22:26:53 1574

原创 自定义子菜单的ListView

前言:好久没有没有没有在博客上发东西了,前段时间做了很多需要自定义控件的东西,现在想自己写一个点击ListView的Item之后,然后弹出一个对列表Item进行操作的menu,刚开始我是直接在onItemClick里面实现了,但是感觉这样不方便以后的复用,因此花了1天的时间,重新写了一个,当然个人水平有限啊,写的时候逻辑也比较混乱,大家凑合看把。下面上代码1、主界面的布局 activity_m

2013-12-03 18:12:55 1184

原创 Android中SharedPreferences和序列化结合保存对象数据

前言:       最近在做用户注册的时候,遇到了需要填写很多表单数据,不可能在一页把所有的数据都展示完全,因此采用了分页的方式,由于在用户填写数据数据之后我们需要对用户填写的数据进行暂时的记录的,当用户会到此页时,还能查看和修改。刚开始解决这个问题我们一定会从数据的大小的角度来解决,于是就有以下几种方式:                             A、运用临时静态变量sta

2013-04-10 15:25:47 6010

原创 使用Android Studio发布项目到Github

continuing…

2016-09-19 14:20:17 448 1

原创 Android Studio processDebugResources

问题:Execution failed for task ':oefening1:processDebugResources'.> com.android.ide.common.internal.LoggedErrorException: Failed to run command:C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\b

2016-08-10 18:20:44 1046

原创 1分钟教你学会用adb进行无线调试

我们经常使用USB来进行ADB的调试。然而,我们有可能用Wi-Fi,请看下面使你的Android设备和笔记本都连上同一个Wi-Fi网络。其实并不是所有的网络都支持,你也许需要一个支持adb的防火墙配置。 注意:如果你尝试连接一个穿戴设备,那么关闭蓝牙,强制使用Wi-Fi进行连接。将你的手机通过USB数据线和电脑连接起来。打开Terminal终端,使设备监听TCP/IP一个连接,端口号为555

2016-07-28 20:24:54 15749

原创 Android EditText清除光标

mRichTitleEditText.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { mRichTitleEditText.setFocusable(true); mRichTit

2016-03-31 16:25:41 1566

原创 何谓MVP模式?

MVC和MVP的区别?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Prese

2015-08-05 10:34:28 578

原创 libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

问题:libpng warning: iCCP: Not recognizing known sRGB profile that has been edited解决:http://stackoverflow.com/questions/26446610/android-gradle-project-upgrading-build-tools-to-21-0-1-aapt-throws-

2015-08-05 10:22:59 2848

原创 Push failed: Failed with error: fatal: Could not read from remote repository.

问题:Push failed: Failed with error: fatal: Could not read from remote repository.解决:将SSH Executable 更换为Native另外参考: http://stackoverflow.com/questions/24688700/android-studio-push-failed-fat

2015-08-05 10:20:33 10327 8

原创 android INSTALL_FAILED_OLDER_SDK

问题:android INSTALL_FAILED_OLDER_SDK解决方案 :修改build.gradle中的targetSdkVersion 和 minSDKVersion

2015-08-05 10:18:05 505

原创 finished with non-zero exit value 42

问题:com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'J:\Program Files\sdk\build-tools\19.1.0\aapt.exe'' finished with non-zero exit value

2015-08-05 10:16:29 1833

原创 我的自定义Adapter

public abstract class AbstractBaseAdapter extends BaseAdapter {     public LayoutInflater inflater;     private Context context;     public List mList;     protected int mInflaterId;     B

2015-07-01 15:52:41 386

原创 解析Handler,MessageQueue,Message,Looper之间的关系

continuing..

2015-06-05 12:27:59 547

原创 如何更改android Studio logcat字体大小?

logcat在IDE里面应该是个控制台概念,所以打开设置,也可以用快捷键CTRL+ALT+S唤出,搜索Console Font,修改即可。

2015-05-31 19:46:49 25612 6

原创 Android Studio1.2.11 下载地址

百度网盘: http://pan.baidu.com/s/1sjoMTR3

2015-05-30 15:08:46 627

转载 HashMap和Hashtable 的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java

2015-05-21 20:04:44 444

转载 HashMap和HashSet 的区别

HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis

2015-05-21 20:03:57 471

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2015-05-21 20:02:22 386

原创 DispatchTouchEvent & OnInterceptTouchEvent & onTouchEvent的含义和区别

1.DispatchTouchEvent     Pass the touch screen motion event down to the target view, or this view if it is the target.     传递触摸事件到目标视图,或者他就是目标视图。情况1:return true则事件只

2015-03-05 17:55:43 1086

原创 Android中异步消息处理机制

1. Thread Local Storage (线程局部存储)     我们通过位于android.os包下的Looper.class源码可以看到成员变量区有一个线程局部变量sThreadLocal,该类的作用是线程局部存储?那么是线程局部存储TLS?这个问题可以从变量作用域的角度来理解。          变量的常见作用域一般包括以下几种。函数内部变量。其作用区域是

2015-03-05 17:49:20 1024

原创 AdapterView的复用机制及ListView绘制的整体流程

撰写中。。。

2015-01-15 18:00:28 615

原创 23种设计模式汇总

Abstract Factory提供一个创建一些系列相关或相互依赖对象的接口,而无需指定他们具体的类Adapter将一个类的接口转换成客户希望的另外一个接口。Adapter将使原本由于接口不兼容而不能一起工作的的哪些类可以一起工作Bridge将抽象部分与他的实现部分分离,使他们都可以独立的变化Builder将一个复杂对象的构建与他的表示分离,使得

2014-09-22 15:12:13 831

原创 Android性能优化【终极篇】

1.http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。2.listview 性能优化1).复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。如

2014-08-11 14:44:10 995

原创 带中文索引的ListView 仿微信联系人列表

由于各种原因,项目经理和产品经理把我做的东西给否定了,所以决定分享出去。主要功能:1 、带中文索引的ListView2、自定义顶部搜索视图,可以对返回按钮,搜索按钮添加事件监听,带动画的咧!~        3、底部自定义视图,可以对Listview的adapter添加监听,并且回调选中的数目,另外其他的视图都是可以自己添加的   4、右侧的索引视图,根据通讯录的解析后的数据动

2014-06-04 11:26:56 2249 3

原创 SlidingMenu的使用

Step.1 下载SlidingMenu 和ActionbarSherlock名称下载地址ActionbarSherlockhttps://github.com/JakeWharton/ActionBarSherlockslidingmenuhttps://github.com/jfeinstein10/SlidingMenu

2014-04-30 18:14:49 766

转载 android中LayoutInflater的使用

android中LayoutInflater的使用    Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 w

2012-05-24 09:57:29 628

原创 ArrayAdapter 的综合运用

不多说,先上图。1.DataModel.java这个主要是用来存放数据模型的类。即在列表项中存在不同的view的时候,可以这样使用。package com.sunplusedu.customadapger;public class DataModel { private String name; private int drawableId; private int ty

2012-05-22 20:49:27 573

原创 xmlns:android的作用

1.xmlns:android是一个XML命名空间,告诉Android开发工具你准备使用Android命名空间里的一些通用属性。在所有Android XML设计文件中最外层的标记必须使用这个树形。它可以提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件。或者语法判断器什么的。 <TextView xmlns:android="http://schemas.andr

2012-05-22 13:01:44 715

MyCustomListViewWithMenu.zip

自定义菜单项ListVie,自定义菜单项ListView

2014-06-04

自定义中文索引Listview

自定义中文索引Listview

2014-06-04

JAVA API官方文档中文版

JAVA API官方文档中文版

2013-04-10

android开发技巧与性能优化

android开发技巧与性能优化

2013-04-10

JAVA反编译软件

JAVA反编译软件

2013-04-10

Android SQLiteSpy数据库查看工具

SQLiteSpy

2013-04-10

ORACLE数据库SQL语句编写优化总结

ORACLE数据库SQL语句编写优化总结

2013-04-10

wifi共享精灵

wifi共享精灵

2013-04-10

easyexplore

eclipse 插件 快速打开项目所在位置 eclipse 插件 快速打开项目所在位置 eclipse 插件 快速打开项目所在位置 eclipse 插件 快速打开项目所在位置

2013-04-10

apktool1.5.2

android 反编译 工具

2013-04-10

Android ADT-12

Android ADT-12

2012-05-17

MyBase5.5.1

myBase 是一款用于分类管理自由格式资料的数据库软件,对个人用户在微软视窗( Windows )桌面上 实现文档、知识、笔记、日记、图片和网页的分类管理任务相当有帮助。 与传统意义上的数据库软件不同,myBase 通过内置的 RTF 编辑器接受图文信息的输入,并按树形 列表分类保存,同时接受任意磁盘文件作为树形列表条目的附件。 myBase 提供了更好的方式使知识/信息的捕获、编辑、组织、查看、索引、搜索和分享变得更快捷、更容易。 并且还提供有不少的插件软件和实用工具,便于进一步简化操作/管理所保存的资料。[1]   作为共享软件的myBase并没有频繁出现在善用佳软的文章中,但这并不妨碍我们对它的高度评价。myBase是资料管理/知识管理/笔记软件中功能最全面的一款,并且极为成熟稳定,是国产优秀软件的代表。尽管国内注册仅需50人民币,而国外注册需要 US$59,但恐怕国外的用户数量更多。当然,这与软件的市场定位有关。但无论国内还是国外的用户,都给myBase极高评价,并且怀有极高的敬意。5.12地震过后,在国外某软件论坛看到一篇文章,是祝福和关心 myBase 作者的——大概只有优秀且能打动用户的软件,才会被用户所关心吧。

2012-05-17

android 常用命令大全(图文并茂)

android 常用命令大全(图文并茂)

2012-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除