自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (25)
  • 收藏
  • 关注

原创 记录一些有用的网站

http://www.androiddevtools.cn/ 下载sdk和各种工具的地方 http://androiddoc.qiniudn.com/ android api 中文网址 http://www.apkbus.com/ apkbus http://www.oschina.net/ 开源中国 http://www.bmob.cn/ bmob

2015-08-23 11:00:26 952

原创 日常小结

1、横竖屏切换时候activity的生命周期?  1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次   2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次   3、设置Activity的android

2015-07-21 18:40:03 674

原创 android reactnative 嵌入原生页面中

在xml中加入ReactView组件<com.facebook.react.ReactRootView android:id="@+id/test_js" android:layout_width="match_parent" android:layout_height="match_parent" android:la...

2018-05-23 14:20:08 408 2

原创 产品、UI用的工具

ps sketch Axure RP 8

2018-04-18 19:41:15 266

原创 android .gitingore 无效解决

把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:git rm -r –cached . git add . git commit -m ‘update .gitignore’...

2018-04-10 12:27:19 318

原创 Android Jenkins 平台搭建及初步使用教程

一、jenkins介绍 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它能做的事情有如下几条软件构建自动化 :配置完成后,CI系统会依照预先制定的时间表,或者针对某一特定事件,对目标软件进行构建。 构建可持续的自动化检查 :CI系统能持续地获取新增或修改后签入的源代码,也就是说,当软件开发团队需要周期性的检查新增或修改后的代码时,CI系

2018-01-16 19:17:31 575

原创 Android 单元测试

Android 的测试类型

2017-03-20 18:58:53 347

原创 Java 内存模型 & volatile

RT

2017-03-14 21:34:17 281

转载 Java动态代理学习

一、动态代理VS静态代理静态代理:就是程序运行前就已经存在的编译好的代理类。设计模式中的代理模式编写的代理类即为静态代理。 动态代理:代理类程序运行前并不存在,需要在程序运行时动态生成(无需手工编写代理类源码),那就是今天要说的动态代理了。根据Java的反射机制动态生成。二、动态代理标准实现流程1、实现目标接口public interface TargetInterface { pub

2017-01-20 13:05:09 202

原创 设计模式实战成长录(一)

作为一个工作3年的程序员android菜鸟,深感长期从事UI工作的局限。本人就职于国内一家旅游互联网公司,具体开发在线预订模块。由于旅游资源种类多,逻辑复杂,在不断的开发迭代中,导致每个页面、模块都包含了及其复杂的业务逻辑。同时由于开发人员流动及每个人代码风格迥异,导致业务代码可读性很差,迭代风险成倍增加。最近,这种情况引发了我对现有代码改造的思考。本公司赵架构师最近进行了一次组内设计模式的分享,可

2017-01-18 19:49:26 351

转载 dex分包变形记

别人的劳动成果,请移步原址:https://segmentfault.com/a/1190000004053072腾讯Bugly特约作者:李金涛 一、背景就在项目灰度测试前不久,爆出了在 Android 3.0以下手机上安装时出现 INSTALL _ FAILED_DEXOPT,导致安装失败。这一问题意味着项目将不能在 Android 3.0以下的手机上安装使用,对项目的发布有比较大的影响,所以必

2016-06-15 11:44:48 613

原创 PopupWindow遮住虚拟键盘

PopupWindow遮住虚拟导航键盘 当手机有虚拟导航栏时,使用PopupWindow时,可能会导致弹出框,遮住虚拟导航栏,导致用户无法操作 mPopupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED); mPopupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_

2016-05-16 16:43:32 1176

原创 ImageView在开启硬件加速时加载长图

本文参考文章http://tieba.baidu.com/p/3064414697Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); HashMap<In

2015-09-16 19:27:39 1308

原创 Android ScrollView截图和图片保存到相册的方式

屏幕截图,屏幕截图只能截取到当前窗体的图形,并不能截取,网上找了一大堆代码,雷同度太多了,根本无法截取到状态栏,竟然还是有人在避免截取状态栏,只是一种讽刺么?可笑至极。1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一次getWindow().getDecorView().setDrawingCacheEnabled(true);Bitmap screenBitmap = getWindow

2015-08-20 17:46:45 2129

原创 getDrawingCache()=null的解决办法

在getDrawingCache()之前调用这两句话,将drawingCacheEnabled设置为true; viewgroup.destroyDrawingCache(); viewgroup.setDrawingCacheEnabled(true);

2015-08-20 15:55:51 1440

原创 Intent启动另一个App的三种方法

一、Intent intent = new Intent();PackageManager packageManager = getPackageManager();intent = packageManager.getLaunchIntentForPackage("com.etwod.weidian");startActivity(intent);二、Intent intent = new

2015-08-12 15:14:35 2649

转载 Android四大基本组件介绍与生命周期

http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.htmlAndroid四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显

2015-08-09 10:09:39 348

转载 Android中Activity四种启动模式和taskAffinity属性详解

转载:http://www.xuebuyuan.com/1624447.html在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Inte

2015-08-02 11:29:14 505

转载 android中跨进程通讯的4种方式

android中跨进程通讯的4种方式转自:http://www.cnblogs.com/sevenyuan/archive/2013/03/22/2975122.html由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Ac

2015-08-01 15:11:33 548

转载 Github上传代码菜鸟超详细教程【转】

Github上传代码菜鸟超详细教程【转】 http://www.cnblogs.com/ruofengzhishang/p/3842587.html 最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库newgithub第三部:填写名称,简介(可选),勾选Initialize this r

2015-07-31 10:31:33 440

转载 [Android] ListView中getView的原理+如何在ListView中放置多个item

http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。 一个新的视图被返回并显示 如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实

2015-07-14 19:22:40 496

转载 线程池总结

线程池总结: 1、线程池内部原理解析 http://www.cnblogs.com/devinzhang/p/3856200.html 这个线程池是根据线程池大小并发执行,而2中所示系统自带线程池为顺序执行(可亲自测试下)package com.example.ivanThreadPoolTest;import java.util.LinkedList;import java.util.Li

2015-07-14 15:19:56 547

原创 万能ViewHolder

简单版本,最基本功能package com.ldcang.utils;import android.content.Context;import android.util.SparseArray;import android.view.LayoutInflater;import android.view.View;public class ViewHolder{ private fin

2015-06-30 18:40:03 835

转载 Android 超高仿微信图片选择器 图片该这么加载

Android 超高仿微信图片选择器 图片该这么加载 http://blog.csdn.net/lmj623565791/article/details/39943731 Android 快速开发系列 打造万能的ListView GridView 适配器 将使用我们打造的CommonAdapter作为我们例子中GridView以及ListView的适配器Android Handler 异步消息

2015-06-29 11:24:14 696

原创 ImageLoader遇到的问题

ImageLoader遇到的问题 1、 UIL doesn’t support scheme(protocol) by default [/mnt/sdcard/temp_photobooth.png]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(…))原因: 没

2015-06-29 09:45:13 725

原创 android 读取properties文件

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;import android.content.Context;import and

2015-06-25 10:55:42 606

原创 Android 从网络下载图片OOM

最近有个需求,从网络下载图片,但不能使用imageloader,因为iimageloader使用缓存机制,同一路径下的图片如果跟换怎不会刷新替换。所以必须自己下载解析。但遇到OOM的问题,如果用BitmapFactory.decodeStream 则会返回null,所以我采用的办法是先将图片下载下来,再计算图片宽高,最后绑定图片后将图片删除的办法。话不多说,先上代码//path为图片的网络路径

2015-06-24 15:39:54 496

原创 datepicker不同风格解决的问题

datepicker有不同的风格,网上查了也没有好的解决方法,后来找到了原有,是在AndroidManifest.xml中配置activity的主题问题android:theme="@style/AppTheme" 这个主题会成为滚动分割,而默认是按钮点击风格

2015-06-16 11:40:21 872

原创 去掉gridview点击背景有黄色选中效果

有时候我们点击gridview时,item有选中效果,背景是黄色,去掉这一效果需要:1、在drable新建xml文件,并在gridview里面用lisetselector引用android:listSelector="@drawable/grid_selector"2、定义内容                        android:drawabl

2015-06-12 10:56:17 1723

原创 fragment+scrollview 切换自动滚动解决方法

上面是一个布局,下面是三个fragment切换,每次切换fragment会自动将下面的fragment顶到最上面,解决方法是将最上面的一个控件或者layout获取焦点。在switchfragment中添加即可。               edit.setFocusable(true);edit.setFocusableInTouchMode(true);edit.requestFoc

2015-05-29 11:59:37 2933

原创 Popupwindow背景颜色变灰色,并点击外部消失

ColorDrawable dw = new ColorDrawable(-00000); //必须放在showatlocation才能起作用,点击外部消失,但不能使灰色背景色也消失pw.setBackgroundDrawable(dw);pw.showAtLocation(rl_parent, Gravity.BOTTOM,0,0);这一段代码可以使popupwindow点击

2015-05-06 11:52:53 4921

原创 Android设置背景色变暗

WindowManager.LayoutParams lp=getWindow().getAttributes();            lp.alpha=0.3f;            getWindow().setAttributes(lp);

2015-04-20 11:37:20 1042

原创 notifyDataSetChanged 没有效果

今天发现notifyDataSetChanged时数据没有跟新,突然发现时因为用了一个临时变量,而这个临时变量第一次是new出来的,而不是用原数据源赋值=出来的。  第一次赋值就会跟新,也不会出现 The content of the adapter has changed but ListView did not receive a notification的问题

2015-04-18 19:12:17 430

转载 The content of the adapter has changed but ListView did not receive a notification

The content of the adapter has changed but ListView did not receive a notification在Android开发过程中,使用了大量的ListView,发现这个错误偶尔会出现。特别是做压力测试的时候,不停的点击刷新,更容易出现这个错误。代码中已经使用了Adapter的notifyDataSetChanged()方法通

2015-04-18 18:48:19 451

原创 listview提示The content of the adapter has changed but ListView did not receive a notification

listview在适配数据时,滚动listview的时候会报错java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modifie

2015-04-15 11:04:58 518

原创 android 调试logcat不打印错误信息

华为手机调试需要系统开启日志功能开关才可以的,具体的:手机拨打号码:方法:1、在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面2、Project Menu–后台设置–LOG设置3、LOG开关–LOG打开   LOG级别设置–VERBOSE4、Dump&Log– 全部选中5、重启手机,重启Eclipse

2015-03-29 20:29:21 969

原创 pull to refresh的使用心得

今天下载了开源框架pull to refresh 本来想使用listview上拉刷新,但demo中只有下拉刷新,所以自己研究了下,加上从网上给的思路,终于研究通了使用方法。今天以listview为例说一下使用方法:首先将demo中res里面的anim, dradable里面的xml,value中的attrs、dimens、ids等等统统拷入项目中,然后把PullToRefreshListV

2015-03-24 18:42:51 497

原创 Gridview不会自动撑开

package com.etwod.cang.util;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View.MeasureSpec;import android.widget.Gri

2015-03-23 18:23:07 883

原创 PhotoView的简单使用方法

首先添加photoview的4个类包,在我资源里面可以找到下载向ImagePageractivity.class传入参数protected void imageBrower(int position, ArrayList urls2) {Intent intent = new Intent(this, ImagePagerActivity.class);// 图片url,为

2015-03-23 10:37:18 4062

原创 ImageLoader的使用

ImageLoader可以加载本地图片和网络图片,自带适配压缩功能用到的jar包universal-image-loader-1.9.3.jar1、加载本地图片的使用:获取本地图片路劲,必须是全路径,然后ImageLoader.getInstance().displayImage("file:///"+imgpath, viewholder.image);2、加载网络图片待

2015-03-23 10:26:35 427

华为项目管理10大模板Excel版(可直接套用_非常实用).xls

华为项目管理10大模板Excel版(可直接套用_非常实用)。和网上的一样,自己下载了,便宜分享给大家一起进步!

2020-08-12

alertdialog

android dialog,别人的优秀代码,保存下来作为自用,高仿ios

2018-07-27

chrom jsonview

chrom jsonview chrom jsonview chrom jsonview chrom jsonview

2018-05-29

Android自定义相册实现

Android自定义相册的实现,为了防止图片加载出来OOM,需要对分辨率和颜色的位数进行缩小到合适范围,同时采用LRU缓存

2018-03-12

apktool2.2.2+apktool.bat+dex2jar-2.0+jd-gui

apktool 一站式工具 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件

2018-01-25

android studio setting文件

android studio setting文件,黑色的,以及一些快捷方式。自用请谨慎下载

2018-01-22

charles +破解文件

windows charles 4.1版本和破解文件,破解方法是将jar文件放到lib中覆盖即可

2018-01-22

完整ADB工具包

完整ADB工具包 adb.exe AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe Google 原版。

2018-01-15

OmniGraffle 6 序列号

OmniGraffle 6 序列号 作为保留供以后用,共享大家一起用哈~

2016-08-29

support-v7 包含recyleview

android support-7 jar 包

2015-10-20

Android 自定义字体

android自定义字体,本代码是别人的,为了以后用,下下来传到csdn上共享

2015-07-13

选择下划线滑动

下划线滑动,所用技术是平移动画,只是一个简单的demo,三个textview,下面一条横线点击滑动,稍微有点难度的地方是算各个滑动的位置,比较麻烦

2015-06-23

viewpager+fragment

实现了viewpager+fragment的组合控件,如果大家有任何疑问或者好的建议和意见,请加群335707913讨论

2015-05-09

listview上拉下拉刷新

listview上拉下拉刷新

2015-05-09

各种控件上下拉刷新

gridview listview等等拉动刷新

2015-03-24

CustomShapeImageView-master.zip

android 中自定义各种ImageView的形状,包括圆形,五角星等等

2015-03-24

PhotoView的使用方法

PhotoView的简单使用方法,用法看我的博客http://blog.csdn.net/storm1314888/article/details/44560421 记得评论哦

2015-03-23

ImageLoader

ImageLoader图片加载jar包,使用方法参看本人博客http://blog.csdn.net/storm1314888/article/details/44560269

2015-03-23

com.google.android.maps.jar谷歌地图jar包

谷歌地图开发jar包com.google.android.maps.jar

2015-02-07

dbutils所有jar包和java范例

本资源包含dbutils的所有包和我写的使用这些包的三个.java范例。大家可以研究研究, 不懂的可以问我。

2014-03-06

读取分析Excel所有jar包和java示例文件

本资源包换所有读取分析excel的jar包和我写的用这些包读取分析excel文件的两个.java文件。

2014-03-06

activation.jar

java开发需要的三个jar包,这里每次只能上传一个,其他两个和android源码从我的博客里面可以找到。

2014-02-19

additionnal.jar

java开发需要的三个jar包,这里每次只能上传一个,其他两个和android源码从我的博客里面可以找到。

2014-02-19

android mail.jar

java开发需要的三个jar包,这里每次只能上传一个,其他两个和android源码从我的博客里面可以找到。

2014-02-19

android发送Email jar包

安卓开发所需的三个jar包,但是这里只能上传一个,其他两个从我空间的资源里面下载找就好,也有配套的android代码

2014-02-18

空空如也

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

TA关注的人

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