【java-构建签名APK失败-找不到[android / content / Context]的通用超类】教程文章相关的互联网学习教程文章

android图片处理方法【代码】【图】

Java代码 //压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 int options = 100; while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于100kb,大于继续压缩 baos.reset();//重...

android开发之记录ListView滚动位置【代码】【图】

这个问题本身不难,但是由于项目中的需求太过于复杂,结果导致这个问题变得不是那么容易实现。在网上一搜,结果如下: 我不知道是who copy who?反正介绍的所谓的三种方法,第一种都是无法运行的,很明显的bug,第二三种方法都是入门级知识,这几位大哥写博客自己都不先运行一下吗?唉,不吐槽了,说说我的解决方案吧:在需要记录滚动位置的地方执行下面的操作:int scrollPos = refreshListView.getFirstVisiblePosition();View v1...

Android 性能测试初探(六)

书接前文 Android 性能测试初探之功耗(五)本节聊聊性能测试的最后一项- 流量,当然我所指的性能测试是针对大部分应用而言的,可能还有部分应用会关注网速、弱网之类的测试,但本系列文章都不去一一探讨了流量测试,同样需要引入几个名词中等负荷:应用正常操作高负荷:应用极限操作流量测试包括以下测试项:应用首次启动流量提示应用后台连续运行 2 小时的流量值应用高负荷运行的流量峰值应用中等负荷运行时的流量均值流量测试一...

android下载简单工具类【代码】【图】

功能是实现下载文件,图片或MP3等,为了简单起见使用单线程,此代码为MarsAndroid教程的复制品,放在此处,留着参考。首先是一个得到字节流随后保存到内存卡上的工具类:package com.example.utils;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;import android.os.Environment;publicclass FileUtils {private String SDpath;pub...

Android 使用 NYTimes Stores 缓存 network request

NYTimes Stores 是一个缓存库,在 2017年的 AndroidMakers 大会上被介绍过。https://github.com/NYTimes/Store实现一个 Disk Cache 需要以下几个步骤:在 Retrofit 的 API 下@GET("/v1/events") Single创建 fetcherprivate fun fetcher(): Single创建 Storeprivate fun provideStore(): Store<Events, String> { return StoreBuilder.parsedWithKey<String, BufferedSource, Events>() .fetcher { fetcher() } .persister(FileSyst...

Android单元测试【代码】【图】

Android提供了上面的多个测试类,可以允许我们对于单个方法、Activity、Service、Application等多个对象进行测试,单元测试可以很方便的让我们对代码进行测试,并且方便对重构后的代码进行检查。本篇将简要的讲解如何对Android中的对象进行测试。 一、准备工作 二、测试与Android运行环境无关的方法2.1 InstrumentationTestCase当你要测试与Android环境无关的方法时,推荐继承InstrumentationTestCase来进行测试。比如下面的比大小...

补第16天 Android Touch事件学习 3 区分各种手势基础知识【图】

这是事件学习的第三篇文章了,以下是之前的文章: 《Touch事件学习 1 点击事件》 《Touch事件学习 2 触发点击事件的地方》 之前分析点击事件从view.setOnClickListener源码一路查找,发现最终处理的地方是在onTouchEvent,但是仅仅获取到这些信息还是无法解释对于触屏事件的理解,还是会有很多疑惑,而且点击事件也没有完全的解读,不着急一点点来,先来看看一下疑问: 如何区分各种触屏手势? 如何区分手...

android用户界面详尽教程实例

android用户界面详尽教程实例1.android用户界面之AlarmManager教程实例汇总http://www.apkbus.com/android-48405-1-1.html2.android用户界面之文本编辑教程实例汇总http://www.apkbus.com/android-48414-1-1.html3.android用户界面之EditText教程实例汇总http://www.apkbus.com/android-48430-1-1.html4.android用户界面之按钮(Button)教程实例汇总http://www.apkbus.com/android-48448-1-1.html5.android用户界面之ListView教程实...

android 实现progressdialog 等待界面【代码】

1.定义dialogprivate ProgressDialog dialog;2.定义Handler对象private Handler handler =new Handler(){@Override//当有消息发送出来的时候就执行Handler的这个方法publicvoidhandleMessage(Message msg){super.handleMessage(msg);//只要执行到这里就关闭对话框dialog.dismiss();} };3.实现代码privatevoidprocessThread(){//构建一个下载进度条dialog= ProgressDialog.show(MainHandler.this, "Load", "Loading…");new Thread(...

Android布局属性LayoutParams的理解

在一次笔试中搞混LayoutParams的用法,特来总结一番:LayoutParams继承于Android.View.ViewGroup.LayoutParams.LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就...

Android开发之RatingBar控件【图】

RatingBar控件为用户提供一个评分操作的模式。控件的几个常用方法:1.setMax()设置RatingBar星级滑块的最大值.2.setNumStars()设置RatingBar星级滑块的星形数量。值得注意的是,应该把控件的布局宽度设置为wrap_content,如果设置为fill_parent,显示的星形数量很有可能不是设置的星形数量。3.setRating()设置RatingBar星级滑块的显示分数,设置星星的数量。4.setStepSize()设置RatingBar星级滑块每次更改的最小长度(最小星星数量...

android的布局-----TableLayout(表格布局)【代码】【图】

学习导图 (1)TableLayout的相关简介  java的swing编程和html中经常会使用到表格,可见表格的应用开发中使用还是比较多的,同样android也为我们提供这样的布局方式。(2)如何确定行数  a:直接向TableLayout组件,直接占一行  b:如果想在一行添加多个组件, 就需要使用TableRow中添加  c:TableRow中有多少个组件,这一行就会有多少列(3)三个常用属性(都是从零开始计数)  Shrinkable:如果某一列被设置为Shrinkable,...

Win7下搭建安卓android开发环境【图】

一、下载安装包(可执行文件)1.JDK(JavaDevelopmentKit),官网下载最新版本即可。2.Eclipse(一个开放源代码的、基于Java的可扩展开发平台)3.ADT,安卓开发插件。4.AndroidSDK(这只是个下载工具,不是真正的SDK)下载链接地址:1.JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html2.Eclipse:http://www.eclipse.org/downloads/3.ADT:http://developer.android.com/sdk/index.html4.AndroidSDK:http:...

android 读取,写入图片到sd卡源码【代码】

<pre name="code" class="html"><!--<span style="font-family: Arial, Helvetica, sans-serif;">在AndroidMainfest.xml文件中添加</span><span style="font-family: Arial, Helvetica, sans-serif;">--></span> <!-- 在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" ></uses-permission> <!-- 往SDCard写入数据权限 --> <uses-permission android:name="android...

Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程【图】

上一篇文章主要讲述了Android的TouchEvent的分发过程,其中有两个重要的函数:onInterceptTouchEvent和onTouchEvent,这两个函数可被重装以完成特定的逻辑。onInterceptTouchEvent的定义为于ViewGroup中,默认返回值为false,表示不拦截TouchEvent。onTouchEvent的定义位于View中,当ViewGroup要调用onTouchEvent时,会利用super.onTouchEvent。ViewGroup调用onTouchEvent默认返回false,表示不消耗touch事件,View调用onTouchEven...