【java – 如何在android屏幕上检测触摸位置?】教程文章相关的互联网学习教程文章

第三十九讲:Android之AndroidManifest.xml文件中注册权限

积土而为山,积水而为海。——《荀子·儒效》本讲内容:android权限详细 1 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 2 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 3 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定...

Android USB转串口通信开发基本流程【代码】

好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基本流程。我们开发使用的是usb主机模式,即:安卓平板作为主机,usb外设作为从机进行数据通信。整个开发流程可以总结为以下几点:1.发现设备UsbManager usbManager = (UsbManager) context.getSystemService(Context.USB_SERVI...

Android中土司(Toast)的使用【代码】【图】

Android中Toast的使用什么是土司(Toast)?  Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间.  下面我们通过代码来体验一下土司在Android中的使用 1import android.app.Activity;2import android.content.Intent;3import android.os.Bundle;4import android.view.Menu;5import android.view.MenuItem;6import androi...

Android中Activity的生命周期

protected void onCreate(Bundle savedInstanceState):当Activity的实例被启动是调用的第一个方法。protected void onStart():该方法在onCreate()方法被调用,或者在Activity从Stop状态转为Actived的状态时调用。protected void onResume():在Activity从Paused状态转到Actived状态时被调用。protected void onPaused():在Activity从Actived状态转到Paused状态时被调用。protected void onStop():在Activity从Actived状态转到Sto...

Android ListView中带有时间数据的排序

private ListItem listItem; listItem = new ListItem(); listItem.setReleasetime(releasetime);List<ListItem> listItems = new ArrayList<ListItem>();Collections.sort(listItems, new Comparator<ListItem>() { @Override public int compare(ListItem arg0, ListItem arg1) { Date date1 = DateUtils.stringToDate(arg0.getReleasetime()); Date date2 = DateUtils.st...

Android APK优化工具Zipalign详解

最近在googl play上发布apk要优化Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化。在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率。因此,这种方式能够让应用程序和整个系统运行得更快。我们强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本 一。这里下载android SDK,只为了用他的zipalign工具,当然什么时候大家有兴趣了用来开发两个小程序也是...

Android Programming: Pushing the Limits -- Chapter 4: Android User Experience and Interface Design【图】

User StoriesAndroid UI Design附加资源User Stories:@、通过写故事来设计应用。@、每个故事只关注一件事。@、不同的故事可能使用相同的组件,因此尽早地对故事进行分类。@、把目标用户构想到故事里,描述他们的基本特征,会在什么时候、什么地点使用该应用等信息,因此来确定故事的优先级。 Android UI Design:@、构思应用需要展示的界面及内容,不需要详细的界面设计。@、确定各界面的跳转关系。@、用户界面原型设计,可通过工...

androidpn-server笔记及BUG修改

上篇讲了androidpn的client端,这篇该讲一下我使用androidpn-server端的笔记了。这里我使用的androidpn是tomcat版的,由不知哪位大神移植并修复了部分bug的版本。地址在:https://github.com/msdx/androidpn/tree/master/androidpn-server-bin-tomcat。直接在eclipse-j2ee中导入就可以了。在我fork的这个项目里,我主要修改了一点小问题。1、客户端断网或关机时,服务端session没关闭的问题。参照网上的方法,修改了org/androidpn/...

Android Studio 问题汇总【图】

1.每次打开都会重新下载 gradle 解决方法:下载好grade,然后放到本地,在Gradle中引用  2. 使用脱机模式 原文:https://www.cnblogs.com/it-Ren/p/14621536.html

直播技术总结(二)ijkplayer的编译到Android平台并测试解码库【代码】【图】

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/55670380前言:ijkplayer,是b站工程师开源的播放器框架,基于FFmpeg及MediaCodec,内部实现软解及硬解的功能,对于没有自研底层播放器的公司,用它确实是比较合适了。关于介绍可以直接看:https://github.com/Bilibili/ijkplayer,今天主要是对ijkplayer进行编译在Android平台上运行。首先看下效果图: gif图...

android studio常用快捷键(不断补充)

1、查找类 ctrl + n2、查找全局文件 双击shift3、返回上一次编辑的地方 ctrl + shift + backspace4、代码格式化ctrl + alt + L5、查看类的结构信息ctrl + f126、统一修改变量的名称 shift+f67、foreach的快捷键 输入iter 然后ctrl + j原文:http://www.cnblogs.com/zhengqun/p/4291552.html

ubuntu 14.04 64位使用google官方android开发集成工具adt-64位无法使用adb

在使用ubuntu64位(14.04)时,下载来一个adt-bundle-linux-x86_64-20131030.zip,但是运行时报错:Android: Gradle: Execution failed for task Cannot run program android-studio/sdk/build-tools/android-4.2.2/aapt error=2, 没有那个文件或目录 使用aapt编译资源时报错, 提示找不到aapt这个命令, 可是在sdk中命名存在这个可执行文件。最后在网上搜索原因, 找到了答案: 使用的系统是64位的, 而adt-bundle-linux-x86_64-...

android通过手机拍照或本地相册上传清晰的图片【代码】【图】

首先是调出相机拍照的功能,我是先将该图片存储在本地中 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);// 调用android自带的照相机// f_c_image.jpg 表示发美丽的照相图片。Uri imageUri = Uri.fromFile(new File(getImageCachePath(),"f_c_image.jpg"));//// intent.putExtra("crop", "true"); // 出现裁剪窗口。 intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);//startActivityForResu...

android音乐播放器+异步加载+缓存+图片加载+listview列表显示+tomcat服务器+xml解析【代码】【图】

最近在做一款播放器,服务器为tomcat,将音乐所有信息放在服务器端,客户端与服务器端之间的通信是同http协议进行的。首先把服务器端的数据部署完成,然后客户端采用pull解析器将服务器端传过来的实体对象解析成music对象,再将需要显示的数据(包括文本和图片)利用自定义的适配器显示在listview上。现在,本人将文本通过异步加载的方式显示在listview上,而图片则通过线程+handler机制来加载和更新,并将图片作为缓存存到内存和文...

Android——Android Studio的一些小技巧(转)【代码】【图】

APK瘦身在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,里面有很多无效的Resource, 删除后生成的APK会小很多我们只需要在项目的build.gradle中加入android {buildTypes {release {minifyEnabled trueshrinkResources true}} } minifyEnabled 是开启混淆shrinkResources 删除无效的ResourceshrinkResources依赖于minifyEnabled,必须和minifyEnabl...