自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

棒怡情的专栏

坚持+积累=无可限量

  • 博客(211)
  • 资源 (26)
  • 收藏
  • 关注

转载 160多个android开源代码汇总

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他

2016-03-25 16:11:24 1321

原创 网络访问请求关于封装了拼接url的方法。

/** * @param url 第一个参数代表是那个php。例如login.php * @param methodName 第二个参数代表访问的那个方法 login * @param params 第三个参数代表所有传的参数放在map里面。 * @return * LinkedHashMap paramsMap = new LinkedHashMap(); params

2015-09-28 18:19:16 3455

原创 关于attr的用法,自己写的一个例子。

xmlns:rain="http://schemas.android.com/apk/res/com.jikexueyuan.rain"rain是随便起的http://schemas.android.com/apk是固定的/res/com.jikexueyuan.rain  代表res下面的,下面用包名然后在xml里面使用 <com.jikexue

2015-09-28 18:16:15 752

原创 关于toast的使用方法总结,程序同一时刻只有一个toast,和toast的样式设置。

工具类:app运行只会显示一个toastimport android.content.Context;import android.widget.Toast;/** * 只会显示一个toast * @author xfchen * */public class ToastAlone extends Toast { Context context;

2015-09-28 18:07:12 3087

转载 Android编码规范

注释 导入mycodetemplates.xml统一注释样式需要加注释的地方类注释(必加)方法注释(必加)块注释主要是数据结构和算法的描述(必加)类成员变量和常量注释(选择性添加)单行注释,主要是case的判断(选择性添加)声明 类和接口声明   下表描述了类和接口声明的各个部分以及它们出现的先后次序。  

2015-08-15 16:20:31 560

转载 LeakCanary:简单粗暴的内存泄漏检测工具

几乎每个程序员在开发的过程中都会遇到内存泄漏,那么我们如何检测到app是否哪里出现内存泄漏呢?square公司推出了一款简单粗暴的检测内存泄漏的工具-- LeakCanary什么是内存泄漏?       内存泄漏是指由于疏忽或者错误造成程序未能释放已经不再使用的内存,内存泄漏不是指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误失去了对于这段内存的控制,因而造成内存的浪

2015-08-07 18:18:46 862

原创 Android Studio比较常用的几个插件

1.Android Layout ID Converter  把布局的view通过findviewById找到。使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,如下图所示:然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activ

2015-07-22 17:33:06 955 1

转载 Android,iOS打开手机QQ与指定用户聊天界面

Android,iOS打开手机QQ与指定用户聊天界面分类: android2015-03-06 16:08 1143人阅读 评论(1) 收藏 举报在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:

2015-07-20 14:00:44 1034

转载 Android 混淆代码总结

为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包

2015-07-20 09:51:41 645

转载 android中string.xml中%1$s、%1$d等的用法

android中string.xml中%1$s、%1$d等的用法分类: android笔录2012-12-29 12:07 9514人阅读 评论(0) 收藏 举报string.xml 一、使用xliff的用法:标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 

2015-07-16 14:42:29 3659

转载 Android编程规范与常用技巧

一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写。3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开。4.layout中的id命名命名模式为: view缩写_模块名称_view的逻辑名称view的缩写详情如下:

2015-07-16 13:40:17 516

原创 eclipse转android studio必看。

常用设置:1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab)2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->S

2015-07-03 10:30:21 803

转载 Android Studio快捷键

覆写方法 Ctrl + O实现接口 Ctrl + I为代码添加代码环绕块例如(if/else try/catch) Ctrl + Alt + T快速生成Alt + Insert代码提示 Alt + Enter去除多余的引用 Ctrl + Alt + O整理代码 Ctrl + Alt + L 删除行 Ctrl + Y剪切行 Ct

2015-07-02 18:31:37 540

转载 学习安卓推荐的一些资源和准备

虽然现在网上有不少Android的教程,不过现在Android的发展已经到了5.1,很多之前的开发教程和学习建议已经不是很适用,决定以自己的见解写一篇Android学习的教程,如果大家有什么好的意见或建可以评论给我。工欲善其事,必先利其器虽然Android开发的门槛比较低,但是有件得心应手的兵器还是很有必要的。开发设备 : Mac (作为开发者,我认为入手一台mac

2015-05-14 15:43:17 850

转载 android常用的开源项目。

1.图片加载:imageLoader 是个非常不错的图片加载控件,能异步流畅的加载大量图片。Github地址:https://github.com/nostra13/Android-Universal-Image-Loader2.侧边栏:slidingmenu非常方便的侧边栏控件,功能齐全,效果也不错。Github地址:https://github.com/j

2015-05-14 15:40:52 532

原创 gridview如何实现多选的功能。

就是在每一个选择的item设置背景色。设置活动和非活动的背景色。然后通过在一个Mapt里面放着选中的每个的pos和获得的状态,最后通过遍历list获取状态是activited的那些。根据id得到list里面的数据,就知道那些是被选中了。gridview的item的布局。<LinearLayout xmlns:android="http://schemas.android.com/apk

2015-05-14 14:33:19 5308 1

原创 gridview如何实现单选的功能,(选中哪一个,那个颜色就改变。上一个的消失。)

重要代码在给gridview设置的adapter里面。和gridview的item的背景色,设置的selector上面。下面贴上gridview的item的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c

2015-05-14 14:08:38 2979

转载 Android常用工具类

Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括(HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、

2015-05-14 13:33:06 561

原创 android端调用服务端的webservice接口,报错总结。

(1)org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG (empty) @1:7 in java.io.InputStreamReader@4231f8f0)问题:

2015-03-24 16:30:27 1780

原创 app 版本更新的时候,android开发人员需要的工作

1.有需要更新的时候得上传一个新版本到服务器,并且在配置文件里把版本号改一下code是 版本号name是对应的名称版本号每次更新都加1就行name的话就自己定义一个规则,比如 版本号是 1 的时候  name 是 1.0.1 2  的 时候  1.0.2和服务器上做比对的时候根据版本号来

2015-03-24 16:24:07 783

转载 Android ScrollView去掉滚动条及ScrollView属性

接下来总结一下Scrollbar的各种属性吧,只有自己总结的,东西才是自己的。android 滚动条 相关属性我们常用到的就是如何去除滚动条: android:scrollbars="none “:属性名称描述android:background设置背景色/背景图片。可以通过以下两种方法设置

2015-03-24 16:19:41 8412 2

转载 2015最流行的android组件、工具、框架大全

转载自:http://blog.csdn.net/dzc372787439/article/details/445646012015-03-10 增加 JazzyViewPager, SpringIndicator, jpinyin2015-02-27 增加更多的项目如 KugouLayout, labelview,AndroidTagGroup等

2015-03-24 16:08:27 2127 3

原创 PopupWindow的用法

下面这个例子是回顾一下popupWindow的用法,最近工作

2014-11-14 14:34:47 832

原创 给edittext控件控件设置光标在文字的后边

// 给edittext控件控件设置光标在文字的后边

2014-11-11 17:03:55 3998 2

原创 分隔符的用法。工具类

(1) // 根据传入的字符串进行分隔。返回数组。public static String[] splitMethod(String str, String splitString) {// 传入字符串,和要分隔的符号。 String arrays[] = str.split(splitString); return arrays; }

2014-11-11 17:01:35 982

原创 随机数的用法

// 生成随机数的方法public static int getInt(int length) { Random random = new Random(); return random.nextInt(length);// 0到length之间的随机数包括0但是不包括length }

2014-11-11 16:46:52 811

原创 根据包名,从一个activity跳到另一个activity。Intent对象通过PackageManger.getLaunchIntentForPackage的方法得到。

以前当我们需要跳转的时候会生成Intent对象,一般Intent对象的生成都是通过new Intent()

2014-10-31 13:54:47 19635

原创 android如何修改view的显示前后位置。

在android中如果首先在xml中静态添加了一个控件,剩下的控件都是通过addView动态添加,那么如果有控件覆盖的情况(比如说使用FrameLayout或者RelativeLayout),先加入得控件就会被后加入得控件覆盖。在View类中有这样一个方法 bringToFront ,它得注释如下:     /**     * Change the view's z ord

2014-10-25 11:12:26 12718

转载 教你创建qq好友桌面快捷方式

对于经常使用QQ聊天的朋友来说,在众多好友中搜寻自己常聊的密友虽然不是什么难事,但是我们可以使用更加简便的快捷方式来好友放在桌面上,当需要和他们聊天的时候,只要双击桌面上的好友图标就可以快速打开聊天窗口。至于过程嘛,很简单的,其实就是创建一个桌面快捷方式。1、在桌面空白处右击鼠标,在弹出的菜单中选择“新建—快捷键方式”。2、在弹出的“创建快捷方式”窗口中输入“tencent://m

2014-10-24 09:10:46 2038

原创 java面试题

一、list,map、set的区别:list列表,map是映射,set是集合。list---可以存放重复数据。有序的数据结构,可以根据下标取得。实现类:ArrayList:采用的是数组的形式保存对象。这种方式将对象放在连续的位置中,查询速度较快。linkeList:是以双向列表的形式,实现数据存储。对于add增加和删除速度较快。set---其中的

2014-10-21 15:22:02 741

原创 排序算法

一,冒泡排序1,特点:给定一个数组,它是进行两两比较,将较大的数放到最后,直至数组元素有序。2,代码冒泡排序,外层循环n-1,内层循环n-i-1;里层两两比较交换位置,public static void bubbleSort(int[] values) {  for(int i=0;i  {      for(int j=0;j      {   

2014-10-17 11:07:29 631

转载 Activity四种加载模式

[1] standard 模式     这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。[2] singleTop 模式     如果在任务的栈顶正好存在该Activity的实例,就重用该实例( 会调用实例的 onNewIntent() ),否则就会创建新的实例并放入栈顶,即使栈中已经存在该Activity的实例,只要不在栈顶,

2014-10-17 09:34:36 754

原创 查找方法

一,顺序查找1,特点:给定一个数组和需要查找的数字,在数组中依次对各个数据元素进行比较,直至找到需要查找的数字2,代码:public static int search(int[] a,int num){for (int i = 0; i if(a[i]==num){return i;}}return -1;}二,二分查找1,特点:给定一

2014-10-16 16:50:45 671

原创 利用递归方法求5!

public class Test02{public static int multiply(int n){if(n == 1 || n == 0){return 1;}else{return n * multiply(n - 1);}}public static void main(String[] args){System.out.println(multi

2014-10-16 16:45:58 1627

原创 接口

接口1,定义接口是常量和抽象方法的集合2,写法修饰符 interface 接口名{}3,特点①接口中的属性都为常量默认使用public staitc final来修饰,所以,声明一个属性时必须赋初值②接口中的方法默认为抽象方法,默认使用public abstatic来修饰③在接口中声明方法不能使用static、final、synchronized、private、p

2014-10-16 16:43:22 839

原创 代码块

初始化块1,写法位于类中、方法外{......}2,特点:优先于构造器执行,如果在一个类中还有static代码块那么先执行static代码块后执行初始化块3,作用:给类中非静态成员属性赋值

2014-10-16 16:37:58 597

原创 抽象类

抽象类1,定义类似一个“模板”,可根据它的格式定义新的类2,声明使用abstract关键字进行声明抽象类:修饰符 abstract class 类名{......}抽象方法:修饰符 abstract 返回值类型 方法名(参数列表);3,特点①如果在一个类中至少有一个抽象方法,那么这个类必须定义为抽象类②如果这个类中没有抽象方法,这个类可以定义为抽象类

2014-10-16 16:37:33 752

原创 this的用法

1Activity里面加上:  listView.setAdapter(adapter);  listView.setItemsCanFocus(true);// 让ListView的item获得焦点  listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);// 单选模式  listView.setOnItemClickListen

2014-10-16 16:36:47 626

原创 如何设置dialog下面的activity不变灰色。关于dialog的一些属性设置。

// 帮助弹出的dialog protected void helpDialog() { AlertDialog.Builder builder = new Builder(CyjlActivity.this); LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout

2014-10-16 15:27:39 2987

原创 如何实现当一个应用调用另一个应用的某个activity的时候,让这个activity类似dialog的效果,但是这个应用单独运行的时候还是铺满屏幕的效果

1.修改部分,在onCreate方法中做个if判断,可以根据其他程序调用传的值不会null或其他的,加上下面这几句 Display display = getWindowManager().getDefaultDisplay(); // 为获取屏幕宽、高   Window window = getWindow();   android.view.WindowManager.Layout

2014-10-16 15:25:43 1203

微信小程序生产二维码海报。内容分享给好友功能

1.先生成二维码功能 2.然后绘制页面内容,文字+二维码 3.再把绘制的内容分享给微信好友

2022-06-08

使用新版canvas-2d接口在微信小程序中生成二维码(外部二维码)的js包

使用新版canvas-2d接口在微信小程序中生成二维码(外部二维码)的js包

2022-06-08

android仿qq登录的 动态 背景效果图

留着给自己提供方便。以备不时之需。这个代码的实现效果是仿照qq登录适合的背景是一个动画效果。这个代码实现是通过一个mp4,视频文件在。循环播放。来达到这种效果的。

2017-09-27

第三方登录的demo。用的各个平台类库包实现的。

第三方登录的demo.

2017-06-16

shareSdk。第三方登录的demo

从shareSdk获取的第三方登录的demo。留着以后使用。

2017-06-16

apkpatch工具。

apkpatch工具,针对两个apk的不同之处。生成的补丁包

2016-08-26

自定义SwipeRefreshLayout,带下来刷新和底部加载功能

Google推出的下拉刷新控件SwipeRefreshLayout,在此基础上自定义扩展了既有下拉刷新功能,同时增加了底部加载功能。方便现在项目的需求。

2016-02-26

SwipeMenuListView

带侧滑删除和菜单功能的listview。

2016-01-29

Android L水波纹效果

此代码是点击view出现水波纹的效果。上传资源以便有需求的人进行下载。

2015-08-13

登陆界面,下拉箭头记录以前的登陆账号

此demo是从网上下载的demo,然后进行bug修改之后的样子。功能是实现登陆的时候点击右侧的下拉箭头可以显示以前的登陆账号列表,进行选择和删除功能。

2015-05-14

achartEngine折线图和圆饼图的demo

这个是安卓开发里面折线图和圆饼图的demo,大家可以下载,开启图型是通过返回view的方式,可以把所需的图加入到需要的布局中。注释明确,适合需要这两个功能的初级者。

2014-12-22

achartEngine1.0源码

android中实现折线图,圆饼图等等,achartEngine所需的源码。

2014-12-22

TestPopupWindow

本例中是关于PopupWindow的用法,通过点击按钮弹出一串子按钮选项。

2014-11-14

底部刷新的XListView

代码不错,方便自己查询使用。有需要的可以免费下载。

2014-10-08

ViewPager翻页的时候下面的小圆点跟着滑动。

此效果是实现viewpager翻页的时候底部会有几个小圆点,随着页码的改变小圆点的位置也改变。这个效果的实现方法有很多种,网上有很多好的开源项目,这里我是自己以前写的一个实现方法,整理一下分享一下,方便以后有需要的时候参考。觉得还是比较简单容易理解的,需要的亲们欢迎下载。

2014-09-27

listview的某个item选中后,条目颜色不消失。

此例子是实现listview的条目那条被选中,那条就显示粉色,其它保持白色装填。有需要实现类似功能的亲们可以下载看看。

2014-09-27

ViewPager 实现标题栏和内容对应滑动效果

此例子是关于ViewPager实现标题栏和内容对应滑动的效果,同时viewpager和fragment的简单结合。有需要的欢迎下载,程序本人经过测试可以使用,写的不好的地方欢迎提出,大家共同学习。

2014-09-26

xUtils框架的jar包和demo

为自己以后方便使用。同时有需要学习的可以下载学习。代码可以使用。

2014-09-25

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar

2014-09-04

listview高级部分,性能优化的demo

listview的性能优化,高级部分,从六方面进行了优化,有需要的朋友可以下载,不能确保程序正常运行,但是可以提供各方面的思路分析。

2014-08-29

listview简单的demo。BaseAdapter的使用

本例的功能是给listview控件填充数据。通过adapter填充,adapter使用继承BaseAdapter实现。里面对getview方法做了优化处理。有需要的可以下载使用。

2014-08-29

AdbeRdr940_zh_CN

这是AdbeRdr940_zh_CN,一种阅读器。可以看pdf文件,方便自己下载,有需要的同志们可以下载使用。

2014-08-29

MediaPlayer播放MP3文件

此类是用MediaPlayer播放MP3音频文件的。封装好的代码,大家可以借鉴使用。简单入门,欢迎大家免费下载。

2014-05-29

android 动画播放的jar包

android里面进行动画播放的jar包。

2014-05-29

Volley框架源代码

这是volley框架的源码文件,需要的朋友可以下载。

2014-01-07

sqlserver连接数据库的jar包

连接sqlserver数据库的jar包.

2013-07-19

空空如也

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

TA关注的人

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