- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 开源一个个人app,包含图片浏览、视频播放、新闻等功能
个人业余练习的一个小应用。目的想练习一些主流开源项目的使用,搞一些自己感兴趣但是没有做过的东西,最近一年多比较忙,业余做的功能也少了,xplan借鉴了很多开源项目,所以想开源出来。源码地址:https://github.com/JustRight815/xplan_kotlin效果预览:项目环境android studio 、kotlin(本来是java项目,部分界...
2019-03-05 11:43:34 928
原创 Android 仿今日头条、腾讯新闻界面滑动关闭 下层activity有缩放效果
仿今日头条、腾讯新闻界面滑动关闭 下层activity有缩放效果 特点:1.仿今日头条滑动返回效果,底层anctivity有缩放效果2.解决了透明背景activity无法进入onStop问题,打开多个界面也不会出现卡顿问题3.支持边缘滑动、全屏滑动4.支持和沉浸式状态栏一起滑动返回5.支持viewpager、listview、webview等,处理了滑动冲突6.解决了华为手机虚拟键遮挡...
2018-10-21 15:41:03 2851 4
原创 Android app启动秒开并避免白屏或黑屏
本篇记录Android 开发常见的一个优化点:冷启动优化。冷启动也就是应用本来没有启动,这时我们点击桌面图标或者使用adb启动应用。问题:我们在桌面点击某些app图标时会感觉卡顿了一下才弹出app启动页,或者启动时先白屏或黑屏一会才显示启动页。这样给用户的体验不太好。优化方法1: 定义一个启动页专用的主题: <style name="AppStartThem...
2018-04-21 23:25:23 5472 15
原创 开源一个瀑布流展示图文信息的小应用
瀑布流展示图文信息的小应用。其他功能包括:应用换肤,仿今日头条查看图片详情样式,聊天机器人等。本项目主要是用来练习主流开源项目的使用,图片数据属原创公司所有,此处仅作为学习使用。 源码地址:https://github.com/JustRight815/xplan_kotlin特点:1.jsoup抓取网页图片和文字信息,利用Recyclerview的瀑布流形式展示,支持下拉刷新,加载更...
2017-11-01 16:39:33 880
原创 Android常见功能--应用评分实现
应用评分是android app里面比较常用的一个小功能,点击应用评分,弹出支持应用评分的app列表供我们选择,代码也比较简单,实例如下:/** * 去应用市场评分 */ private void goToMarket() { if (!isMarketInstalled(getActivity())) { Toast.makeT...
2017-10-28 16:17:15 1467
原创 常见功能--下拉刷新、上拉加载更多效果实现
下拉刷新、上拉加载更多是一个非常常见的功能,几乎没有应用都会有,我在使用com.github.CymChad:BaseRecyclerViewAdapterHelper 这个开源库时发现它默认实现了上拉加载,但是加载出错时,只能去点击错误布局,才能实现重新加载更多,不太符合我的要求。下面我们就自己实现这个加载更多,在加载出错或者已经到了底部时,再次上拉也能够刷新数据。另外我们重写in.srain.
2017-10-27 21:15:21 2701 1
原创 解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启
问题现象:第一次安装应用,不要用adb安装,而是要用系统的安装器去安装,安装完成后,直接点击打开,不要点击完成,进入应用,随便点开其他界面,点击home键让应用进入后台,然后再点击应用的图标进入应用,这是应用会重新回到入口界面,实际上应用已经重启了。重新杀掉应用,以后再每次打开应用都不会再有这个问题,只有第一次有,并且系统的安装器安装完成后,要直接点击打开才能复现,另外这个问题不是所有的手机都
2017-06-10 09:29:02 6366 7
原创 利用DDMS分析Android应用的xml布局
每次看到比较特殊的应用界面时都想知道它是怎么布局实现的,一种办法是下载apk,然后解压缩去找对应的xml,这种版本不是很好,毕竟不是自己写的代码,对应的xml文件很难找。另一种办法就是安装apk到手机上,打开该apk到想知道布局的界面,利用DDMS去分析。操作如下:1.安装apk到手机上,打开该apk并跳到想知道布局的界面,连接手机到电脑。2.打开DDMS分析界面,以分析手机京东首页为例。
2017-05-21 19:45:58 783
原创 解决华为系列手机Log显示不全
在使用华为荣耀7调试应用的时候发现Logcat只能显示warn和error级别的log, info和debug级别的log怎么也显示不出来,后来换了华为荣耀6也是一样,众里寻他千百度,来上解决办法:原因是华为系统为了提高系统的性能关闭了一些日志的打印,比如应用日志,充电日志、休眠日志等,作为开发者不看日志不行,下面就是打开的方法1,打开手机拨号界面,输入 *#*#2846579#*#*
2017-05-20 09:56:04 5088
原创 开源一个Android视频播放器项目ZhVideoPlayer
功能包括:获取本地视频资源,播放器的界面风格是仿老版慕课app的视频播放器,都是采用的Vitamio视频播放库,支持小屏播放、全屏播放、快进、快退、声音调节、 亮度调节。如果想播放在线资源,只需传入在线视频url即可。通过该项目可以学习到的内容有:沉浸式状态栏、动态权限获取、仿qq下拉刷新,快速回到视频列表顶部,本地视频资源获取,获取视频资源的缩略图,DiskLruCache和自定义ima
2017-03-06 22:33:52 4156 2
原创 报错: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 4305
原创 Activity的生命周期
我们来看一下这一张经典的生命周期流程图:面我们就结合实例,来演示一下生命周期的几个过程的详细情况。################################################################################################### 1.启动Activity:系统会先调用onCreate
2015-09-13 17:23:14 584
原创 报错:Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView
使用eclipse引用RecyclerView,编译没有问题,一运行就挂掉的解决方法
2015-07-23 15:25:59 41382 49
原创 Android SDK、开发工具下载镜像服务器推荐,再也不用担心被墙了
发现宝藏:一个非常不错的网站,下载Android SDK、android 开发工具等再也不用担心被墙了。你值得拥有!Android Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
2015-06-17 15:10:54 1486 1
原创 在WebView加载页面时添加cookies
场景:应用的登录界面是用android原生写的,登录成功后保存cookies到本地,然后需要用webview去加载某个页面,此时需要给webview添加本地保存的cookies,以避免二次登录.我们可以在使用mWebView.loadUrl(url)之前给url添加上cookies,这样就可以避免重复登录问题了。代码如下:import java.util.List;impor
2015-06-06 13:39:03 3036
原创 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 3601
原创 获取WebView加载网页后的cookies
有时候我们用 WebView 去加载网页并进行登录后,需要在其他activity或service中使用WebView登录后 的cookies以避免再次登录,比如去下载该网页上的一些附件。这时我们可以在 WebViewClient 的 onPageFinished(WebView view, String url) 方法中使用 CookieManager 来获取加载完成之后网页中携带的 Co
2015-06-06 11:58:03 1965
转载 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 587
原创 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符。
编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如: * 原始字符串是"abc",打印得到下列所有组合情况: * "a" "b" "c" * "ab" "bc" "ca" "ba" "cb" "ac" * "abc" "acb" "bac" "bca" "cab" "cba"
2014-06-12 23:07:01 888
转载 使用vmware提示无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
问题描述:vmware没有正常关闭,再次打开使用时蓝屏,在安全模式下再次打开不会蓝屏,但提示“无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件,你想要安装VMware Workstation前重启吗?"”这是因为虚拟机服务没有开启:点击“开始→运行”,在运行框中输入 CMD 回车打开命令提示符,然后依次执行以下命令。 net
2014-02-28 15:40:02 20869 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 7886
android-support-v7-recyclerview.jar
2015-11-01
android canvas 画图
2015-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人