自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 开源一个个人app,包含图片浏览、视频播放、新闻等功能

个人业余练习的一个小应用。目的想练习一些主流开源项目的使用,搞一些自己感兴趣但是没有做过的东西,最近一年多比较忙,业余做的功能也少了,xplan借鉴了很多开源项目,所以想开源出来。源码地址:https://github.com/JustRight815/xplan_kotlin效果预览:项目环境android studio 、kotlin(本来是java项目,部分界...

2019-03-05 11:43:34 910

原创 Android 仿今日头条、腾讯新闻界面滑动关闭 下层activity有缩放效果

仿今日头条、腾讯新闻界面滑动关闭 下层activity有缩放效果 特点:1.仿今日头条滑动返回效果,底层anctivity有缩放效果2.解决了透明背景activity无法进入onStop问题,打开多个界面也不会出现卡顿问题3.支持边缘滑动、全屏滑动4.支持和沉浸式状态栏一起滑动返回5.支持viewpager、listview、webview等,处理了滑动冲突6.解决了华为手机虚拟键遮挡...

2018-10-21 15:41:03 2839 4

原创 Android app启动秒开并避免白屏或黑屏

本篇记录Android 开发常见的一个优化点:冷启动优化。冷启动也就是应用本来没有启动,这时我们点击桌面图标或者使用adb启动应用。问题:我们在桌面点击某些app图标时会感觉卡顿了一下才弹出app启动页,或者启动时先白屏或黑屏一会才显示启动页。这样给用户的体验不太好。优化方法1:    定义一个启动页专用的主题:    <style name="AppStartThem...

2018-04-21 23:25:23 5441 15

原创 开源一个瀑布流展示图文信息的小应用

瀑布流展示图文信息的小应用。其他功能包括:应用换肤,仿今日头条查看图片详情样式,聊天机器人等。本项目主要是用来练习主流开源项目的使用,图片数据属原创公司所有,此处仅作为学习使用。 源码地址:https://github.com/JustRight815/xplan_kotlin特点:1.jsoup抓取网页图片和文字信息,利用Recyclerview的瀑布流形式展示,支持下拉刷新,加载更...

2017-11-01 16:39:33 857

原创 Android常见功能--应用评分实现

应用评分是android app里面比较常用的一个小功能,点击应用评分,弹出支持应用评分的app列表供我们选择,代码也比较简单,实例如下:/** * 去应用市场评分 */ private void goToMarket() { if (!isMarketInstalled(getActivity())) { Toast.makeT...

2017-10-28 16:17:15 1457

原创 常见功能--下拉刷新、上拉加载更多效果实现

下拉刷新、上拉加载更多是一个非常常见的功能,几乎没有应用都会有,我在使用com.github.CymChad:BaseRecyclerViewAdapterHelper 这个开源库时发现它默认实现了上拉加载,但是加载出错时,只能去点击错误布局,才能实现重新加载更多,不太符合我的要求。下面我们就自己实现这个加载更多,在加载出错或者已经到了底部时,再次上拉也能够刷新数据。另外我们重写in.srain.

2017-10-27 21:15:21 2689 1

原创 解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启

问题现象:第一次安装应用,不要用adb安装,而是要用系统的安装器去安装,安装完成后,直接点击打开,不要点击完成,进入应用,随便点开其他界面,点击home键让应用进入后台,然后再点击应用的图标进入应用,这是应用会重新回到入口界面,实际上应用已经重启了。重新杀掉应用,以后再每次打开应用都不会再有这个问题,只有第一次有,并且系统的安装器安装完成后,要直接点击打开才能复现,另外这个问题不是所有的手机都

2017-06-10 09:29:02 6347 7

原创 利用DDMS分析Android应用的xml布局

每次看到比较特殊的应用界面时都想知道它是怎么布局实现的,一种办法是下载apk,然后解压缩去找对应的xml,这种版本不是很好,毕竟不是自己写的代码,对应的xml文件很难找。另一种办法就是安装apk到手机上,打开该apk到想知道布局的界面,利用DDMS去分析。操作如下:1.安装apk到手机上,打开该apk并跳到想知道布局的界面,连接手机到电脑。2.打开DDMS分析界面,以分析手机京东首页为例。

2017-05-21 19:45:58 774

原创 解决华为系列手机Log显示不全

在使用华为荣耀7调试应用的时候发现Logcat只能显示warn和error级别的log, info和debug级别的log怎么也显示不出来,后来换了华为荣耀6也是一样,众里寻他千百度,来上解决办法:原因是华为系统为了提高系统的性能关闭了一些日志的打印,比如应用日志,充电日志、休眠日志等,作为开发者不看日志不行,下面就是打开的方法1,打开手机拨号界面,输入 *#*#2846579#*#* 

2017-05-20 09:56:04 5034

原创 开源一个Android视频播放器项目ZhVideoPlayer

功能包括:获取本地视频资源,播放器的界面风格是仿老版慕课app的视频播放器,都是采用的Vitamio视频播放库,支持小屏播放、全屏播放、快进、快退、声音调节、 亮度调节。如果想播放在线资源,只需传入在线视频url即可。通过该项目可以学习到的内容有:沉浸式状态栏、动态权限获取、仿qq下拉刷新,快速回到视频列表顶部,本地视频资源获取,获取视频资源的缩略图,DiskLruCache和自定义ima

2017-03-06 22:33:52 4139 2

原创 Windows系统下React Native开发环境搭建

介绍Windows系统下React Native开发环境搭建过程

2017-02-28 11:27:03 1004

原创 报错:Could not find method android.view.ViewTreeObserver.removeOnGlobalLayoutListener

近期在使用XListView的时候,在2.3的机器上报错,报错内容如下:Could not find method android.view.ViewTreeObserver.removeOnGlobalLayoutListener, referenced from method com.zh.zhplan.view.xlistview.XListView$1.onGlobalLayout

2015-12-19 23:16:42 4292

原创 Activity的生命周期

我们来看一下这一张经典的生命周期流程图:面我们就结合实例,来演示一下生命周期的几个过程的详细情况。################################################################################################### 1.启动Activity:系统会先调用onCreate

2015-09-13 17:23:14 578

原创 报错:Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView

使用eclipse引用RecyclerView,编译没有问题,一运行就挂掉的解决方法

2015-07-23 15:25:59 41355 49

原创 Android SDK、开发工具下载镜像服务器推荐,再也不用担心被墙了

发现宝藏:一个非常不错的网站,下载Android SDK、android 开发工具等再也不用担心被墙了。你值得拥有!Android Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。

2015-06-17 15:10:54 1474 1

原创 使用canvas画图

参考了相关博客,使用Android提供的api画了几个简单的图,作为Canvas的入门。效果如下:

2015-06-10 16:33:33 793

原创 在WebView加载页面时添加cookies

场景:应用的登录界面是用android原生写的,登录成功后保存cookies到本地,然后需要用webview去加载某个页面,此时需要给webview添加本地保存的cookies,以避免二次登录.我们可以在使用mWebView.loadUrl(url)之前给url添加上cookies,这样就可以避免重复登录问题了。代码如下:import java.util.List;impor

2015-06-06 13:39:03 3024

原创 WebView 报 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 3777 (WebViewCoreThre)

报错描述:使用WebView加载页面,点击网页中的某个按钮触发js,每次启动应用第一次点击该按钮的时候都会重新启动WebView ,第二次点击正常.很影响用户体验.log: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 3777 (WebViewCoreThre)解决方法:设置WebView控件      mW

2015-06-06 12:09:25 3585

原创 获取WebView加载网页后的cookies

有时候我们用 WebView 去加载网页并进行登录后,需要在其他activity或service中使用WebView登录后 的cookies以避免再次登录,比如去下载该网页上的一些附件。这时我们可以在 WebViewClient 的 onPageFinished(WebView view, String url) 方法中使用 CookieManager 来获取加载完成之后网页中携带的 Co

2015-06-06 11:58:03 1852

转载 Andorid 反编译app

开发的过程中,有时候可能会去使用别的app里面的图片,参考布局甚至代码等,但是一般的.apk都是经过代码混淆的,这里分享下使用一些工具进行反编译.apk文件,主要就是软件的分享和教大家如何使用。1、android-apktool 主要是进行反编译的2、dex2jar-0.0.9.15 将反编译后的classes.dex文件转化为jar3、jd-gui-0.3.6.w

2015-05-17 23:57:51 582

原创 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符。

编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如: * 原始字符串是"abc",打印得到下列所有组合情况: * "a" "b" "c"  * "ab" "bc" "ca" "ba" "cb" "ac" * "abc" "acb" "bac" "bca" "cab" "cba"

2014-06-12 23:07:01 882

转载 使用vmware提示无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件

问题描述:vmware没有正常关闭,再次打开使用时蓝屏,在安全模式下再次打开不会蓝屏,但提示“无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件,你想要安装VMware Workstation前重启吗?"”这是因为虚拟机服务没有开启:点击“开始→运行”,在运行框中输入 CMD  回车打开命令提示符,然后依次执行以下命令。 net

2014-02-28 15:40:02 20839 12

转载 使用ghettoVCB给VMware ESXi 下的虚拟机做热备份

ghettoVCB.sh 介绍ghettoVCB.sh 此脚本主要是针对VMWare ESXi 备份、还原使用。目前能使用的版本有ESX(i)3.5/4.x/5.x,使用的方法类似VMware的VCB的工具执行备份。ghettoVCB.sh的工作流程大致为,执行虚拟机的快照,然后进行备份,当备份完成后会删除快照。而此脚本最大的特色为可在虚拟机在线时备份,而不用停机备份。本文准载自:

2014-02-28 15:33:48 7804

android-support-v7-recyclerview.jar

用eclipse导入RecyclerView.jar报错:Error inflating class android.support.v7.widget.RecyclerView. 的可以下载这个jar包试试。详见博文http://blog.csdn.net/u010351494/article/details/47022601

2015-11-01

android canvas 画图

使用Android canvas 画图,供入门参考。图例见:http://blog.csdn.net/u010351494/article/details/46443351

2015-06-10

空空如也

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

TA关注的人

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