- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 Genymotion Win10使用问题,VirtualBox打不开
最近win10升级了一次,genymotion发生了毁灭性的打击,又TMD的打不开了, 报错 unable to start the virtual device 试验了网上的N种办法都不行,genymotion重新下载安装也还是不行,崩溃 genymotion版本:2.10.0 virtualbox版本:5.0.28 virtualbox在win10 根本就打不开,查找了genym
2017-08-18 17:17:23
3936
原创 BUG记录01:onInitializeAccessibilityNodeInfo(RecyclerView.java:6290)
软件上线,出现Bug,贼头疼的事情,个别手机出现,自己的还不出现,怎么整???记录下BUG,省的之后再出现忘了bug日志:cause by:java.lang.NoClassDefFoundError:Failed resolution of: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$Collectio
2017-07-24 12:19:37
2104
原创 Kotlin使用随笔(持续更新)
Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;'.Possible causes for this unexpected error
2017-05-31 13:05:59
417
原创 四大组件浅析(三)——BroadcastReceiver
BroadcastReceiver(广播接受者)在日常开发中也是会经常用到的,本质上为全局的监听者,其分为两个方面:广播的发送者和广播的接受者,主要是用于应用内接受广播发出的消息并做出反应应用场景:不同组件之间的通信(包括应用内/应用外)Android系统在特定情况下与app之间的通信(电话、网络)多线程通信实现原理:BroadcastReceicer使用观察者模式,基于信息的发布、订阅
2017-05-17 13:58:57
628
原创 四大组件浅析(二)——Service服务的回顾
Android有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。Activity 在上文中浅浅的复习了下,现在只复习下后边这三种。 Activity浅析Service定义Service是可以在后台长时间执行而又不与用户产生UI交互的组件,它没有用户界面。生命周期 Service的创建有两种方式,也就存在了两种生命周期;
2017-05-16 18:12:55
472
原创 四大组件浅析(一)——Activity的回顾
一、Activity详解 作为四大组件Activity、服务service、广播接收者BoradCast Receive、内容提供者Content Provider之一的Activity是日常最常用的,最最基础的东西了,写写回顾一下,省得忘了尴尬1. Activity的生命周期 这里重点理解每一个节点所代表的意义,这样才能在遇到特殊情况下可以快速反应onCreate(): 首次创建的时候
2017-05-15 17:33:26
931
原创 github UI相关项目合计
发现了一个好东西,抓紧记录,学习学习点击这里跳转 https://github.com/opendigg/awesome-github-android-ui
2017-05-03 16:53:43
418
原创 Android Studio 2.4 特性前瞻
简评:终于不需要 Jack 就能用 Java 8 了。Android Studio 2.4 Preview 5 日前已经发布,按惯例来讲正式版也已经不远了。
2017-04-13 16:00:12
1491
原创 Android设计模式解析(二)单例模式(Singleton Pattern)
单例显而易见也就是单独、唯一的意思,即一个类只有一个实例,比较简单、常用的一种设计模式
2017-04-06 17:01:47
1329
原创 Android设计模式解析(一)
Android设计模式解析(一) 设计模式:代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。随着开发的经验积累,简单的搬砖已经不满足自身的需求了,往往总会想该如何去提升自己,总感觉做的东西达不到满意,但是该怎么做却又不知道,那不如先从思索一下设
2017-04-05 17:32:13
931
原创 JavaScript+Html5实现按钮的复制文字到剪切板功能,手机网页兼容
JavaScript+Html5实现按钮的复制文字到剪切板功能,手机网页兼容
2017-03-23 15:35:23
18846
原创 Retrofit的开源封装RetrofitUtils的使用
写在前面:Retrofit与okhttp共同出自于Square公司,是目前市场上使用最多的联网框架,retrofit是对okhttp做了一层封装,不过封装之后的retrofit上手还是极其复杂,为了解决使用难度问题,本文推荐使用github开源项目RetrofitUtils。定义我们请求的Api,我们假设是这样的:http://www.oschina.net/act
2017-03-15 17:48:02
2735
原创 MVP+RxJava+Retrofit_Okhttp框架优秀开源项目推荐
现在Android的框架整的最火的应该就是属MVP+RxJava+Retrofit+Okhttp了吧,加入你还没有学,那就抓紧吧,特此整理一些github上的开源项目,供大家参考一同学习,也感谢各位大神的开源。1.地址:https://github.com/googlesamples/android-architectureGoogle给出的MVP的例子,必须看有木有,算是MVP的一种规范
2017-03-15 17:35:58
4543
2
原创 Genymotion unable to start the virtual device 模拟器启动失败
之前一直在用Genymotion,来新公司一直出现这个问题,之前也遇到过,解决了,可是没记录也就忘了,有想法解决了一次,这次必须得记录一下了,好记性不如赖笔头,何况没记性呢。 错误如图显示。非同样问题,这样解决可是是做不到的啊查了下资料,说是利用了盗版的Host,大家可以下载个正版的uxtheme.dll 替换掉:C:\Windows\System32\uxthem
2017-03-13 16:00:22
528
原创 微信小程序webSocket的设置
小程序发布一个多月了,慢慢的也摸索的差不多了,今天加了一个webSocket,遇到点坑,写来分享下,水平有限。小程序最大的优点就是给的东西很全,缺点也是有些封闭了,关于websocket的设置,API里边已经给了,wx.connectSocket(OBJECT)创建一个 WebSocket 连接;一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个
2017-02-24 09:21:18
18506
2
原创 AndroidManifest中的android:allowBackup属性
AndroidManifest中的android:allowBackup=true时候,是允许adb进行备份和还原,所以将android:allowBackup设置成false。必须
2016-09-29 15:36:32
657
原创 app退出时,让app在后台运行,app按home键到桌面,再返回app不重启app
自己记录,以便后边忘记,好记性不如赖笔头;第一个问题:app退出时,让app在后台运行,类似于home键的功能,最小化解决方法:public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(false
2016-09-12 00:36:48
6846
原创 monkey测试
1,Monkey Test简介什么是monkey test? 如其名,像猴子一样,虽然不懂什么,但是可以乱点一通。 是的,他的一大特色就是可以乱点一通!!!!!!! 就在规定的次数范围内做任何随机的操作,随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等,用户能做的操作统统可以模拟;!! 所以简单说就是 “压力测试”官方介绍文档地址,点这里
2016-06-01 16:53:51
1604
原创 左划商品详情UI处理
工作需要,做一个左划的事件,类似淘宝的商品详情的轮播图,最后一个左划到详情,第一个想法,RefreshLayout横过来就好了,但是时间不允许,后来就一直耽搁了,最后使用的一个简单的办法:很low使用 HorizontalScrolView 通过滑动监听做到直接贴下代码吧,没啥难度;<HorizontalScrollView android:id="@+id/horizon
2016-06-01 16:44:29
2287
原创 安卓内存问题---解决内存溢出
最近几天,发现APP OOM了,惊出一身冷汗有没有。。。网上一查,studio可以检查内存,果断走起运行APP,切换界面,发现APP内存不断上涨。泄露有木有。要加班的节奏啊新版的studio,确实很强大,可以检测内存泄露问题,步骤:概念:内存泄露就是说:退出界面,本该通过GC回收的,因为存在某种引用而不能回收。运行studio会发现,当切换某个界面的时候,内存不会降到原
2016-06-01 16:36:40
2074
原创 PagerSlidingTabStrip加ViewPager的使用,PagerSlidingTabStrip增加单条目的点击事件
使用PagerSlidingTabStrip和viewPager实现了联动,但是PagerSlidingTabStrip并没有给出设置字体大小,颜色,以及滑动条长度的方法,自己加以处理了一下。需求还需要设置点击事件。如图整片代码:import java.util.Locale;import android.content.Context;import
2016-05-14 11:40:10
2545
转载 GitHub NB的开源汇总,一个一个学吧
https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟Android不相关的
2016-04-28 18:26:32
864
原创 RatingBar星星大小适配
自己定义RatingBar的样式:xml文件代码<RatingBar android:id="@+id/ratingBar1" style="@style/myRatingBar" android:layout_width="wrap_content" android:layout_height="33dp" android:layout_cen
2016-04-08 14:26:18
9704
原创 ListViewGridview的上拉加载下拉刷新
github项目https://github.com/woxingxiao/PullToRefreshAndLoadMore留作自己的笔记使用:配置Gradledependencies{ compile 'com.xw.repo:PullToRefresh:1.0.1@aar'}demo只做了ListView'的刷新加载对于GridView的刷新加
2016-03-12 16:54:39
439
原创 ScrollView中页面显示自动滑到最后问题的解决
原因,ScrollView中包含其余控件,但控件显示不全,此时会存在焦点问题,布局显示回到最后解决方法:<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:focusabl
2015-12-19 19:04:13
1180
1
原创 ScrollView中嵌套ListView解决
1.自定义ListViewpublic class MyListView extends ListView { public MyListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public MyListView(C
2015-12-19 18:59:15
411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人