android
xielinhua88
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
安卓 利用videoView 播放资源文件 并且全屏播放 适用于闪屏页
int width = this.getWindowManager().getDefaultDisplay().getWidth(); int height = this.getWindowManager().getDefaultDisplay().getHeight(); Uri uri = Uri.parse("android.resource://" + getPackageN原创 2015-11-24 16:17:46 · 819 阅读 · 0 评论 -
No implementation found for long com.android.tools.profiler.support.network.HttpTracker
Run -> Edit Configurations -> Profiling, disable “Enable advanced profiling”.This feature is not available with API <=19原创 2019-07-16 11:23:34 · 836 阅读 · 2 评论 -
Android framwork 分析之智能指针LightRefBase ,sp,wp,RefBase
Android的framework层都是由c++来实现的 大家都知道c++最令人头痛的莫过于内存泄漏了 ,如果是一个人开发还好 当new出来一个对象后 应该会记得delete掉 但是当多人开发的时候难免会出现这里调用了 那里忘记释放了 特别是对于Android是一个系统来说 那就更加了! 所以才有了用智能指针来处理这个问题,当没有地方引用的时候实现自动释放 避免内存泄漏或者野指针的问题。 在分原创 2016-07-04 22:03:44 · 2055 阅读 · 1 评论 -
Eclipse在 Ubuntu A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in
Eclipse在 Ubuntu可以在终端顺利启动Eclipse,但是鼠标双击,或者用起动器启动就会出现如下的内容: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was foun原创 2016-06-20 12:39:35 · 5114 阅读 · 1 评论 -
android NDK开发 静态/动态注册 jni
关于jni有两种方法注册 分别为 静态注册和动态注册首先 来看看静态注册 所谓的静态注册 就是直接在Java文件里写个native方法 然后再c/c++文件中实现这个方法就行了!来看看代码:package com.example.ndk_test;import android.support.v7.app.ActionBarActivity;import andr原创 2016-06-29 18:31:02 · 3708 阅读 · 0 评论 -
编译安卓源码以及下载Android内核
现在开始研究安卓framework层 以及了解整个Android的系统架构 ;那首先第一步就是去下载安卓源代码了,具体可以参考谷歌官方文档下载源代码:http://source.android.com/source/downloading.htm如果省时间可以直接拿人家已经下载好了的源码来进行编译即可链接:http://pan.baidu.com/s/1jIeyXds密码:ij7x原创 2016-06-25 15:12:17 · 750 阅读 · 0 评论 -
EventBus的使用与深入学习
注意:以下分析都是基于EventBus 3.0x转载请注明出处:http://blog.csdn.net/evan_man/article/details/51328628简单介绍 EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订阅事件集。 传统的Android组件之间的通信方式有:Activity转载 2016-05-20 13:20:17 · 287 阅读 · 0 评论 -
androidstudio出现 multiple dex files define landroid/support/annotation/AnimRes
androidstudio的确好用 但是有时候却真的烦死了,使用环信的项目依赖 就出现以上错误 百度了几个小时都没有解决问题,百度的方法各种尝试 都没有效果最后把 apply plugin: 'com.android.application'替换成apply plugin: 'android'成功解决问题 特此记录原创 2016-05-18 17:11:31 · 376 阅读 · 0 评论 -
android webView使用js/css实现夜间模式 长按识别图片以及二维码,网页可以上传图片
此DEMO中 实现了夜间模式的切换,网页端要调取手机上传图片功能,自定义switchbutton ,长按图片识别是否是二维码 分别可以保存,以及使用系统自带的分享功能由于app嵌套了网页 并且要实现夜间模式 ,当然如果是网页是由公司自己开发的网页的话 大可不必使用这种方法,完全可以在网页里写两套css样式 ,app端利用js交互来切换所需要的主题模式,但是网页不是自己开发的原创 2016-05-17 13:49:54 · 2304 阅读 · 0 评论 -
android webview长按识别图片 ,利用zxing识别图片是否是二维码
主要实现webwiew的OnLongClick()方法 ,利用final HitTestResult htr = getHitTestResult();//获取所点击的内容判断点击的是不是图片 ,其主要代码是:@Override public boolean onLongClick(View v) { // 长按事件监听(注意:需要实现LongClickCallBack接口并传入原创 2016-05-09 21:13:21 · 8164 阅读 · 0 评论 -
安卓自定义画布 图片,文字相结合成图片 手势放大缩小,文字颜色大小自定义
如图效果 文字和图片都可以双指头放大和缩小 点击X可以删除当前选中的图片或者文字,目前旋转还没有完善好 ; 首先自定义一个view 使用OnDraw方法画出图片以及文字 由于考虑到内存的溢出 所以先对bitmap压缩 /** * 输入原图,得到指定大小缩放图 * * @param bitmap * @param newWidth * @param newHeigh原创 2016-05-03 18:46:36 · 1021 阅读 · 0 评论 -
android viewpager指示器管理,拖动排序,添加删除动画
项目需要对标签自定义管理排序,在网上找到了这篇文章 (android高仿系列)今日头条 –新闻阅读器 (三) 完结 、总结 篇 我抽取了里面的 标签管理代码并加上了一下效果: 1 viewpager的滑动 指示器标题渐变 2 在没有点击“编辑”选项时 点击标签可以跳转到指定的标签内容的page 3 添加删除图标 详细介绍可以点击上面的链接去看看,这里我只是应用了一小部分,就不贴代码了!原创 2016-05-03 17:28:34 · 1016 阅读 · 0 评论 -
android viewPager 滑动标题颜色渐变效果
由于项目需要用到这样的需求: 用户滑动界面的时候 上面的标题颜色也跟着渐渐的改变,类似于今日头条的效果 首先看一下效果先: 图片有点小 具体效果可以下载demo;好了 现在开始!首先我们需要写一个了解一下需求: 1 需要写一个viewPager的标题 并且随手势滑动 2 ViewPage滑动的过程中 动态的渐变颜色 处理1 重写一个横向的ScrollView 并且监听v原创 2016-04-29 11:34:56 · 3471 阅读 · 2 评论 -
自定义ViewGroup 五彩缤纷的流式布局,并且自动填充满整个屏幕
在此文章中将有以下知识点: 1 自定义ViewGroup omeasure()onLayout()的使用; 2 使用代码动态的创建状态选择器 3 随机生成的textview的颜色 3 使用代码创建shape图片效果如图 就是父View测量子view的宽高后 如果子View已经到达了父View的宽度或者 在父view已经填充了几个子view后剩余的宽度不足以在填充后来再加进来的子view就自动原创 2016-05-03 00:28:04 · 907 阅读 · 0 评论 -
自定义View android 像支付宝支付界面的progress
成功打钩失败打X其主要用于自定义View 的ondraw方法来实现,然后利用 postInvalidateDelayed(time);来实现刷新动态;先来看自定义View类:package com.example.administrator.myapplication.views;import android.content.Context;import原创 2016-05-02 15:59:06 · 4336 阅读 · 0 评论 -
三行代码实现Android彷腾讯视频播放界面的登陆框悬浮(吸附)在视频的底部
实现这样的效果我们用两个登陆框的布局来搞定,一个在布局中实际的位置 一个则先悬浮在顶部,然后当我们滑动的时候动态的来改变浮在上面的登陆框的位置 当滑动到在布局中实际位置的时候让悬浮在顶部也就是视频的底部, 当我们每一次滑动的时候来监听动态的来改变悬浮登陆框的位置;其主要代码只有三行 就是监听scrollView滑动scrollView.setOnScrollChangeListener(n原创 2016-05-02 00:53:11 · 3314 阅读 · 1 评论 -
Android录制屏幕在转出gif
对于Android4.4的上的手机,系统自带了一个命令screenrecord,我们可以很方便的使用。录制命令adb shell screenrecord /sdcard/test.mp4 视频保存目录可以自己指定,如上面的/sdcard/test.mp4,命令执行后会一直录制180s,按下ctrl+c可以提前结束录制设定视频分辨率对于高分辨率的手机,录制的视频很大,我们分享又不需要这么大的我们可原创 2016-04-29 11:32:14 · 355 阅读 · 0 评论 -
android 引导用户指示操作 高亮显示 可以自定义文字或者图片来作为提示,文字会自动换行
如果布局文件中加入了:android:fitsSystemWindows="true"那要重新activity的onWindowFocusChanged(boolean hasFocus) 方法 ;在此方法中设置要显示的高亮view代码如下: @Override public void onWindowFocusChanged(boolean hasFocus) {原创 2016-05-05 18:50:30 · 1520 阅读 · 1 评论 -
idea开发android studio插件,打印日志
插件项目中需要打印的地方全部使用idea的logger类import com.intellij.openapi.diagnostic.Logger;/** * @Author: XIELINHUA * @Date: 2019/7/23 12:28 */public class ApkTools extends DumbAwareAction { private static...原创 2019-07-23 19:56:09 · 2511 阅读 · 1 评论