- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 Android Gradle - groovy
文章目录学习地址资源地址定义Groovy 环境变量配置(Mac)第一个 Groovy 脚本Groovy 语法换行注释变量函数字符串数据类型ListMapRange闭包闭包(Closure)闭包声明格式闭包调用it 的使用使用注意高级用法脚本类操作文件XML 操作学习地址深入理解 Android 之 Gradle资源地址Groovy SDKGroovy api定义Groovy 是在 java 平台上的、 具有像 Python, Ruby 和 Smalltalk 语言特性的灵活动态语言, Gro
2020-10-20 13:10:44 157
原创 MediaCodec
推荐参考链接MediaCodec 文档翻译卢俊 - 音频数据的编解码MediaCodec API在学习MadiaCodec时最好的方式就是阅读google官方文档,网上也有很多翻译的博客搭配看事半功倍,这里主要是想记录一下我在使用MediaCodec进行编解码时遇到的一些疑问点。MediaCodec 核心原理与简易编解码流程首先看下图:这张图展示了MediaCodec的核心架构,MediaCodec架构上采用了2个缓冲区队列,异步处理编解码数据。图中 Client 和 Codec 分别代表
2020-08-07 17:03:36 629
原创 Ajax基础讲解
Ajax可以让你能向服务器异步发送和接收数据, 然后用JavaScript解析. Ajax是Asynchronous JavaScript and XML的缩写.Ajax的简单使用首先看下面的例子:<script> function handleButtonPress(e) { //创建新的XMLHttpRequest对象 var httpRequest =
2017-01-18 10:44:55 443
原创 事件的分析
事件简单来说可用来定义一些JavaScript函数, 使它们响应某个元素状态的改变.使用简单事件处理器简单的事件处理可以设置元素内部的事件属性的值, 给它指派一组JavaScript语句即可.<p onmouseover="this.style.background='white'" onmouseout="this.style.removeProperty('background')"></p>还
2017-01-16 16:39:08 618
原创 CSS 选择器
CSS选择器的作用是找出某类元素, 一遍我们使用style元素或者外部样式表对这类元素设置样式CSS 基本选择器选择所有元素 所有元素选择器适合用于设置全局样式, 比如文字样式等;选择器: *匹配: 所有元素支持版本: 2根据类型选择元素选择器: <元素类型>匹配: 所有制定类型的元素支持版本: 1根据类选择元素选择器: <类名>(或 *.<类名>), <元素类型>.<类名>匹配
2017-01-12 14:10:11 337
原创 我所见的Fragment
是什么Fragment (碎片)是 Android 中的行为或用户界面部分。为什么在 Android 中引入 Fragment 主要是为了给大屏幕 (如平板电脑) 上更加动态和灵活的UI设计提供支持。使用Fragment可以在app适配平板时无需大范围的更改布局。下图是google提供的一个示例图: 时间点Android 在 Android 3.0(API 级别 11)中引入了片段, 如果使用v
2016-12-12 15:46:00 475
原创 CSS初探
CSS(层叠样式表) 用来规定HTML文档的呈现形式1. 样式定义元素内嵌样式文档内嵌样式外部样式表<link rel="stylesheet" type="text/css" href="-------.css"/>在样式表中引用其他样式表@(Html5)import "styles.css"声明样式表的字符编码@charset "UTF-8"2. 样式层叠和继承样式层叠浏览器显示元素
2016-12-08 18:11:22 335
原创 Broadcast --- 广播机制
本篇根据郭大神的《第一行代码》而来, 建议初学者买本看看.一.广播的类型标准广播有序广播 区别 标准广播 异步 无序 无法截断 有序广播 同步 有序 可截断二.广播接收器的注册方式在代码中注册 (又称动态注册)定义内部类,继承BroadcastReceiver,并重写onReceiver();当接收到广播时onReceiver()方法会被调
2016-12-08 18:05:57 465
原创 我所知道的Service
1. 如何定义服务 定义一个服务类, 继承android.app.Service抽象类, 重写onBind()方法, 在AndroidManifest.xml文件中注册服务; 2. 服务中常用的方法onCreate(): 服务创建时调用();onStartCommand(): 服务启动时调用;onBind: 服务绑定时调用, 通过这
2016-12-08 17:20:26 472
原创 git使用简介
学习git教程强烈推荐廖雪峰Git教程git 简明指南 廖雪峰Git教程1.安装 下载git 地址: http://msysgit.github.io/; 下载完成之后点击安装,然后一直点击”next”安装完成2. 创建代码库配置身份: git config --global user.name "Tony"git config --global user.email "tony@g
2016-12-07 10:26:42 331
原创 HTML初探
1. 什么是Html;Html 为超文本标记语言, 其标记以应用于文档内容的元素为其存在形式.2. 什么是元素;元素是一种用来向浏览器说明文档内容的工具, 元素不区分大小写, 默认使用小写. 元素的主要作用是说明文档内容的结构和含义, 呈现形式使用CSS控制.3. 元素的形式正常<code>apples</code>空元素的两种形式<code></code><code/>虚元素的两种形式<hr><
2016-12-06 18:05:09 314
原创 我所见到的Activity
我所见到的Activity 这里是我在开发过程中所遇见的有关于Activity的一些知识分享我所见到的ActivityActivity的生命周期图示1 Activity生命周期中的四种状态2Activity切换时的方法调用顺序Activity的启动模式1 Activity的四种启动模式及使用场景2 关于onNewIntent方法关于onActivityResult不执行问题使用
2016-12-06 17:11:31 405
原创 关于SwiperefreshLayout使用
1. 上下都能拖动的SwiperefreshLayouthttps://github.com/OrangeGangsters/SwipyRefreshLayout2. 使用SwiperefreshLayout希望在进入页面的同时开启刷新状态, 但无效的解决方法http://www.ithao123.cn/content-3764177.html 核心是如下代码: mSwipe
2016-05-12 16:47:24 387
转载 Base64字节码和Bitmap之间的转换
Bitmap转Base64编码字符串public String bitmaptoString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream();
2016-04-28 10:57:58 1674
原创 android基础 --- 权重(weight)
在使用权重时对于”宽”/”高”的值提倡设置为“0dp”Use a layout_width of 0dp instead of wrap_content for better performance
2016-04-18 17:22:34 452
转载 android --- 空格占位符
== 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == en空格 (半个中文宽度) == == em空格 (一个中文宽度)
2016-04-05 13:49:08 10221 1
转载 android Android大图片裁剪终极解决方案
约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出。当时我用大众化的解决方案,暂时性的做了一个拍照截图的功能,似乎看起来很不错。问题随之而来,我用的是小米手机,在别的手机上都运行正常,小米这里却总是碰钉子。虽然我是个理性的米粉,但
2015-10-13 16:05:36 515
转载 Notification(通知)的使用简介
通知( Notification)是 Android 系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细内容。 Android 的通知功能获得了大量用户的认可和喜爱,就连 iOS 系统也在 5.0 版本之后加入了类似的功能。
2015-10-13 10:42:28 843
转载 修改手机状态栏背景颜色
转载自:http://www.apkbus.com/android-163388-1-1.htmlAndroid 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能,如图左边为 4.2.2 右边为 4.4.2 那么现在我就来给大家讲解下如何使用这个新特性,让你的 app 跟随潮流,当然如果你不在乎外观就算了,
2015-09-24 22:43:12 2183
原创 解决制作图片轮播图(首页轮播图/引导页轮播图)时图片距离屏幕有一定距离的问题;
本次介绍一个ImageView方法setScaleType (ImageView.ScaleType scaleType)在文档解释为Controls how the image should be resized or moved to match the size of this ImageView.控制调整图像和对应的ImageView的大小相匹配。工作中
2015-09-10 19:07:27 1326
原创 屏幕相关的辅助类
/*** 获得屏幕相关的辅助类** @author zhy**/public class ScreenUtils{ private ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instant
2015-09-06 13:53:15 352
转载 onWindowFocusChanged重要作用 and Activity生命周期
转载:http://blog.csdn.net/pi9nc/article/details/9237031onWindowFocusChanged重要作用Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。译注:从
2015-08-18 11:33:12 512
转载 Activity的四种启动模式和onNewIntent()
Android中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActi
2015-08-13 11:02:27 386
转载 关于极光推送 客户端以及服务器端的搭建和设置
使用极光推送实现分组发送和服务端集成摘自:http://blog.csdn.net/qq_24908939/article/details/42743145分类: Java Android2015-01-15 16:35 152人阅读 评论(0) 收藏 举报Web前端框架Androidiosandroid开发目录(?)[+]
2015-08-13 11:00:59 1268
转载 android中string.xml文件的用法
android中string.xml中%1$s、%1$d等的用法摘自:http://blog.csdn.net/xiaoyaovsxin/article/details/8450056分类: android笔录 2012-12-29 12:07 6471人阅读评论(0)收藏举报string.xml 一、使用xliff的用法:标签介绍: 属性id可以随便命名
2015-08-13 11:00:14 627
转载 android的资源目录 /res/xml /res/raw 和 /assets
转载: http://blog.csdn.net/shichexixi/article/details/5985683在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。/res/drawable /res/values /res
2015-08-06 15:41:28 980
转载 为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了
为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 。 解决方案1:ScrollView.post() Java代码 sv_container.post( new Runnable() { public void run() {
2015-07-31 10:08:51 422
转载 android ListView 几个重要属性和使用小技巧
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcr
2015-07-28 10:47:39 967
原创 有关于android 定位和地图功能
1.计算两个经纬度位置点之间的直线距离private static final double EARTH_RADIUS = 6378137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 根据两点间经纬度坐标(double值),计算
2015-07-24 16:01:20 384
原创 ViewPager预加载问题和onCreateView多次调用问题的解决
现在大体上放置ViewPager预加载的方法有两种:1,在使用ViewPager嵌套Fragment的时候,由于VIewPager的几个Adapter的设置来说,都会有一定的预加载。通过设置setOffscreenPageLimit(int number) 来设置预加载的熟练,在V4包中,默认的预加载是1,即使你设置为0,也是不起作用的,设置的只能是大于1才会有效果的。我们需要通过更改V4
2015-07-22 14:48:25 3108 1
原创 Fragment使用问题解答
1.java.lang.IllegalStateException: Fragment MonthFragment{52a36f28} not attached to Activity主要是在使用context之前增加一个判断isAdded()http://blog.csdn.net/cj6585256/article/details/8961202
2015-07-13 14:42:45 427
原创 viewpager上轮播网络图片,图片的左右两侧距离屏幕有间隔
在viewpager上轮播网络图片,图片的左右两侧距离屏幕有间隔使用设置 ScaleType的属性为FIT_XY
2015-07-06 17:19:42 1983
转载 使用AES加密进行Android的SharedPreferences存储
1.概述SharedPreferences是Android提供用来存储一些简单配置信息的机制,其以KEY-VALUE对的方式进行存储,以便我们可以方便进行读取和存储。主要可以用来存储应用程序的欢迎语、常量参数或登录账号密码等。2.实例(1)创建项目SharedPreferencesDemo项目(2)编辑主界面的布局文件main.xml如下:[xhtml] v
2015-06-25 18:58:26 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人