自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Android 热更新Tinker 怎么都不成功踩坑后 成功接入

首先说一下阿里云的热修复我也用过,傻瓜式接入,没踩坑,但是只能修复,而不是热更新今天要接入的是腾讯的tinker,热更新,区别自己取舍。首先肯定是百度上的博客至少要看个几篇,然后1.直接去下载这个官方Demo:https://github.com/TinkerPatch/tinkerpatch-easy-sample 2.下载完成后:不需要运行,当然你能运行最好,把Demo里的代码...

2018-12-11 17:54:19 3412 2

原创 填坑!!在遍历数组时调用remove()删除子元素的正确做法

Iterator it = mDataList.iterator();while (it.hasNext()){ YeWuBean bean = it.next(); int type = bean.type; if (type == TYPE_WEN){ it.remove(); }}Iterator:迭代器

2017-03-17 18:33:34 1553

转载 百度地图 Android SDK - 坐标转换方法

http://blog.csdn.net/callmesen/article/details/40542949

2016-09-22 17:08:12 619

原创 Android中各种形状

<shape xmlns:android="http//schemas.android.com/apk/res/android" android:shape="oval"> <padding android:left="10dp" android:top="10dp" andr

2016-09-13 14:16:29 1062

转载 Android中字符串拆分或拼接

http://18565891643.iteye.com/blog/2307863

2016-09-08 16:02:51 1442

转载 自定义dialog

http://blog.csdn.net/fancylovejava/article/details/21617553

2016-09-08 16:02:12 260

转载 树形控件

http://blog.csdn.net/lmj623565791/article/details/40212367

2016-09-08 12:38:43 574

原创 android 本地方法与js交互

使用的第三方框架    这里要介绍2种交互的方式com.github.lzyzsd.jsbridge.BridgeWebViewAndroid本地的初始化设置webView = (BridgeWebView) view.findViewById(R.id.webView); webView.setDefaultHandler(new DefaultHandler())

2016-09-06 16:30:04 986

原创 关于APP顶部导航栏,标题栏的使用总结

效果基本就是仿的网易导航栏的效果。一开始用的android v4包自带的PagerTabStrip 效果很好,各种方便,但是有个致命的缺点,他的设置标题间距的api无效,目前还没有找到好的解决方法,果断换第三方。不敢第三方的包名字叫什么,用的类都是一样的:TabPageIndicator 加载布局的最上方一般。初始化关键代码:mIndicator = (TabPageIndicat

2016-07-27 13:20:48 7019

原创 android FragmentPagerAdapter 无法刷新数据的解决方法

class FrgAdapter extends FragmentPagerAdapter { FragmentManager fm; public FrgAdapter(FragmentManager fm) { super(fm); this.fm = fm; } /**

2016-07-25 14:47:15 1439

转载 用fastjson解析json数据顺序问题,用gson完美解决

http://www.cnblogs.com/goody9807/p/4244862.html

2016-07-20 11:04:32 9109

原创 finished with non-zero exit value 1问题解决

compileSdkVersion 23buildToolsVersion '24.0.0'改成compileSdkVersion 23buildToolsVersion '23.0.0'就是说,2个版本要一致

2016-07-12 11:36:32 1480 1

原创 android studio 拿到sha1

1.先找到java的安装路径C:\>cd Program Files\Java\jdk1.7.0_79\bin2.找到秘钥所在路径C:\Program Files\Java\jdk1.7.0_79\bin>keytool.exe -list -keystore C:\Users\sjzb\.android\debug.keystore、口令:android

2016-07-01 14:34:09 276

原创 android listview单个item刷新某个控件

Logger.i(TAG, "更新加载图片的位置==" + position);              View childAt = fl_pp_lv.getChildAt(position - fl_pp_lv.getFirstVisiblePosition() + 1);              if (childAt != null) {

2016-06-27 17:50:57 4939

原创 android 对软键盘的显示和消失监听

1.首先在配置文件中添加android:windowSoftInputMode="adjustResize" 意思是activity会根据软键盘的显示和消失始终调节布局的大小2. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

2016-06-23 12:04:29 5013

原创 android studio 集成腾讯信鸽实现特定账号推送

官方网站下载SDK:http://developer.qq.com/wiki/xg/Android%E6%8E%A5%E5%85%A5/Android%20SDK%E5%BF%AB%E9%80%9F%E6%8E%A5%E5%85%A5/Android%20SDK%E5%BF%AB%E9%80%9F%E6%8E%A5%E5%85%A5.html步骤:http://www.mamicode.c

2016-06-12 16:53:42 1808

转载 AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案

AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里

2016-05-20 16:22:11 360

原创 FragmentPagerAdapter中的getItem()方法 第二次进入该fragment,不会被调用的问题

网上大神的原话:你的Tab中的Page应该是有嵌套Fragment了//换成 getChildFragmentManager 解决Fragment嵌套的出错的问题//FragmentManager fragmentManager = activity.getSupportFragmentManager();FragmentManager fragmentManager = getC

2016-05-10 17:52:39 2777 5

原创 android 加载超大图片内存溢出问题

1.先把图片资源转换成输入流LargeImageView largeImageView = (LargeImageView) findViewById(R.id.liv);InputStream inputStream = getResources().openRawResource(R.raw.register_background);largeImageView.setInputS

2016-05-06 12:10:04 378

转载 android4.0 FragmentTabHost tabs在底部 仿qq界面

首先吐槽下官网, http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html ,这里居然没给出xml的配置,导致一直弄了很久。而百度搜索到的大部分都是这个配置,不只是否是版本升级的原因,我按照这个配置,运行就会报错:java.lang.RuntimeException: Your Ta

2016-05-04 12:13:25 272

转载 StringBuilder与StringBuffer的区别(转)

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2016-04-19 08:13:24 189

转载 toolbar样式定制

http://www.cnblogs.com/oyjt/p/4762640.html

2016-04-13 15:29:34 253

转载 android studio 下shareSDK的步骤

http://bbs.mob.com/thread-5148-1-1.html官网:http://wiki.mob.com/android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/undefined

2016-04-06 14:23:15 406

原创 android studio 导图第三方库(列:sildingMenu)

1.先把下载的第三方库文件名为library的文件,放到项目目录下。rebuid一下,在项目列表下就会出现2.第二步就是在studio的项目根目录下找到settings.gradle包含进去如:3.依次点击顶部最右边的file——>project structure...——>在modules中选中你要添加的模块——>点击右边上面的dependencies选项卡——>点绿色

2016-03-26 14:18:06 324

原创 自定义注册内容观察者

当我们的某个数据库或者数组列表等发生添加,删除等改变时,我们希望能在代码中立马知道,那么这时候可以使用内容观察者。先在想观察的方法里注册观察者public void add(String packageName) { SQLiteDatabase db = openHelper.getWritableDatabase(); ContentValues values =

2016-03-21 13:56:07 1144

原创 快捷方式的创建

1.private void createShortcut() { Log.d("TAG","创建会计方式~~~~~~"); Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); //如果设置为true表示可以创建重复的快捷

2016-03-16 10:45:11 335

原创 帧动画低版本模拟器不运行的问题,完美解决

在Activity中调用Aniamtion:1.image.setBackgroundResource(R.anim.butterfly); 2.  image2.setBackgroundResource(R.anim.leftbutterfly); 3.  AnimationDrawable animation = (AnimationDrawable) i

2016-03-10 17:37:49 512

转载 WindowManager.LayoutParams的属性

type 的取值:       应用程序窗口。      public static final int FIRST_APPLICATION_WINDOW = 1;          所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。           public static final int TYPE_BASE_APPLICATION   =1;

2016-03-10 15:48:57 705

原创 设置自定义控件view(自定义相对布局和对话框)

自定义相对布局1.先设置好要自定义成View的layout布局文件xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="70dp" android:padding="5dp">

2016-03-08 08:52:53 2015

原创 baseAdapter自定义适配器千万注意

public class MyAdapter extends BaseAdapter{ @Override public int getCount() { return mitems.length;//拿到个数 } @Override public Object getItem(int position) { return

2016-03-06 20:33:48 300

原创 android studio上Svn环境之新手搭建,错误解决。

首先要搞清楚2个东西,下载VisualSVN(V)和TortoiseSVN(T)这2个东西(有中文包的)。那么这是什么呢,V是服务器端,就是用来模拟公司的服务器的;T是客户端,就是我们在公司里真正使用的软件,用来提交代码到V上。2个都解压安装完后,在android studio 上,把客户端的svn.exe填入如下位置。然后添加忽略文件(不知道的可以回家种田了),点+号添加这4个,不然

2016-03-06 10:58:50 329

原创 Tomcat之一系列新手问题全解决

那么没有错,新手遇到的最大问题就是环境搭建的问题了,继上回的svn和NDK环境后,这次又被tomcat折腾了一把,本次解决问题总共花费5小时。问题的起因,下了个tomcat7安装版后无脑安装,浏览器localhost:8080能打开,但是安卓模拟器无法打开,提示错误地址被重复使用,没错模拟器用的也上这个默认地址。so~~开始百度搜修改tomcat默认地址,网上有无数篇的教程,但是,但是,要

2016-03-06 10:37:48 350

原创 JNI————C中调用JAVA方法错误和注意的地方

一定要把本地方法和要在C中调用的JAVA方法放在同一个class下,如果在不同类下,那么你就有的折腾了,我就是放在了不同类下,折腾了将近5个小时。public class JniUtils { public native void startMonitor(); public native void stopMonitor(); private int pressu

2016-03-03 11:25:06 909

原创 android studio JNI(NDK)超详细图文步骤,适合新手

首先感谢这两位博主的文章。结合研究这2位的步骤,从早上8点到中午12点,共4小时。总结出适合新手的步骤(本人新手,真的是连JNI文件都不知怎么建)工匠若水 : http://blog.csdn.net/yanbober/article/details/45309049Simon Sun : https://segmentfault.com/a/119000000399935

2016-03-01 12:37:05 1817

原创 JOSN数据解析

//解析服务器返回的JSON数据,并将解析出的数据存储到本地//public static void handleWeatherResponse(Context context, String response) { try { JSONObject jsonObject = new JSONObject(response); JSONObject wea

2016-01-07 15:43:25 596

原创 sharedPreferences数据存储

public void onClick(View v) { switch (v.getId()){ case R.id.save_data://向data文件夹中存储数据 SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit();

2016-01-07 15:06:32 226

转载 ArrayList动态数组的使用和遍历

使用方法:http://jingyan.baidu.com/album/5bbb5a1b1f4c7613eba1790d.html?picindex=1 遍历:public class ArrayListDemo {    public static void main(String args[]){        List list = new Array

2016-01-05 17:22:39 1346

原创 split()使用注意事项

“代号|城市,代号|城市”        比如:                     “1010|重庆,2019|深圳“=responseif (!TextUtils.isEmpty(response)) { String[] allProvinces = response.split(","); if (allProvinces != null && allProvinc

2016-01-05 16:46:40 555

原创 自定义网络操作公共类 HttpUtil(接口回调机制)

因为每一个应用程序很可能会在许多地方都使用网络功能,而发送HTTP请求的代码基本都是相同的,通常情况下我们都应该将这些通用的网络操作提取到一个公关类里,并提供一个静态方法,当想要发起网络请求的时候就只需要简单的调用一下这个方法即可。public class HttpUtil { public static void sendHttpRequest(final String addres

2016-01-05 15:54:09 288

原创 提交代码到github

右击项目-git-addcommit directory最后push

2016-01-05 11:38:42 263

空空如也

空空如也

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

TA关注的人

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