- 博客(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
981

原创 日常小结
1、横竖屏切换时候activity的生命周期? 1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android
2015-07-21 18:40:03
939
原创 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
466
2
原创 android .gitingore 无效解决
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:git rm -r –cached . git add . git commit -m ‘update .gitignore’...
2018-04-10 12:27:19
364
原创 Android Jenkins 平台搭建及初步使用教程
一、jenkins介绍 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它能做的事情有如下几条软件构建自动化 :配置完成后,CI系统会依照预先制定的时间表,或者针对某一特定事件,对目标软件进行构建。 构建可持续的自动化检查 :CI系统能持续地获取新增或修改后签入的源代码,也就是说,当软件开发团队需要周期性的检查新增或修改后的代码时,CI系
2018-01-16 19:17:31
648
转载 Java动态代理学习
一、动态代理VS静态代理静态代理:就是程序运行前就已经存在的编译好的代理类。设计模式中的代理模式编写的代理类即为静态代理。 动态代理:代理类程序运行前并不存在,需要在程序运行时动态生成(无需手工编写代理类源码),那就是今天要说的动态代理了。根据Java的反射机制动态生成。二、动态代理标准实现流程1、实现目标接口public interface TargetInterface { pub
2017-01-20 13:05:09
223
原创 设计模式实战成长录(一)
作为一个工作3年的程序员android菜鸟,深感长期从事UI工作的局限。本人就职于国内一家旅游互联网公司,具体开发在线预订模块。由于旅游资源种类多,逻辑复杂,在不断的开发迭代中,导致每个页面、模块都包含了及其复杂的业务逻辑。同时由于开发人员流动及每个人代码风格迥异,导致业务代码可读性很差,迭代风险成倍增加。最近,这种情况引发了我对现有代码改造的思考。本公司赵架构师最近进行了一次组内设计模式的分享,可
2017-01-18 19:49:26
378
转载 dex分包变形记
别人的劳动成果,请移步原址:https://segmentfault.com/a/1190000004053072腾讯Bugly特约作者:李金涛 一、背景就在项目灰度测试前不久,爆出了在 Android 3.0以下手机上安装时出现 INSTALL _ FAILED_DEXOPT,导致安装失败。这一问题意味着项目将不能在 Android 3.0以下的手机上安装使用,对项目的发布有比较大的影响,所以必
2016-06-15 11:44:48
644
原创 PopupWindow遮住虚拟键盘
PopupWindow遮住虚拟导航键盘 当手机有虚拟导航栏时,使用PopupWindow时,可能会导致弹出框,遮住虚拟导航栏,导致用户无法操作 mPopupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED); mPopupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_
2016-05-16 16:43:32
1227
原创 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
1373
原创 Android ScrollView截图和图片保存到相册的方式
屏幕截图,屏幕截图只能截取到当前窗体的图形,并不能截取,网上找了一大堆代码,雷同度太多了,根本无法截取到状态栏,竟然还是有人在避免截取状态栏,只是一种讽刺么?可笑至极。1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一次getWindow().getDecorView().setDrawingCacheEnabled(true);Bitmap screenBitmap = getWindow
2015-08-20 17:46:45
2199
原创 getDrawingCache()=null的解决办法
在getDrawingCache()之前调用这两句话,将drawingCacheEnabled设置为true; viewgroup.destroyDrawingCache(); viewgroup.setDrawingCacheEnabled(true);
2015-08-20 15:55:51
1493
原创 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
2751
转载 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
369
转载 Android中Activity四种启动模式和taskAffinity属性详解
转载:http://www.xuebuyuan.com/1624447.html在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Inte
2015-08-02 11:29:14
545
转载 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
585
转载 Github上传代码菜鸟超详细教程【转】
Github上传代码菜鸟超详细教程【转】 http://www.cnblogs.com/ruofengzhishang/p/3842587.html 最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库newgithub第三部:填写名称,简介(可选),勾选Initialize this r
2015-07-31 10:31:33
481
转载 [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
520
转载 线程池总结
线程池总结: 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
565
原创 万能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
895
转载 Android 超高仿微信图片选择器 图片该这么加载
Android 超高仿微信图片选择器 图片该这么加载 http://blog.youkuaiyun.com/lmj623565791/article/details/39943731 Android 快速开发系列 打造万能的ListView GridView 适配器 将使用我们打造的CommonAdapter作为我们例子中GridView以及ListView的适配器Android Handler 异步消息
2015-06-29 11:24:14
731
原创 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
778
原创 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
647
原创 Android 从网络下载图片OOM
最近有个需求,从网络下载图片,但不能使用imageloader,因为iimageloader使用缓存机制,同一路径下的图片如果跟换怎不会刷新替换。所以必须自己下载解析。但遇到OOM的问题,如果用BitmapFactory.decodeStream 则会返回null,所以我采用的办法是先将图片下载下来,再计算图片宽高,最后绑定图片后将图片删除的办法。话不多说,先上代码//path为图片的网络路径
2015-06-24 15:39:54
524
原创 datepicker不同风格解决的问题
datepicker有不同的风格,网上查了也没有好的解决方法,后来找到了原有,是在AndroidManifest.xml中配置activity的主题问题android:theme="@style/AppTheme" 这个主题会成为滚动分割,而默认是按钮点击风格
2015-06-16 11:40:21
898
原创 去掉gridview点击背景有黄色选中效果
有时候我们点击gridview时,item有选中效果,背景是黄色,去掉这一效果需要:1、在drable新建xml文件,并在gridview里面用lisetselector引用android:listSelector="@drawable/grid_selector"2、定义内容 android:drawabl
2015-06-12 10:56:17
1781
原创 fragment+scrollview 切换自动滚动解决方法
上面是一个布局,下面是三个fragment切换,每次切换fragment会自动将下面的fragment顶到最上面,解决方法是将最上面的一个控件或者layout获取焦点。在switchfragment中添加即可。 edit.setFocusable(true);edit.setFocusableInTouchMode(true);edit.requestFoc
2015-05-29 11:59:37
2977
原创 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
5000
原创 Android设置背景色变暗
WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.3f; getWindow().setAttributes(lp);
2015-04-20 11:37:20
1090
原创 notifyDataSetChanged 没有效果
今天发现notifyDataSetChanged时数据没有跟新,突然发现时因为用了一个临时变量,而这个临时变量第一次是new出来的,而不是用原数据源赋值=出来的。 第一次赋值就会跟新,也不会出现 The content of the adapter has changed but ListView did not receive a notification的问题
2015-04-18 19:12:17
471
转载 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
479
原创 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
551
原创 android 调试logcat不打印错误信息
华为手机调试需要系统开启日志功能开关才可以的,具体的:手机拨打号码:方法:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面2、Project Menu–后台设置–LOG设置3、LOG开关–LOG打开 LOG级别设置–VERBOSE4、Dump&Log– 全部选中5、重启手机,重启Eclipse
2015-03-29 20:29:21
1027
原创 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
524
原创 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
925
原创 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
4121
原创 ImageLoader的使用
ImageLoader可以加载本地图片和网络图片,自带适配压缩功能用到的jar包universal-image-loader-1.9.3.jar1、加载本地图片的使用:获取本地图片路劲,必须是全路径,然后ImageLoader.getInstance().displayImage("file:///"+imgpath, viewholder.image);2、加载网络图片待
2015-03-23 10:26:35
465
华为项目管理10大模板Excel版(可直接套用_非常实用).xls
2020-08-12
apktool2.2.2+apktool.bat+dex2jar-2.0+jd-gui
2018-01-25
PhotoView的使用方法
2015-03-23
ImageLoader
2015-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人