- 博客(45)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 图标跟随TextView显示
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/too.
2020-09-02 15:55:58 237
原创 小米应用市场adb install 三次无法安装 错误
signingConfigs { if (existSignConfig) { release { storeFile file(signingStoreFile) storePassword signingStorePassword keyAlias signingKeyAlias keyPassword signingKeyPassword v1Signi...
2020-05-13 10:24:59 3123
原创 RXJava 场景应用
RXJava 场景应用使用RXJava可以极大的简化业务逻辑,解决多线程问题。后面会多总结在应用开发过程中使用到的RXJava场景,形成系列文章。场景如下:启动页广告获取定位信息防止重复刷新页面上传反馈信息...
2018-03-23 10:20:15 223
原创 RXJava应用系列4
四、上传反馈信息场景描述:首先上传用户图片,图片上传完成后把服务端返回的图片地址和反馈内容上传到服务器。问题分析:此问题可以分为三个数据流 1.上传单张图片 2.上传所有图片 3.上传图片地址和反馈内容伪代码实现: //上传单张图片 public Observable<String> uploadImage(String path) { return nu...
2018-03-23 10:11:48 164
原创 RXJava应用系列3
三、防止重复刷新页面场景描述:首页内容为用户订阅信息,当用户订阅信息发生变化时刷新首页内容,如果用户在订阅页面重复多次使订阅内容发生变化会导致在在后台的首页多次刷新。希望用户多次订阅状态发生变化时,只让首页刷新一次。问题分析:无论用户状态发生多少次变化,只判断是否有大于等于1次的变化,如果有刷新首页。伪代码实现: //接收刷新通知 private BroadcastReceiver ...
2018-03-23 10:10:50 227
原创 RXJava应用系列2
二、获取定位信息场景描述:首先使用GPS定位,如果定位失败使用IP定位从服务器获取。问题分析:此问题可以分为两个操作流 1.GPS数据流 2.IP数据流 判断GPS数据流为空使用IP数据流。伪代码实现: //获取GPS流 public Observable<String> getGPS(){ return null; } //获取IP流 ...
2018-03-23 10:10:04 194
原创 RXJava 应用系列1
一、启动页广告场景描述:启动时从网络拉取最新数据,超过1S无数据返回使用本地缓存数据。问题分析:此问题可以分为两个操作流 1.网络拉取数据流 2.读取本地缓存数据流 可以使用超时操作符进行连接两个操作流。伪代码实现://获取网络流 public Observable<String> getNetwork(){ return null; } //获...
2018-03-23 10:07:27 161
原创 Android Studio Gradle 插件开发
参考文章: http://blog.csdn.net/sbsujjbcy/article/details/50782830注意点: 如果使用AndroidStudio 代码自动提示,一定要注意project 类的选择。 org.gradle.api.Project 才是插件的类 如果你选择了 aQute.bnd.build.Project 就会报如下错误: Error:Unable to
2016-07-25 16:27:30 376
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-07-25 16:25:18 238
原创 Android Studio Unsupported major.minor version 51.0
Android Studio运行的环境小于jdk 7.解决步骤,首先确认你的AndroidStudio的JDK版本。点击AndroidStudio的关于红色划线就是AndroidStudio实际运行的JDK版本。2.修改Android Studio的JDK环境应用程序-》Android Studio-》显示包内容-》info.plist->JVMOptions->J
2016-04-15 15:40:00 366
原创 AppbarLayout 自动滚动到指定位置
Appbarlayout 可是展示scrim,如果不想展示,可以使用方法滚动到指定位置:android.support.design.widget.CoordinatorLayout.Behavior behavior = ((android.support.design.widget.CoordinatorLayout.LayoutParams)appBarLayout.getLayoutPar
2015-07-10 14:32:22 10034 12
原创 动态改变actionbar上menu的图标
menu中的每个item都是textview的子类,ActionMenuItemView,可以使用findvviewbyid 获取到View,使用seticon方法修改图标记录一下
2015-07-08 10:39:21 568
原创 android ExpandableListView 默认展开
ExpandableListView 定义Adapter时,传入expandableListView 在getGroupView中调用 if(expandableListView!=null){expandableListView.expandGroup(groupPosition);}
2015-05-11 10:13:12 468
原创 记录使用fragment
使用fragment遇到的坑使用fragment要用FragmentTransaction,自作聪明,把FragmentTransaction实例保存起来,然后问题就来了。使用FragmentTransaction add 或者replace应用都无效。因为FragmentTransaction.begintransaction 和commit要成对出现。教训记录一下
2015-05-06 11:06:13 308
原创 Android studio 引入远程仓库和引入so
build.gradle (project)allprojects { repositories { jcenter() maven { url 'http://mvnrepo.taobao.ali.com/mvn/repository' } }}build gradle
2015-05-04 20:11:04 1110
转载 Jsoup 解析带有空格的Class
jsoup使用样式class抓取数据时空格的处理最近在研究用android和jsoup抓取小说数据,jsoup的使用可以参照http://www.open-open.com/jsoup/;在抓纵横中文网永生这本书的目录内容时碰到了问题,永生的书简介url http://book.zongheng.com/book/48552.html中,我要抓取 <aclass="button r
2015-03-10 16:41:26 2092 2
原创 使用百度地图API遇到的问题
1.Caused by: java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v3_0_0: findLibrary returned null引入
2014-07-14 15:09:50 1587
原创 Android volley添加Cookie
Volley 默认是不支持Cookie的,如何添加Cookie,很是头疼。看源码后发现HttpStack的子类中都有添加Header的代码。HurlStack performRequest方法中HashMap map = new HashMap(); map.putAll(request.getHeaders()); map.putAll(addi
2014-05-29 16:11:35 2815 1
原创 Eclipse git 插件使用遇到的问题
1.411 Length Required解决方法:Eclipse>Preferences>Team>Git>Configuration>Add EntryEnter http.postBuffer as key and 524288000 as value (if 500M is enough)2.413 Request Entity Too Large
2014-01-03 16:52:04 937
原创 Android listView 滑动加载
Android listview实现滑动加载,需要实现接口android.widget.AbsListView.OnScrollListener主要分析接口中的方法调用时间onScrollStateChanged会有三种状态SCROLL_STATE_FLING滑动状态SCROLL_STATE_IDLE滑动停止状态SCROLL_STATE_TOUCH_SC
2013-11-20 16:22:21 960
原创 解决Viewpager与listivew冲突问题
private void solveScrollConflict() { mViewPager.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {
2013-10-20 18:22:20 597
原创 FragmentStatePagerAdapter
两层嵌套使用viewpager使用FragmentStatePagerAdapter时遇到的crash,找不到原因。如果有高手知道原因,请留言。现在的解决办法是使用FragmentPagerAdapter10-13 20:38:36.654: E/AndroidRuntime(25509): FATAL EXCEPTION: main10-13 20:38:36.654: E
2013-10-13 20:43:30 2194 1
原创 Fragment 的坑
最近项目需要新手指导功能,为了图省事Viewpager使用了fragment。因为展示的UI大同小异,所以重载了Fragment的构造方法,这就出事了。java.lang.RuntimeException: Unable to start activity ComponentInfo{ctrip.pad.view/ctrip.pad.splash.NewFunctionIntroduceA
2013-10-08 16:06:37 979
原创 Android HorizontalScrollView
使用 HorizontalScrollView 时,设置fill_parent 不起作用,设置属性:android:fillViewport="true"后起作用
2013-09-18 15:08:15 658
原创 论Android Adapter notifyDataSetChanged 与notifyDataSetInvalidated无效原因
最近在开发中遇到一个问题,Adapter中使用notifyDataSetChanged 与notifyDataSetInvalidated无效,经过思考和网上查找,得出如下原因。首先看一下notifyDataSetChanged与notifyDataSetInvalidated的区别我们可应用粮仓来解释一下,两者的区别。notifyDataSetChanged:粮仓中得粮食少了,或者多
2013-09-05 10:39:03 2745 3
原创 Android RelativeLayout 如何使控件伴随左侧控件位置变换,而不使控件被挤走
描述:界面顶部显示名称、图标。图标要跟随名称的长短变换位置。前提,要知道图标的大小。
2013-08-28 15:33:34 1973
原创 twitter storm笔记
Storm 学习笔记准备1.了解git 的最基本的使用方法,因为storm的事例和源码都是用git进行管理的。2.了解maven的使用方法,因为工程中会使用很多的jar包,管理起来比较麻烦。maven地址:http://maven.apache.org/index.html开始本地安装,下载最新的storm.地址:http://storm-project.net/downl
2013-07-11 15:43:02 820
原创 杭州到上海
小时候看过上海滩后,一直都很向往,觉着上海到处都是机遇和金钱。刚毕业的时候,想去上海来着,但是听说上海消费太高,没敢去,本人又十分的向往江南水乡,所以和同学一块去到了杭州。对杭州最大的印象是:杭州没让我失望,除了美女少点(IT这行你明白的)。虽然我是一个IT男,但我不是一个宅男。在杭州的两年内,周六周日和节假日,我几乎没有在出租房内呆过,每次都背着包到杭州各个景点去转,一个人。各种
2013-07-08 09:38:33 1098
AndroidPush_ServiceAndClient
2012-10-23
Android HandlerThread 退出
2014-02-19
Android BlockingQueue使用
2014-02-18
Android 从外部布局文件初始化控件
2013-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人