为了账号安全,请及时绑定邮箱和手机立即绑定

笔记,TextView 字体

1.    自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv =...

1001浏览
0推荐
0评论

笔记 ,Android 应用_Res_ 自定义控件XML 参数

自定义参数:步骤一:在res/values 下, 新建styles.xml 文件,定义参数步骤二:在 ____View中,获取XML中传入的参数 ………………public MultiColumnListView(Context context, AttributeSet attrs, int defStyle) { TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.MultiColumnListView);  }步骤三:   在使用 __View的地方, 1. 声明xmlns, xlist...

1179浏览
0推荐
0评论

笔记,Android Studio 快捷键

Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称层面。Ctrl+Shift+R:快速定位到你所想打开的文件。Ctrl+K:选中一个变量后,快速定位到下一个使用该变量的地方(不过这个快捷键现在还存在一些bug,具体请看:Android Studio...

1153浏览
0推荐
0评论

NDK开发环境搭建成功跑起JNI

本文主内容:1、  Android NDK 安装2、  安装Cygwin与使用NDK编译3、  在Eclipse中集成C/C++开发环境CDT4、  安装Sequoyah插件5、  JNI编译环境配置 本文建立在已经完成Android开发环境搭建的基础上。其基础环境至少需要包含以下内容:1、  JDK2、  Eclipse3、  Android SDK and ADT可以参考我之前的“Android开发环境搭建”。一、Android NDK 安装与配置下载Android...

1322浏览
0推荐
0评论

调用android系统相册批量打开指定目录下的图片

测试方法: 在sdcard  目录下新建名为photo的文件夹 .并将此文件夹 中复制少量图片。import java.io.File; import android.app.Activity; import android.content.Intent; import android.media.MediaScannerConnection; import android.media.MediaScannerConnection.MediaScannerConnectionClient; import android.net.Uri;...

3683浏览
0推荐
0评论

webView 显示密度Density

[问题]WebView显示的网页在大分辨率屏下被放大 - 密度惹的祸例如适合800px宽度的页面,如果通过WebView在1024px的屏幕宽度下显示时,内容(图片)会被放大,整体页面会超出屏幕。试了将WebView的settings中的缩放都关闭了也不行。后来发现了WebSettings.ZoomDensity这个设置,并在文档中找到了以下说明:Enum for specifying the WebView's desired density. FAR makes 100% looking like in 240dpi MEDIUM makes 100% looking like in 160dpi CLOSE...

2373浏览
0推荐
0评论

Android RecyclerView的基本使用

转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/46636409【yalinfendou的博客】Android RecyclerView 在去年的Google I/O大会上就推出来了,以前经常使用的ListView 继承的是AbsListView,而RecyclerView则直接继承 ViewGroup,并实现了ScrollingView 和 NestedScrollingChild接口,RecyclerView相比ListView,是一次彻底的改变,RecyclerView...

1706浏览
0推荐
0评论

Volley Gson Json

1.       JSON(参考资料http://www.w3school.com.cn/json/index.asp)       a. JSON:JavaScript 对象表示法(JavaScript Object Notation)。       ...

976浏览
0推荐
0评论

Android--ListView 更高效的使用 Adapter

Adapter是ListView和数据源之间的中间人。当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。①、最简单的方法,最慢最不实用public void getView(int position , View convertView , ViewGroup parent){...

1745浏览
0推荐
0评论

JS延迟加载方法

当一个网站有很多JS代码要加载,JS代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文汇总了JS延迟加载的几种方法,希望对大家有用。 1、延迟加载JS代码 代码如下:<script type="text/javascript" src="" id="my"></script> <script type="text/javascript"> setTimeout("document.getEl...

6347浏览
0推荐
0评论

安卓Fragment(上)

一、Fragment理解(是什么) 《1》Fragment之与我理解,就是一枚小Activity,他依赖于Activity而存在,一个Activity中可以包括一个或多个Fragment是Activity的片段。Fragment的生命周期依赖于Activity的生命周期。 二、Fragment的实战(怎么用) 《1》Fragment的生成。 Fragment竟然是Activity的片段,“麻雀虽小,五脏俱全”,Fragment的生成主要是依靠XML产生布局(布局与Activity无异),建立继承Fragment父类的类,并重写父类的 方法,返回View就是Fragment得到的View控件。...

1630浏览
0推荐
0评论

从编程的角度理解gradle脚本﹘﹘Android Studio脚本构建和编程

本篇文章由嵌入式企鹅圈原创团队、魅族资深工程师degao撰写!随着Android 开发环境从Eclipse转向Android Studio,我们每个人都开始或多或少要接触gradle脚本,大多数人将gradle看做构建工具,出现问题不知如何着手分析,只能寄希望百度能找到解决方案,其实大可不必。如果我们把gradle看做编程框架,并理清gradle脚本与gradle对象的关系,通过查阅文档,不但能清晰理解gradle脚本,而且出现问题再也不用百度,通过查阅文档就能轻松解决问题。本文就通过一个最普通的gradle工程,告诉大家如何通过查阅api文档来看懂Android里面的gradle...

1211浏览
0推荐
0评论

蓝牙防丢器原理、实现与Android BLE接口编程

本文是对已实现的蓝牙防丢器项目的总结,阐述蓝牙防丢器的原理、实现与android客户端的蓝牙BLE接口编程。在这里重点关注如何利用BLE接口来进行工程实现,对于BLE的协议、涉及到JNI的BLE接口内部源码实现,笔者以后再详细剖析。但要求读者对BLE协议有一定的认识,如GAP、GATTprofile在BLE中的角色和作用,如何使用Service、Characteristic等。一、蓝牙防丢器原理和产品需求蓝牙防丢器的核心原理是根据接收到的蓝牙设备端的无线信号强度(RSSI)来估算距离。其计算公式是:d是计算距离,RSSI是信号强度,A为发射端和接收端相隔1米时的信号强度,n是环境衰减因子。对于不同的蓝牙设备该值是不一样的,同样...

1587浏览
0推荐
0评论

如何提高安卓代码的质量和语法

在这篇文章中,我会介绍几种不同的方式,让你通过自动化工具提高你的Android代码质量,包括 Checkstyle, Findbugs, PMD, 当然,还有我们最熟悉的Android Lint。...

928浏览
0推荐
0评论

如何更高效地使用 OkHttp

1. 在文件系统中开启响应缓存有些响应消息通过包含 Cache-Control HTTP 首部字段允许缓存,但是默认情况下,OkHttp...

848浏览
0推荐
0评论

Android 网络: Volley+OkHttp+Https

使用 OkHttp 作为传输层的实现.Volley 默认根据 Android 系统版本使用不同的 Http 传输协议实现. 在 Android 3.0 以上 Volley 使用 ApacheHttpStack 作为传输协议, 在2.3 及以下使用HttpURLConnection 作为传输层协议OkHttp...

1551浏览
0推荐
0评论

各大热补丁方案分析和比较

最近开源界涌现了很多热补丁项目,但从方案上来说,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现)三种。前两个都是阿里巴巴内部的不同团队做的(淘宝和支付宝),后者则来自腾讯的QQ空间团队。开源界往往一个方案会有好几种实现(比如ClassLoader方案已经有不下三种实现了),但这三种方案的原理却徊然不同,那么让我们来看看它们三者的原理和各自的优缺点吧。Dexposed基于Xposed的AOP框架,方法级粒度,可以进行AOP编程、插桩、热补丁、SDK...

1646浏览
0推荐
0评论

主张反对使用Android Fragment

在2011年,基于以下原因我们决定在项目中使用fragments:在那个时候,我们还没有支持平板设备-但是我们知道最终将会支持的,Fragments有助于构建响应式UI;Fragments是view controllers,它们包含可测试的,解耦的业务逻辑块;Fragments...

738浏览
0推荐
0评论

证书格式

密钥库文件格式【Keystore】格式扩展名描述特点JKS.jks/.ks【Java Keystore】密钥库的Java实现版本,provider为SUN密钥库和私钥用不同的密码进行保护JCEKS.jce【JCE Keystore】密钥库的JCE实现版本,provider为SUN JCE相对于JKS安全级别更高,保护Keystore私钥时采用TripleDESPKCS12.p12/.pfx【PKCS #12】个人信息交换语法标准1、包含私钥、公钥及其证书2、密钥库和私钥用相同密码进行保护BKS.bks【Bouncycastle...

2881浏览
1推荐
1评论

Android事件驱动编程(一)

虽然在Android开发具有某些事件驱动的特性,但它还远不是纯粹的事件驱动架构。这算是好事还是坏事呢?正如在软件开发领域中任何事情一样,想回答它并不容易:这取决于具体情况。首先我们来给事件驱动编程下一个定义。事件驱动编程是一种编程范式,程序的执行流程是由动作(actions,例如用户交互,其他线程发送的消息等等)触发的事件(event)决定的。在这个意义上,Android是部分事件驱动:我们都知道的onClick监听器或者Activity的生命周期,都是应用中由动作触发的事件。我为什么说它不是纯粹的事件驱动系统呢?默认情况下,每个事件被绑定在特定的controller上面,因此很难在其他地方使用该事件(例如onClick事件是...

1247浏览
0推荐
0评论
首页上一页123456下一页尾页
意见反馈 帮助中心 APP下载
官方微信