Android
文章平均质量分 68
崔夫子吃葡萄
这个作者很懒,什么都没留下…
展开
-
离线编译Gradle项目,Android studio 项目在离线电脑上编译,Offline work
https://blog.csdn.net/cainiaobukeyi/article/details/105537694文章最下面的脚本代码有问题,修改如下:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.原创 2020-07-09 10:25:21 · 583 阅读 · 0 评论 -
app/build.gradle配置解读
只关注有注释的部分就可以apply plugin: 'com.android.application'//apply plugin: 'me.tatarka.retrolambda' // 引用简化语法lambdaprintln "username= ${rootProject.ext.username}"def androidId = rootProject.ext.androidIddef appId = rootProject.ext.appIddef support = rootP原创 2020-05-27 20:11:35 · 454 阅读 · 0 评论 -
Facebook的强大Android图片加载的框架:Fresco
Fresco是facebook推出的一款强大的图片加载的框架,这个框架出来一段时间了,前一段时间使用过了ImageLoader的框架,生命在于折腾,今天就来折腾一下Fresco这个强大的框架。1.配置环境由于我用的是android studio所以这里就只是说一下android studio下如何配置,在强大的gradle,只需要一句话搞定,gradle会帮你下载这个Fre转载 2016-07-20 17:04:44 · 524 阅读 · 0 评论 -
Android中OkHttp的使用
版权声明:本文为博主laohu原创文章,转载请注明来源(欢迎访问个人独立博客:ittiger.cn)目录(?)[-]一说明二使用教程1Get请求2Post请求3文件上传4文件下载5编码问题前段时间研究了下Android里面非常火爆的网络请求库OkHttp,这篇文章主要来介绍下OkHttp的常用请求的使用方式,后面一篇文章会介绍本人基于Ok转载 2016-07-20 16:26:39 · 382 阅读 · 0 评论 -
usb无法链接手机,adb devices显示一堆问号 ???????????? no permissions
一,usb无法链接手机 ???????????? no permissions在Ubuntu下做Android开发, 使用adb devices调试的时候出现在面的错误:这个问题之前就出现过的,突然就忘了,Mark一下。在网上找了一下,基本上是一些比较麻烦的办法,但是在我的记忆中这个问题应该是很快就能解决的问题。跟着异常的提示想了一下$ adb devices*原创 2016-04-12 10:49:59 · 1672 阅读 · 0 评论 -
RTL,Android 4.2原生支持从右到左的文字排列格式
Android 4.1(Jelly Bean) 在 TextView 和 EditText 元素里对“双向文字顺序”提供了有限的功能支持,允许应用程序在编辑和显示字符的时候,能够同时支持从左到右(LTR)以及从右到左(RTL)的排列格式。Android 4.2目前已经对“从右到左”的文字排列顺序给予了原生级别的全面支持,包括提供了一个布局镜面工具,使得开发者把能够将优质的用户体验带给每一位用转载 2016-03-24 09:53:25 · 2970 阅读 · 0 评论 -
定制你自己的android手机桌面Launcher===一个完成Launcher开发的介绍
launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你对一位美女殷勤了半天,她却直接对无视,那结果转载 2016-03-01 15:30:42 · 13702 阅读 · 2 评论 -
android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2014-07-31 15:44:34 · 422 阅读 · 0 评论 -
Android ActionBar使用方法(二)
三、添加标签 Tabs 在ActionBar中实现标签页可以实现android.app.ActionBar.TabListener ,重写onTabSelected、onTabUnselected和onTabReselected方法来关联Fragment。代码如下Java代码:private class MyTabListener implements ActionBar.TabListener转载 2014-06-20 10:19:42 · 619 阅读 · 0 评论 -
Android ActionBar使用方法(一)
在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 Action Bar主要功能包含: 1. 显示选项菜单 2. 提供标签页的切换方式的导航功能,可以切换多个fr转载 2014-06-20 09:50:16 · 389 阅读 · 0 评论 -
EditText的属性
EditText的属性本文主要研究一下EditText的属性(还没研究完,边研究边写)android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设转载 2014-07-27 12:26:53 · 413 阅读 · 0 评论 -
Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P转载 2014-07-27 18:32:15 · 496 阅读 · 0 评论 -
夜晚的故事(android夜间模式实现)
夜幕降临,他走在马路上,回想着今天发生的一切,他不敢相信事情就这样发生了。他最终还是决定拨打那个电话,掏出手机,解锁屏幕,突然一道强光从屏幕里毫无预兆的发射出来。他一个踉跄倒在了马路中央。而他身后伴随着的是一阵刺耳的刹车声。手机被摔在一边,屏幕停留在拨号页面,白茫茫的页面。很显然,所谓的强光就是亮白的页面,这种页面在大晚上被打开,眼睛会很不适应,所以......转载 2016-08-18 16:09:44 · 889 阅读 · 0 评论 -
android资源适配
android程序在不同的环境(如分辨率不同的机型,不同语言的操作系统)或状态(如横竖屏)下,需要不同的资源(如图片,语言),一般情况下,这些资源是自适配的,只需要命名不同的资源文件夹,把同名的资源放入这些文件夹中即可 比如下面就是一个程序项目的资源文件夹: 不同的命名代表什么含义呢?详细见下表:限定符Qualifier转载 2016-03-24 09:52:08 · 404 阅读 · 0 评论 -
Android Webview 腾讯TBS X5 浏览器内核接入-解决低版本android手机无法兼容某些H5导致白屏的问题
所有的页面跳转,都在一个webView中,各种第三方的跳转,视频播放,分享等等功能!真是叫人头大!尤其是视频播放这块,要整成横向的全屏模式,试了各种方法,总是竖屏!于是想起之前看到的一个博客说是腾讯的游览器内核SDK是免费提供的,到网上一查,它提供的功能确实满足!尤其是在加载视频的时候,会加载它自己的解码器,播放器的界面也蛮好看的!接下来,大家就懂了!先做一个demo试试呗!开始撸代码!官...转载 2018-10-26 13:51:12 · 1856 阅读 · 0 评论 -
Android Webview 腾讯TBS X5 浏览器内核接入-解决低版本android手机无法兼容某些H5导致白屏的问题
所有的页面跳转,都在一个webView中,各种第三方的跳转,视频播放,分享等等功能!真是叫人头大!尤其是视频播放这块,要整成横向的全屏模式,试了各种方法,总是竖屏!于是想起之前看到的一个博客说是腾讯的游览器内核SDK是免费提供的,到网上一查,它提供的功能确实满足!尤其是在加载视频的时候,会加载它自己的解码器,播放器的界面也蛮好看的!接下来,大家就懂了!先做一个demo试试呗!开始撸代码!官...转载 2018-10-26 13:43:11 · 7327 阅读 · 1 评论 -
Android studio gradle配置完整版(转)
Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - petercao - 博客园http://www.cnblogs.com/bluestorm/p/6228085.html gradle升级更新,有些方法已经过时,在此重新更新一下gradle配置。上代码...转载 2018-06-06 16:16:25 · 329 阅读 · 0 评论 -
需要动态申请的权限列表
权限分为两种: 第一种就是危害不大的,比如手机振动权限,这种权限是用户在安装程序的时候添加的,和之前请求权限是一样的,没有任何变化,就是在清单文件中添加相关的权限,这些权限我简单的列了出来:android.permission.ACCESS_LOCATION_EXTRA_COMMANDSandroid.permission.ACCESS_NETWORK_STATEandroid.permiss...转载 2018-05-27 20:19:11 · 2088 阅读 · 0 评论 -
Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
在Android7.0之后,很多Provider数据库的位置都发生了改变,在这记录下,免得以后又忘记了,找起来费劲。1、SettingsProvider在之前SettingsProvider是是以settings.db的方法存在,在Android N之后SettingsProvider数据存储目录在data/system/users/userId(没开启多用户,userid为0),数据存储转载 2017-06-02 17:41:11 · 497 阅读 · 0 评论 -
安卓的提高,测测自己的安卓水平
ServiceManager、ActivityManager、packageManager 、*****Manager 都弄懂了?Binder 也搞清楚了?IPC 也弄明白了?FrameWork 层的每个类都折腾了?Hook 会玩了?各种 SystemService 也知道怎么运行的了?View 的渲染你明白是怎么回事了?原创 2016-12-07 15:55:18 · 353 阅读 · 0 评论 -
Android 框架练成 教你打造高效的图片加载框架
优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿,必须懂其中的实现原理,于是乎,今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会说,自己写会不会很渣,运行效率,内存溢出神马的。放心,我们拿demo说话,拼得就是速度,奏事这么任性。图片加载框架的架构,字定义实现的LruCache转载 2016-07-21 11:42:05 · 639 阅读 · 0 评论 -
Android 处理音频焦点 AudioFocus,停止音频播放
在给定的时间尽管只有一个活动可以运行,但Android是一个多任务环境。这对应用程序使用音频造成了一个特别大的难度,由于只有一个音频输出,可能会有好几个媒体服务争夺使用它。Android 2.2之前,没有内置机制来解决这个问题,这可能在某些情况下导致糟糕的用户体验。例如,一个用户正在听音乐,同时另一个应用程序有很重要的事需要通知用户,由于吵闹的音乐用户可能不会听到提示音。从Androi转载 2016-10-19 13:31:51 · 4036 阅读 · 0 评论 -
自定义View绘制文字居中显示
重点:android坐标轴的建立是从左向右,从上向下。对于文字的基准线等名词不懂的可以百度搜索FontMetrics。 本文重点在于讲解垂直方向的文字居中,因为这往往就是难点。原创 2016-09-29 16:54:39 · 674 阅读 · 0 评论 -
HttpClient通过Post上传文件
在之前一段的项目中,使用Java模仿Http Post方式发送参数以及文件,单纯的传递参数或者文件可以使用URLConnection进行相应的处理。 但是项目中涉及到既要传递普通参数,也要传递多个文件(不是单纯的传递XML文件)。在网上寻找之后,发现是使用HttClient来进行响应的操作,起初尝试多次依然不能传递参数和传递文件,后来发现时因为当使用HttpClient时转载 2014-05-26 16:18:46 · 545 阅读 · 0 评论 -
Android实践--如何提高Android模拟器的运行速度
Android---如何提高模拟器的速度 做Android开发的程序猿们,很多人心中有一纠结:“Android模拟器怎么这么慢啊,用自己的爱机测试有点小小不舍”,谷歌推出的adt-bundle-windows-x86在省去了Android程序猿辛苦安装adt插件的时候还是没有直接解决Android模拟器的速度上的劣势,就在这一点上有点输给了Mac上的ios,今天袁老师悄悄地来转载 2014-05-12 09:42:59 · 586 阅读 · 0 评论 -
Android 滑动效果高级篇(七)—— 华丽翻页效果
本示例介绍翻页效果,借鉴参考【何明桂的小窝】的博客,效果图如下:感兴趣的朋友,可以查看【参考推荐】,原博客把原理和实现,已经讲得很清楚了,在此不再重复本示例源码下载如下:源码下载参考推荐:Android 实现书籍翻页效果----原理篇Android 实现书籍翻页效果----升级篇Android 实现书籍翻页效果转载 2013-11-04 22:30:40 · 551 阅读 · 0 评论 -
Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个Te转载 2013-10-30 13:59:41 · 449 阅读 · 0 评论 -
ProgressBar水平进度条的颜色设置
1、在drawable目录下新建XML文件progressbar_horizontal_red:[java] view plaincopy"1.0" encoding="utf-8"?> Copyright (C) 2008 The Android Open Source Project Licensed und转载 2013-10-25 17:34:37 · 927 阅读 · 0 评论 -
Android 滑动效果入门篇(一)—— ViewFlipper
ViewFilpper 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.O转载 2013-10-25 09:51:00 · 684 阅读 · 0 评论 -
解决ListView中使用EditText所遇到的一些冲突
大家都知道在listView中使用editText,在输入过程中是有冲突的。今天稍微研究了一下这个问题,有一点点小小的心得和大家一起分享下。 首先建立一个最简单的demo,主界面就是一个ListView,其中list_item的布局代码如下:01<?xml version="1.0" encoding="utf-8"?>转载 2013-10-24 17:27:17 · 631 阅读 · 0 评论 -
Handler消息机制
Handler 涉及到的类信息1.Message2.MessageQueue3.Looper4.HandlerThreadhandler.sendMessage();方法把message发送到MessageQueue队列中,按顺序排列。先进先出原则。最先存入的message最先被取出。在sendMessage方法中将参数msg 存入队列MessageQueue中。按原创 2013-09-28 17:34:45 · 554 阅读 · 0 评论 -
adb常用命令
命令行中查看手机中的文件adb devices //查看列出电脑中当前的设备adb –s emulator-5554 shell //进入指定手机(emulator-5554)的终端su //得到root权限ls –l原创 2013-10-13 18:09:25 · 668 阅读 · 0 评论 -
Serializable 和 Parcelable 区别
android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。 二 至于选取哪种可参考下面的原则:1.在使用内存的时候,Parcelable 类比Serializ转载 2013-09-28 17:30:43 · 416 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图转载 2013-10-09 19:26:01 · 376 阅读 · 0 评论 -
Android进阶练习 - 高效显示Bitmap(缓存 Bitmaps)
分类: Android 2013-04-07 17:25 448人阅读 评论(0)收藏 举报Android目录(?)[-]缓存 Bitmaps使用内存缓存使用磁盘文件缓存处理设备配置改变缓存 Bitmaps加载单独的一张图片用于显示是很简单的,但是如果一次性加载大量的图片时,事情就变得比较复杂了,在许多的情况下(像Li转载 2013-10-05 23:48:56 · 504 阅读 · 0 评论 -
java对byte数组解压缩(zip,gzip,bzip2,jzlib)
//导入bzip2.jar和jzlib相关java文件 import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.util.zip.GZI转载 2013-11-19 16:52:15 · 2688 阅读 · 0 评论 -
Java代码实现Android下的视频通话
最近学习Android平台下跨平台音视频通信开发,虽然网上有很多开源项目供我们参考学习,但音视频效果很一般,还有很多不稳定的因素,毕竟是开源嘛。在国内我找到了一个比较好音视频通信解决方案(点击下载官方demo),该案例提供了纯Java语言接口供我们调用,随后我参照官方android demo程序和开发文档并结合自己的见解写了一个android音频通信软件,200行以内代码就搞定了(难以相信吧)。其转载 2013-11-11 15:15:39 · 1471 阅读 · 1 评论 -
Android开发之日历控件实现
本文介绍Android平台上几种有用的的日历控件。日历控件在Web开发中有很多的解决方案,而且很容易实现,但是在Android平台上的解决方案较少且不容易实现。下面给大家开始介绍几种及我们实现的示例。 我们大家都知道,在Android平台3.0中才新增了日历视图控件,可以显示网格状的日历内容,那么对于Android 3.0以下的版本要使用日历控件只能借助第三方,目前用的最多的是转载 2013-11-13 12:45:03 · 786 阅读 · 0 评论 -
SVN-Eclipse 中嵌套svn 的疑难杂症
1.在进行Eclipse 中 android 项目重定位时,显示无法重新定位,原创 2014-05-05 17:31:09 · 1158 阅读 · 0 评论 -
Android:下载管理器(DownloadManager),实现程序更新!
摘自android官方文档:The download manager is a system service that handles long-running HTTP downloads. Clients may request that a URI be downloaded to a particular destination file. The download manager wil转载 2014-05-04 14:10:47 · 1142 阅读 · 0 评论