android软件开发
计算机刘老师
多年移动开发和培训经验。多年Python android项目开发经验,负责设计了多个大型Python Java Android应用项目。精通Python Android知识;有大量的Python Java Android知识培训经验。熟练使用vue,h5,uniapp等前端开发,精通spring,ssm等后端框架技术。
展开
-
在Android系统上使用Google Analytics API V4
在Android系统上使用Google Analytics API V4New Relic和Verivo是现在移动领域的优秀者。New Relic是一款性能良好的监视工具,如果你登陆进去的话,在你的名字上面会显示一个数据书呆子样式的T恤。Verivo是一款企业级的移动应用平台,它被设计成为特别简化了编译,安全和控制企业级应用。对于Android平台的Google Analytics转载 2021-10-15 17:50:44 · 349 阅读 · 0 评论 -
android代码示例讲解--专题视频课程
讲解Android示例代码是的实现过程。通过分析代码,让大家更加深入的理解语言知识;把理论知识和实践结合起来。原创 2018-01-24 17:10:54 · 193 阅读 · 0 评论 -
android4.2录制视频的关键代码
权限: ... > android:name="android.hardware.camera"/> ... ... >录像:private void dispatchTakeVideoIntent(){ Intent takeVideoIntent = newIntent(MediaStore.ACTION_VIDEO_CAPTUR原创 2013-04-24 10:22:14 · 2083 阅读 · 0 评论 -
android照相功能介绍
1.获得相机的权限。这样设置没有相机的设备将不能安装使用。 ... > android:name="android.hardware.camera"/> ... ... >可以使用android:required="false"设置,这样没有相机的设备也可以下载。这时我们需要在运行时调用hasSystemFeature(PackageManager.FEATU翻译 2013-04-24 10:14:27 · 2124 阅读 · 0 评论 -
android音频开发技术分析
引言:要想把事情做到完美而不是完成,你就要注意每一个小的细节,不要把问题想的太简单。 对于Android的音频技术,在应用开发中并不复杂,但为了提高用户的体验,我们要注意几点重要的方面:1.音量的调节功能必不可少,而且我们要尽量考虑到刚开始音量的大小情况。2.对于当前播放的音频和将要转换的音频的考虑。其中包括永久的转换盒临时的转换,可以在其中加入duck特性。永久获得焦点的代码原创 2013-04-22 13:39:19 · 1608 阅读 · 0 评论 -
android开发问题:java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected imp
这样的问题要想解决要想解决,说容易也容易,说不容易也不容易。容易是因为原因是你的代码有问题,不容易是因为你的问题很可能和别人的不一样。1.基础错误保证你的MapView的定义是正确的。 android:id="@+id/myMapView1" android:layout_width="fill_parent"原创 2012-04-10 15:01:14 · 18573 阅读 · 1 评论 -
android的未来
今天看到一些文章,对android的发展有些人产生了这样那样的想法,其中包括抱怨。抱怨android的应用程序在开发和维护中花费大量的人力和物力,但是回报却很少,有些人因此放弃了android的开发。其实这只是android发展中必须要面对的一个阶段。我们应该客观的来看待问题,android能给我们带来很多的东西,学习android也能让我们学到更多的东西。有好就不可能没有坏。在现在100多万原创 2012-03-15 17:05:11 · 1060 阅读 · 2 评论 -
ListActivity的使用
android中除了Activity外,还有ListActivity。ListActivity 是布局配置应用程序 ,常用来显示菜单列表,列表的明细项目等。ListActivity包括屏幕布局: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/andro原创 2012-03-29 17:17:06 · 727 阅读 · 0 评论 -
android设置手机桌面
关键代码:Resources res=getBaseContext().getResources();Inputstream is=res.openRawResources(id[position]);Setwallpaper(is); id[position]表示资源的位置原创 2012-03-29 17:08:13 · 715 阅读 · 0 评论 -
android.net.wifi.p2p说明
提供了使用WiFi创建P2P连接的类。通过这些API你可以发现并且连接支持WIf的设备。这种连接比蓝牙距离要长很多。主要使用WifiP2pManager这个类。你可以通过getSystemService(WIFI_P2P_SERVICE)获得到这个对象。通过它你可以初始化,查找附件的设备,连接设备操作。还需要下面几个接口: WifiP2pManager.ActionListener,Wif翻译 2012-03-29 17:29:51 · 4543 阅读 · 3 评论 -
android开发的人要坚持
学android技术的人要坚持:自己做过一些应用,但收入都不是很好。来到公司,做几个android的项目,然后没什么事情可做了,自己整天在学习,探索之中度过。有时候,这个时候的我们就是要坚持,不要放弃,和很多事情一样,高潮和低谷,平淡和辉煌都是我们要经历的,也是事物发展的规律,有些事情不是我们看到了希望才去坚持,而是坚持了才看到希望,坚定你的理想,坚定你的信念,你会收到你想要的东西的。原创 2012-03-29 17:03:34 · 702 阅读 · 0 评论 -
android使用socket于本地PC进行通信的问题
1.自己首先建立个java project.用它做为服务器端的程序,代码如下:package com.server;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Myserver {原创 2012-03-02 10:30:04 · 1872 阅读 · 4 评论 -
android开发短信交互
作为手机,发送短信是一个重要的功能。android中是通过SmsManage对象的sendTextMessage()方法实现的。在sendTextMessage()方法中药传入5个参数,分别是:收件人地址String,发送地址String,正文String,发送服务PendingIntent和送达服务PendingIntent.原创 2012-02-21 13:45:03 · 1268 阅读 · 0 评论 -
android开发经验-findViewById(参数)的使用
在android的res文件夹下,包含一个layout文件夹,里面的xml文件时我们所看到的界面,里面定义了程序所要使用的各个控件的Id等属性。我们在使用时一定要注意,我们的控件的位置,一般情况下,直接使用即可。有时,我们将布局文件放到对话框的时候,我们就不能直接的使用,要指明对象。例如 Dialog dialog=new Dialog(Context context);dialo原创 2012-02-15 11:02:14 · 4049 阅读 · 0 评论 -
android中的activity和startActivityForResult详细分析
1. 概述:Activity作为公共类,继承自ContextThemeWrapper.Activity专注于用户所要做的事情。几乎所有的Activity都是和用户进行交互的。因此,Activity通过使用setContentView(view)来展示界面元素。尽管Activities通常是全屏显示窗口的,但是你可以指定下面两种方法的一种来进行显示:浮动窗体:android:theme="?翻译 2012-02-22 11:52:59 · 1504 阅读 · 0 评论 -
android直接控制照相机硬件技术
直接控制硬件需要比使用相机应用使用更多的代码来实现。但为了实现特定的应用和将一些功能完全的集成到你的应用程序中,你必须要这么做。1.打开相机对象。首先需要获得Camera对象实例。就像Android自身的相机应用一样,在OnCreate()方法中,建立新的线程来代开Camera。我们经常在OnResume()方法中实现,在OnResume()方法中实现的好处是使代码可以被在次使用和简化控制翻译 2013-04-24 12:09:41 · 2119 阅读 · 0 评论 -
android使用OpenGL ES显示图形
android框架提供了大量的交互性,功能强大的图形用户接口。但是如果想更多的屏幕上的绘画或者你想要3D的图形显示,你需要使用不同的工具。OpenGL ES api提供了大量的工具来显示高端的动画的图像。下面将介绍使用OpenGL Es 来开发应用程序。包括建立,绘画对象,移动元素和控制响应触屏输入。实例代码使用OpenGL ES 2.0ApI。这是应用最广泛的版本。注意,不要用1.X的方翻译 2013-04-26 14:14:32 · 1958 阅读 · 0 评论 -
读取位图的大小和类型
BitmapFactory类提供了一些方法来从不同的资源中创建位图,如decodeByteArray(),decodeFile()和decodeResource()等。我们可以根据自己图片的特点选择最适合的解码方法。这些方法都尝试着为所创建的位图分配内存资源,因此很容易导致OutOfMemory异常。每种方法都提供BitmamFactory.optios类来提供特定的解码选项。当解码时候,为了不让翻译 2013-04-26 13:44:06 · 2029 阅读 · 0 评论 -
Android 缓存策略LruCache和DiskLruCache学习
LruCache和DiskLruCache是采用了LRU(Least Recently Used)近期最少使用算法的两种缓存。LruCache内存缓存,DiskLruCache存储设备缓存1.LruCache 内存缓存LruCache是一个泛型类,内部是一个LinkedHashMap以强引用的方式存储缓存对象,提供了get和put方法进行对缓存对象的操作。当缓存满时,移除近期最少使用的缓存对转载 2018-01-12 15:11:59 · 296 阅读 · 0 评论 -
android ResultReceiver用法
ResultReceiver是一个用来接收其他进程回调结果的通用接口。要使用它,你需要创建一个子类并且实现onReceiveResult(int, android.os.Bundle)方法。在其他线程中可以通过send(int, android.os.Bundle)方法发送数据。它是一种进程间(IPC)传递信息信息的机制,和广播类似。实现代码:ResultReceiver原创 2016-09-29 15:28:38 · 3255 阅读 · 0 评论 -
Android开发常用技术建议
1.Android应用主线程(UI线程)中,将网络请求、数据库操作等耗时的操作从主线程移动到一个单独的线程中。使用AsyncTask或者IntentService来创建后台操作。使用IntentService时需要注意以下几点限制:这个类不要给UI传递信息,使用其他Activity来向UI传数据;每次只能处理一个请求请求过程不能中断;2.防止用户操作出现系统不响应(ANR)对话框。需要做的原创 2014-04-17 06:28:17 · 4383 阅读 · 0 评论 -
android之addView解析
在android中,addView(ViewGroup view, index)在指定的index处添加一个view。这种方式有一个限制,就是我们无法再任意位置添加view.我们只能顺序添加。如果我们的需求要求按照一定的顺序进行添加时,我们只能先对各项进行排序,然后在一项一项的添加。addView(ViewGroup view)相当于按随性逐个添加。原创 2014-03-01 20:10:00 · 23848 阅读 · 0 评论 -
Android 的Google+平台
Google+是谷歌推出的身份服务和社交网站。也是Google各种服务社交层面的补强。是世界上第二大的社交网站。一旦用户登录到Google,你就可以按照自己的需要定制服务和使用你的应用程序。原创 2013-06-24 15:48:37 · 1936 阅读 · 0 评论 -
android手机无法与eclipse或电脑连接
问题的原因:没有安装驱动。android手机的驱动安装需要安装两个:USB大容量存储器和android专有驱动。解决办法:下载驱动精灵等驱动管理软件,安装就OK了。一定记得:android专有驱动一定要安装啊。如果已经安装了USB大容量存储器,可以卸载,然后重新安装。原创 2013-05-03 10:40:03 · 2686 阅读 · 0 评论 -
android区域连接,Internet连接和云连接
android在网络方面提供下面的功能:提供无线连接网络的方式,使用网络发现服务和Wi-Fi创建点到点的连接。使用XML格式来交换网络数据。在下载和网络交换中,如何减少电池的消耗。在云方面,可以同步和备份用户数据。下面是具体内容:1.网络服务发现允许你的用户发现和识别本地网络的其他设备,这在文件共享和多个玩家的游戏中非常实用。android的NSD API简单的提供了这样的功能。下面讲翻译 2013-05-02 16:03:27 · 2318 阅读 · 0 评论 -
android4.2音频管理技术
如果你的应用程序中有播放音频的功能,一定要让你的用户能够对它进行有效的控制。为了是用户有更好的体验,你的应用程序应该确保多个应用不能同时播放音频(这个可以根据不同的应用进行单独考虑)。通过本篇文章,你将实现播放按钮播放音频的功能,响应系统或应用程序的调用。实现下面的功能:1.实现音频的音量控制和重播。2.控制当前播放的音频和其他应用音频播放的顺序关系。3.控制音频播放输出的硬件。包翻译 2013-04-20 11:28:35 · 1384 阅读 · 0 评论 -
android共享Action
在Android4.0(API leverl 14)中使用ActionProvider能够更容易的实现一个在ActionBar中的用户友好和高效的共享Action。一旦一个ActionProvider附加到ShareActionProvider菜单中,你只需要提供一个共享的Intent就可以,剩下的其他工作由它来完成。注意一点:ActionProvider只能用在API lever 14及以后的版翻译 2013-04-20 11:09:08 · 1443 阅读 · 0 评论 -
android控制音量的方法
使用android开发的最大好处就是Google已经为我们做了大量的工作,对于音量控制来说,如果从最低层的驱动开始实现的话,那我们的工作量将相当的大,看看android应用是如何使用它的吧!只需要一条语句:setVolumeControlStream(AudioManager.STREAM_MUSIC);主需要注意的是,该语句应该放在Activity或Fragment的onCreate()原创 2013-04-20 12:24:27 · 1564 阅读 · 0 评论 -
建立OpenGL ES环境
为了在你的android应用程序中使用OpenGL ES绘制图形,你必须首先为它们创建一个容器。最直接的方式是实现GLSurfaceView和GLSurfaceView.Renderer。一个GLSurfaceView是OpenGL的视图容器,GLSurface.Renderer控制在视图中的绘制。更多的内容你可以参照OpenGL ES开发向导。GLSurfaceView是一种将OpenGL翻译 2013-04-26 16:03:44 · 2001 阅读 · 0 评论 -
android使用OpenGL ES定义图片形状
为了能够开发高端的图形作品,定义形状往往是第一步。使用OpenGL ES绘制图片你不需要知道OpenGL ES怎样希望你去定义图片对象。下面介绍协调系统相关的和屏幕,定义了形状,如三角形和圆形。定义一个三角形:OpenGL ES允许你在三维空间定义对象。class Triangle{ private FloatBuffer vertexBuffer; /翻译 2013-04-27 14:48:41 · 1913 阅读 · 0 评论 -
给定宽和高计算图片大小的方法
public staticint calculateInSampleSize( BitmapFactory.Options options,int reqWidth,int reqHeight){ // Raw height and width of image final int height= options.outHeight原创 2013-04-26 13:48:24 · 2457 阅读 · 0 评论 -
android的线程(Thread)和服务(Service)的区别
1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。2.服务不是线程。可以在线程中工作。一.在应用中,如果是长时间的在后台运行,而且不需要交互的情况下,使用服务。同样是在后台运行,不需要交互的情况下,如果只是完成某个任务,之后就不需要运行,而且可能是多个任务,需需要长时间运行的情况下使用线程。二.如果任务占用CPU时间多,资源大的情况下,要使用线程原创 2012-02-14 13:12:25 · 11100 阅读 · 2 评论 -
android开发中导入已有项目因为R.java使程序有错误的解决办法(终极版)
我敢确信的说,你看到我这篇文章的时候你已经万分的恼火了。因为心里在想:什么网络,连个这么小的问题也解决不了。什么玩意啊,浪费我这么多时间,还是不行。很多网上说的办法都试了,还是不行,怎么办啊?呵呵,按照我说的方法试试吧,也许会给你带来一份惊喜:1.将导入的程序只保留res,src,AndroidManifest.xml三个文件,重新导入。2.在res目录下右键,随便建一个android原创 2012-02-10 16:15:34 · 1680 阅读 · 2 评论 -
android中,rotate,translate,alpha独有属性分析
rotate: fromDegrees:其实角度。toDegrees:旋转的角度。translate: fromXDelta,fromYDelta:相当本视图左上角的X,Y坐标。toXDelta,toYDelta:移动后的X,Y坐标。alpha: fromAlpha:起始的透光度、0为全透明,完全不可见;1为不透原创 2011-11-08 10:17:09 · 1159 阅读 · 0 评论 -
android开发 color state list
一个ColorStateList是一个对象,定义在xml中,用它作为颜色值来使用。但是否显示出颜色取决于视图对象的状态。例如,一个按钮有几个不同的状态(按下,获得焦点) ,可以使用color state list使它在不同的状态显示出不同的颜色。 每种颜色定义在元素中,用它的属性来描述各种状态,放在唯一的根结点中。语法:selector xmlns:a翻译 2011-11-08 15:57:26 · 1348 阅读 · 0 评论 -
android中的Plurals(Quantity Strings)类型
不同的语言对数量的定义有不同的语法规则。例如,在英语中,1个指的是一种特殊情况。其他时候我们说n个。这种单数和复数的情况非常的普通。但其他语言却有明显的区别。Android中设置了0,1,2,"很少",“许多”和“其他”做为数量表述。对于给定的语言和数量,决定使用那种情况是非常的困难和复杂的。Android提供了getQuantityString()来帮助我们决定选择适当的资源。语法:翻译 2011-11-08 13:22:39 · 12400 阅读 · 0 评论 -
android中,如何创建Frame Animation?
Frame Animation是在一系列的图片之间产生切换的动画效果。在xml文件描述不同的图片,文件放在res/anim目录下:http://schemas.android.com/apk/res/android" android:oneshot="true"> android:oneshot用于指定动画是播放一次还是循环播放。创建一个java类文件:原创 2011-11-08 10:33:46 · 556 阅读 · 0 评论 -
android学习 如何创建Tween Animation?
在Android系统中,使用xml文件来对某个视图进行位置、旋转、大小、透明度四种变换。在xml文件中分别对应、、、。每个动画都必须包含在一个根目录下。对于其中的每一个,如果动画有多个属性,可以使用关键字来指定。http://schemas.android.com/apk/res/android" android:shareInterpolator="false">原创 2011-11-08 10:05:39 · 693 阅读 · 0 评论 -
在Android,如何创建TransitionDrawable对象
Resources res=getResources(); TransitionDrawable transition=(TransitionDrawable)res.getDrawable(R.drawable.anim); ImageView image=(ImageView)findViewById(R.id.viewimage); image.setImage原创 2011-11-08 09:30:42 · 1938 阅读 · 0 评论 -
Android的animation(动画)
Android提供多种绘制动画的方法,借助这些方法可以绘制出漂亮的动画界面。TransitionDrawable 这是一个基于Drawable的类,用于在两幅图像间进行切换。Tween Animation Android提供了一个Animation类,该类可以对图像或图形进行大小,位置,旋转,透明度变换,从而产生动画效果。在其中还可以设置参数,来达到更好的动画效果。Frame原创 2011-11-08 08:56:29 · 576 阅读 · 0 评论