Andriod
文章平均质量分 89
绝凌峰
地到无边天作界,山登绝顶我为峰!
展开
-
Android WebView实现全屏播放视频
Android WebView实现全屏播放视频原创 2022-12-05 17:12:27 · 3195 阅读 · 1 评论 -
Android 三种动画详解
【工匠若水 http://blog.csdn.net/yanbober 转载请注明出处。点我开始Android技术交流】1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供转载 2017-03-02 10:13:07 · 3719 阅读 · 0 评论 -
Android中的windowSoftInputMode属性详解
如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就是探索android:windowSoftInputMode属性的作用的。 首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。 android:windowSo转载 2016-06-17 18:56:55 · 318 阅读 · 0 评论 -
微信ShareSDK分享报-6错误
微信ShareSDK分享时闪了一下就没了,返回日志:{"errCode":-6}原来微信开发平台中的应用签名应该用MD5格式小写字母和不应用":"分隔数值,我填的如"11:22:33:44:AA:BB:CC..."(keytool输出的格式)于是我改了为"11223344aabbcc..."再试,也不行清理微信缓存并重启微信,终于可以成功分享了原创 2016-10-26 15:56:29 · 3439 阅读 · 0 评论 -
Android性能优化编码规范
写出高效的代码有两条基本的原则:l 不作没有必要的工作。l 尽量避免内存分配。 1.避免创建不必要的对象对象创建永远不会是免费的。每个线程的分代GC给零时对象分配一个地址池以降低分配开销,但往往内存分配比不分配需要的代价大。如果在用户界面周期内分配对象,就会强制一个周期性的垃圾回收,给用户体验增加小小的停顿间隙。Gingerbread中提到的并发回收也许有用,但不转载 2017-01-03 13:28:10 · 362 阅读 · 0 评论 -
Protocol Buffers(protobuf)java初体验
由于项目需要所以简单的研究了下protobuf。我也是参照网上的博客,所以大部分内容我也就不重复造轮子了。首先protobuf介绍点击这里,使用介绍点击这里,使用demo看 这里 。我个人的第一个例子也是参照这个demo来的,不过其中我有遇到一些问题,所以揪出来说说,也就给自己做个笔记,方便查阅。 基本的东西相信大家也了解了,直接步入主题了: 1、 限定转载 2017-03-01 18:13:26 · 403 阅读 · 0 评论 -
Protocol Buffers(protobuf)在Java开发中使用
摘要: protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的转载 2017-03-01 18:15:22 · 1003 阅读 · 0 评论 -
android中string.xml中%1$s、%1$d等的用法
一、使用xliff的用法:标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=转载 2017-03-02 09:37:16 · 264 阅读 · 0 评论 -
Android动画效果translate、scale、alpha、rotate详解
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果转载 2017-03-02 09:57:45 · 232 阅读 · 0 评论 -
Android软键盘弹出,界面整体上移的问题
AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移转载 2016-06-17 18:55:48 · 1426 阅读 · 0 评论 -
onNewIntent调用时机
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@phi转载 2016-07-01 17:10:23 · 289 阅读 · 0 评论 -
Android TextUtils类介绍
http://blog.csdn.net/fengye810130/article/details/9102263转载 2016-04-28 11:47:37 · 276 阅读 · 0 评论 -
Android快速开发系列 10个常用工具类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java]转载 2016-04-28 14:59:20 · 282 阅读 · 0 评论 -
android 中 EditText加入图标 更改边框颜色 设置透明 代码
main.xml[java] view plain copy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh转载 2016-05-25 14:29:08 · 401 阅读 · 0 评论 -
在Android中通过Intent使用Bundle传递对象
转载自:http://blog.csdn.net/zuolongsnail/article/details/8703432Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.ParcelableJava中转载 2016-05-05 17:02:13 · 235 阅读 · 0 评论 -
Android的Fragment中onActivityResult不被调用的解决方案
常见的,我们会在FragmentActivity中嵌套一层Fragment使用,甚至Fragment下层层嵌套使用。这个时候,在第二级或者更深级别的Fragment将无法收到onActivityResult回调,查看FragementActivity的源码发现:public void startActivityFromFragment(Fragment fragment, Intent int转载 2016-05-17 09:57:55 · 528 阅读 · 0 评论 -
Activity向Fragment中传值
activity向fragment中传值 1、要传的值 放到Bundle对象里2、通过创建传递封Fragment 将bundle对象 通过 setArguments()传递到fragment3、Fragment中 通过getArguments() 得到 bundle对象 就能得到里面的值代码:MainActivity:转载 2016-05-30 17:50:43 · 713 阅读 · 0 评论 -
android中设置ListView的选中的Item的背景颜色
ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的。 1、配置main.xmlJava代码 "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"转载 2016-06-06 17:15:09 · 496 阅读 · 0 评论 -
mkdir()和mkdirs()区别
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/tw转载 2016-07-01 13:39:21 · 445 阅读 · 0 评论 -
android之interpolator的用法详解
Android:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolator 在动画开始与结束的地转载 2017-03-02 10:07:10 · 549 阅读 · 0 评论 -
安卓四种补间动画
Android的动画分为两大类:补间动画,帧动画。补间动画又分为四大类:移动补间动画,缩放补间动画,旋转补间动画,透明补间动画。这四种补间动画都是Animation的子类。移动补间动画:TranslateAnimationeg:Animation animation = new TranslateAnimation(0,50,0,50)转载 2017-03-02 10:11:03 · 1668 阅读 · 0 评论 -
android.os.TransactionTooLargeException: data parcel size 538184
今天在实现一个从fragment到activity跳转的过程中出现了如下错误:android.os.TransactionTooLargeException: data parcel size 538184通过上网查资料发现,这个错误是在bundle传递过程中,传递的数据过大而引起的,但是我通过intent传递的内容很少,但还是报了这个错误,后来发现是使用了onSaveInstanceSt...转载 2019-07-09 11:00:15 · 852 阅读 · 0 评论 -
在activity中调用finish后并不是立马跳转
最近看到代码里在各种判断条件后跳转Activity,在finish之后还要加上return,本以为是多余的,上网查了一下后才发现,Activity在调用finish()方法后确实并不会立马跳转,而是先把finish之后的代码执行完以后才会调用当前Activity的onPause()方法具体链接如下:blog.csdn.net/linhui9010/article/details/19168...转载 2019-05-30 12:10:20 · 1284 阅读 · 0 评论 -
Android基于HttpUrlConnection类的文件下载实例代码
/*** get方法的文件下载* <p>* 特别说明 android中的progressBar是google唯一的做了处理的可以在子线程中更新UI的控件** @param path*/private void httpDown(final String path) {new Thread() {...转载 2019-04-29 17:21:45 · 1753 阅读 · 0 评论 -
Caused by java.lang.IllegalStateException Not allowed to start service Intent { cmp=com.x.x.x/.x.x.x
Caused by java.lang.IllegalStateExceptionNot allowed to start service Intent { cmp=com.x.x.x/.x.x.xService }: app is in background uid UidRecord{7d9f297 u0a184 SVC bg:+15m25s900ms idle change:uncach...转载 2019-04-22 14:06:23 · 1950 阅读 · 0 评论 -
webview嵌套HTML5界面白屏问题
问题介绍:在Android开发中,经常会遇到开发原生和H5嵌套的APP,而在android中加载H5界面时通常使用webview控件进行嵌套,而此时就会出现一些很神奇的事情——界面白屏。如果遇到这种情况,那就只能退出程序,干掉进程,然后重新进入app,重新加载界面,目前还没有找到其他的解决方法。经过多方面的研究,请教大神,总结了以下几点来减小这种白屏情况出现的概率。解决方案:1.A...转载 2019-01-07 20:09:46 · 5505 阅读 · 0 评论 -
从Android手机中取出已安装的app包,导出apk
TAG:Android,提取,apk,adb,pm,root,导出apk假设有这样一个场景,A君看到你手机上一个实用APP,想要安装到自己手机上,限于下载浪费流量,那么最简单的就是从你的手机中拷贝一个,不过你安装过的apk包已经删除了,不能直接复制出来进行安装。办法来了,就是从手机中制造一个出来或者说找他的备份版。导出步骤:1)找到应用的包名执行命令:$ adb she...转载 2018-12-04 14:05:17 · 13537 阅读 · 1 评论 -
Android 修改包名 和No matching client found for package name 错误的解决方案
最近遇到了Google Play上面的App Signing的问题,同事上传的时候,默认打开了这个配置,这个功能会导致google在我们的应用上传后,自动替换掉我们的签名,会导致各种第三方的服务无法使用。。。我咨询过google的客服,这个功能是无法关闭的,所以只能修改包名,换成一个新的应用重新上传。。。修改包名的步骤是,先点击设置取消掉这和钩,然后Shift + F6更换你想改的包名...转载 2018-08-20 18:41:26 · 9380 阅读 · 2 评论 -
android开发,APP下载成功的图片或者视频同时显示在手机自带的相册里
这篇文章不是完全的原创,因为有借鉴了网上的一些资料,一个辅助类AlbumNotifyHelper.java谢谢写这个辅助类的大神,因为我找不到作者文章的原地址了,所以我在这里就贴出代码,不直接链接原作者的文章。 1。辅助类 import android.content.ContentValues;import android.content.Context;import ...转载 2018-08-06 19:13:39 · 2372 阅读 · 0 评论 -
Android at人功能 -- MentionEditText
前言这个功能看似简单,网上搜出来的都说以@+uid+空格这样的格式处理,但实际实现会发现有个问题:如果用户名之间有空格,那么就无法正确解析出要@的用户了,而且如果有同名用户,也无法区分。因此若要以这样简单的方式处理,那么对用户名就需要一个复杂的限制,显然现在去修改早已定下的规则是不现实的。在segmentfault上找到一个我认为最靠谱的实现方案,seg上的文章链接找不到了,github地...转载 2018-08-06 16:02:51 · 998 阅读 · 0 评论 -
android中textview单行显示,多余的省略
官方提供的Textview实现单行显示的方法: [html] view plain copy<TextView android:id="@+id/music_title" android:layout_width="wrap_content" android:layout_height="wrap_conten...原创 2018-06-14 14:25:12 · 7252 阅读 · 1 评论 -
Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解
转载自:http://blog.csdn.net/mikogodzd/article/details/51767848大家好,我是Miko,前一段时间一直在忙实习,很久没有更新博客了,这一段时间准备复习准备期末考试(预习课本),复习(预习)的差不多了=_=+////,因此抽出点时间,对前一段时间的工作以及学习进行一定的总结。 废话不多说,本文将会层层深入给大家讲解如何动态的生成一个完整转载 2017-10-16 10:20:22 · 1371 阅读 · 0 评论 -
Android实现计时与倒计时的几种方法
方法一Timer与TimerTask(Java实现)[java] view plain copypublic class timerTask extends Activity{ private int recLen = 11; private TextView txtView;转载 2017-07-12 10:16:16 · 413 阅读 · 0 评论 -
android 判断切换后台 判断按下home键
转载自:http://blog.csdn.net/weizongwei5/article/details/49076733android 判断切换后台 判断按下home键(本文是原来的博客用markdown进行重新排版)写这个博客不是为了实现监听home键,而是判断切换后台 ,说过不写一些没意思的博客,监听home键 或者屏蔽home键的方法,请百度。我这个篇博客只是转载 2017-05-10 14:10:50 · 1235 阅读 · 0 评论 -
Android性能优化全方面解析
版权声明:本文出自马云飞的博客,转载必须注明出处。目录(?)[+]目的公司的新需求终于解决完了,离测试和发布还有段时间,第一次体验了下没需求没bug的感觉,真是舒爽~然后翻了翻有什么可以学的。无意翻到了Android后期发展的五大趋势。一、性能优化。二、高级UI。三、JNI/NDK开发。四、架构师。五、RN开发。这也许将会是我的进阶趋势。早已知道在瓶转载 2017-05-17 13:49:06 · 371 阅读 · 0 评论 -
Android Context上下文误区
1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创转载 2017-05-17 11:37:21 · 290 阅读 · 0 评论 -
为什么有时候启动Activity需要加FLAG_ACTIVITY_NEW_TASK
问题描述:我们通过广播来启动Activity的时候如果不设置intent的FLAG_ACTIVITY_NEW_TASK属性,就会报这个异常:android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACT转载 2017-04-15 20:23:30 · 7883 阅读 · 0 评论 -
[Android Studio 权威教程]最实用的快捷键
上篇中我们讲了Android Studio如何添加插件,这篇我们讲讲AS的快捷键,这里我说明的快捷键都是最最实用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样可以帮助你提高coding的效率Android Studio 快捷键操作Mac OSXWin/Linux注释代码(//)Cmd + /Ct转载 2017-03-29 16:42:37 · 295 阅读 · 0 评论 -
流行的android组件大全
目录−工具UI组件类库游戏引擎Android HTML5应用Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更转载 2016-04-14 18:01:12 · 608 阅读 · 0 评论 -
GitHub上史上最全的Android开源项目分类汇总
今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计、个性化控件、工具库、优秀的Android开源项目、开发测试工具、优秀个人和团体等。可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,转载 2016-04-14 17:59:09 · 856 阅读 · 0 评论