【Android】搜索结果
Android: Android Architecture
AndroidArchitecture---------------------------------------------------------------应用程序和小部件主程序联系人浏览器小部件你的应用程序应用程序框架活动管理器窗口管理器内容提供者视图系统通知管理器软件包管理器电话管理器资源管理器位置管理器传感器管理器库Android运行时界面管理器媒体框架SQLiteJava核心库OpenGL|ESFreeTypeWebKitDalvik虚拟机SGLSSLlibcLinux内核显示驱动蓝牙驱动相机驱动闪存卡驱动Binder(IPC)驱动键盘驱动USB驱动WiFi驱动音频驱动程序电源...
2010-09-04
阅读更多android android studio error
SIMPLE:Errorcomputing//cmake包含的跨平台头文件或者是源文件路径出错
2023-01-19
阅读更多【Android】android AsyncTask介绍
androidAsyncTask介绍详解Android中AsyncTask的使用=======================================onPreExecutedoInBackgroundonProgressUpdateonPostExecuteAsyncTask和Handler对比1)AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l简单,快捷l过程可控使用...
[Android] android AsyncTask介绍
From:http://blog.csdn.net/dabizime/article/details/6695705当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但是在获得页面源码后,是不能直接在网络操作线程中调用TextView.setText()的.因为其他...
2013-12-18
阅读更多[Android]Android 插件化
Android插件化本人所有文章禁止任何形式的转载前提做了一个文件夹管理应用giant-explorer,链接github.com/storyteller…,在完成基础功能之后,希望剩下的功能都通过插件完成。插件有别于热修复,热修复不希望知道用户感知到进行了热修复,而插件需要用户手动安装或者确认,必要情况下还需要用户同意相关权限和政策。插件化有三个选择:安装后的apk与正常的app没有什么区别,不...
2022-12-28
阅读更多『ANDROID』Android APIs 简介
1.FragmentActivityBaseclassforactivitiesthatwanttousethesupport-basedFragmentandLoaderAPIs.Whenusingthisclassasopposedtonewplatform'sbuilt-infragmentandloadersupport,youmustusethegetSupportFragmentManager()andgetSupportLoaderManager()methodsrespectivelytoaccessthosefeatures.Note:Ifyouwanttoimplement...
2014-08-06
阅读更多[Android Develop_002]-Android UI Layout
上一篇结尾的时候说这个章节讲Android的布局,后来发现关于Android的四种基本布局网上有很多的资料讲解得非常详细。我这里不希望再连篇累牍地进行叙述,就像上一章节讲环境部署一样,我这里简要地提一下,重点是使用html进行Android布局,这也是为什么这些年来HTML5迅速发展的原因。HTML布局可以和四个基本布局混合使用也可以单独使用。四个基本布局分别是:1)LinearLayout这是非常常见的一种布局,分为横向(horizontal)和竖向(vertical)两种,这两种布局可以嵌套使用,也可以单独来使用,对于登录功能等比较简单的页面布局,采用这种布局方式都能很好地实现。上一个章节...
2014-09-27
阅读更多Android: android source code online
https://www.codeaurora.org/gitweb/quic/la/MSM/QSDAndroidEnablementProjectToclonearepositorygitclonegit://codeaurora.org/+projectpath.Toclonetheentireplatform,installrepo,andrun:repoinit-ugit://codeaurora.org/platform/manifest.gitreposync
2012-01-10
阅读更多Android: Android Reboot流程
rebootsystemcase1:factoryresetSettings/src/com/android/settings/MasterClear.javasendBroadcast(newIntent("android.intent.action.MASTER_CLEAR"));->frameworks/base/services/java/com/android/server/MasterClearReceiver.javaRecoverySystem.rebootWipeUserData(context);->frameworks/base/core/java/andro...
2011-08-08
阅读更多【android】android下的junit
1<instrumentation2android:name="android.test.InstrumentationTestRunner"3android:targetPackage="cn.zengfansheng.queryMobile"4android:label="TestsforMyApp"/>application下1<uses-libraryandroid:name="android.test.runner"/>
2014-10-30
阅读更多[Android实例] android json
本帖最后由yanghe123于2012-5-2915:03编辑在网上看到的一个不错的小例子,贴出来大家一起看看。代码片段,双击复制0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111...
2013-11-07
阅读更多Android——安装Android Studio
1、安装JDK和JRE。通过在命令行输入:javac-version来判断有没有安装。记得配置java的环境变量等。这个很重要的。下载地址:JDK下载地址2、下载AndroidStudio。3、开始安装ADT。按照提示下一步下一步就好了。4、然后还需要下载SDK包。利用AndroidSDKManager来下载。点击SDKManager。如果你的上面没有这个按钮,那就要去AndroidSDK目录下寻找一下:SDKManager.exe。Windows:Double-clicktheSDKManager.exefileattherootoftheAndroidSDKdirectory.Mac/Li...
【Android Dev Guide - 01】 - What Is Android?什么是Android?
Android是一个移动设备的软件集,他包括一个操作系统、中间件,和重要的应用程序。AndroidSDK提供了使用Java编程语言在Android平台上开发的必要的工具和APIs。功能特点:应用程序框架:支持组件的重用和替换。Dalvik虚拟机:专门为移动设备优化的一个虚拟机。集成的浏览器:基于开源浏览器WebKit的引擎。优化的图形处理:采用定制的2D图形库,3D是基于OpenGLES1.0规范(可选的硬件加速)。SQLite:用来存储结构化的数据。媒体支持:支持常见的音频视频和静态图像格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF。GSM技术:依赖于硬件。蓝...
2011-07-11
阅读更多Android Studio配置Android annotation
Androidannotation官网:https://github.com/excilys/androidannotationsAndroidannotation官网中有提到在Gradle中要怎么配置:https://github.com/excilys/androidannotations/wiki/Building-Project-Gradle我也是参考上面的配置的.我的配置如下,要配置的地方有两处:1>Project的build.gradle://Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-...
2015-05-17
阅读更多Android Studio配置Android Annotation
AndroidStudio中启用方法更加简单,在module(不是project)中build.gradle顶部启用插件applyplugin:'android-apt'在project的build.gradle中的buildscript中添加一段:dependencies{classpath'com.android.tools.build:gradle:1.1.0'classpath'com.neenbedankt.gradle.plugins:android-apt:1.4'}在module的build.gradle最下方添加dependencies{defAAVersion='3.2'a...
2015-08-30
阅读更多Android基础 : Android Service[转]
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。让我们来看下如何创建Service:创建一个ServiceAndroid中已经定义了一个‘Service’类,所有其他的Service都继承于该类。Service类中定义了一系列的生命周期相关的方法,如:o...
2010-11-26
阅读更多Android universal image Loader for android
Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。UniversalImageLoaderforAndroid的目的是为了实现异步的网络图片加载、缓存及显示,支持多线程异步加载。它最初来源于FedorVlasov的项目,且自此之后,经过大规模的重构和改进。特性列举:多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持...
android studio import android-source-code
mmmdevelopment/tools/idegen/(out/host/linux-x86/framework/idegen.jar)shdevelopment/tools/idegen/idegen.sh(android.iws,android.ipr,android.iml)
2015-10-08
阅读更多【Android】Android设计准则
准则 下面的这些设计准则是为了让Android的用户体验团队保持用户最佳的体验而发明设计的。 把他们融合到你的创造力中,作为你的设计理念,而不是有意地去使用。吸引我 用惊奇的方式来取悦我一个漂亮的界面,一个用心安排的动画或是恰到好处的音效都是一段很棒的用户体验。微妙的效果可以使人感觉毫不费力,并且感到手中有一股强大的力量。 真实的物体比按钮和菜单更有趣让用户直接去触动和操作你的应用中的物体...
2023-01-02
阅读更多Android Layout && Anroid Library && Android Widget
1.Layout1.1LinearLayout1.2RelativeLayout1.3TableLayout1.android:collapseColumns:设置需要被隐藏的列的序号2.android:shrinkColumns:设置允许被收缩的列的列序号3.android:stretchColumns:设置运行被拉伸的列的列序号<TableLayout><TableRow></TableRow...
2023-01-16
阅读更多Android-Android Studio的安装
安装AndoridStudio的过程中遇到了诸多的问题。很多问题在这个链接中找到答案:http://www.eoeandroid.com/thread-275898-1-1.html当然关于AndroidStudio安装之后无法打开的问题,这个链接里面有一个问题没有提到,就是我们的JDK的环境变量在设置的时候,不能在Classpath和Path的设置中使用全路径,而一定要出现JAVA_HOME,然后Classpath和Path使用相对路径。我就是可以修改JDK的环境变量来修改无法打开的问题。
2013-05-29
阅读更多Android studio :Please configure Android SDK
今天安装studio时出现了这个问题,导致Design显示不了并且提示PleaseconfigureAndroidSDK错误,但是设置对应的API也不行看了很多文章,现在总结两种方法一、file->settings->appearance&behavior->systemsettings->androidsdk->点击edit,若sdk文件缺失会自动下载。有可能是sdk文件损坏造成的。点edit后一直next直到完成系统会自动更新缺失的文件二、重启即可两种方法实测有效,我都用这两种方法解决过只是后来第二种方法解决不了,后面找到了第一种方法解决,希望能帮你解...
2021-08-03
阅读更多[android] android项目架构
准备步骤:1.创建工程(设置版本兼容,最低兼容版本)2.导入常用jar包,(处理字符串和加密用的jar文件)CommonsLang,CommonsCodeccommons-codec.jar主要是用来加密的MD5//common-codec.jarMD5加密DigestUtils.md5Hex("12345");//common-lang.jar字符串判断,空StringUtils.isBlank...
2023-01-18
阅读更多[android] android通信协议
1.数据区分手机端:常量存储服务器端:数据库建表存储2.数据来源android,ios,pc,wap3.数据采集,数据挖掘IMEI:设备编号IMSI:SIM卡编号4.数据加密4.1RSA算法4.2简单代码处理:时间戳(SimpleDateFormat)+随机值(Random)4.3数据摘要:MD5(知道MD5之前的原始数据),MD5的特性(如果加密的原始数据相同,加密的结果也是相同的,因此使用时间...
2023-01-18
阅读更多【Android应用开发】Android Studio 简介 (Android Studio Overview)
一.IntelijIDEA环境简介AndroidStudio来源:AndroidStudio是IntelijIDEA的免费版本+AndroidSDK集成的;--Intelij文档参考:https://www.jetbrains.com/idea/help/intellij-idea.html;1.Intelij与Eclipse区别(1)Intelij与Eclipse对应关系AndroidStudio与Eclipse对应EclipseIntelijIDEAWorkspaceProjectProjectMoudleFacetFacetLibraryLibraryJRESDKClasspathvar...
Android SDK Android NDK Android Studio 官方下载地址
如果下载速度很慢或者无法下载,有三种解决方法1.忍耐.2.使用P2SP下载工具,比如迅雷,百度云离线.3.你们懂得.无法在线升级请看下边sudovi/etc/hosts添加74.125.206.93dl-ssl.google.com2014.7ADTBundlehttp://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.ziphttp://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.ziphttp://dl.google.com/android/a...
2015-08-26
阅读更多20130729(Android) Android代码片段
android全屏:this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
2013-07-29
阅读更多[Android]Android硬件抽象层
1,Android为什么需要硬件抽象层点击打开链接Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(UserSpace),一层放在内核空间(KernelSpace),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,是可以的,然而从商业的角度来看,把对硬件的支持逻辑都放在内核空间,可能会损害厂家的利益。我们知道,Linux内核源代码版权遵循GNULicense,而An...
2014-04-02
阅读更多Android Transition(Android过渡动画)
参考链接:-http://www.jianshu.com/p/0af52be90ae6-http://www.jianshu.com/p/e497123652b5在Android4.4Transition就已经引入了,但在Android5.0(API21)之后,Transition被更多的应用起来。相对于ViewAnimation或PropertyAnimator,Transition动画更加具有特殊性,Transition可以看作对PropertyAnimator的高度封装。不同于Animator,Transition动画具有视觉连续性的场景切换。为了对Transition有一个大概的了解,...
(android学习笔记)Android View
AndroidView类:1.所有的Android组件均是View的子类。2.所有的组件均可以进行两种配置,一是通过方法进行配置。二是通过XML进行配置。TextView类:1.对于文本组件而言主要的目的是静态的显示一些文字,类似于标签的功能。2.其是android.widget.TextView类,是android.view.View类的直接子类。3.插入超链接的方法:1)在XML文件中的TextView组件配置中写:android:autoLink=”all”会自动配置。注意:符号一定要用英文符号。2)在Activity中如下写:<spanstyle="font-family:Sim...
2014-11-25
阅读更多android开发(二):android结构
android工程结构如下图所示:R.java:只读文件自动生成,定义许多常量,是该项目所有资源的索引,通过该文件可以快速找到项目中的资源,新资源加入时刷新即可。按照类型定义常量,例如string,color,layout等。AndroidManfest.xml:android说明文件包含该项目中所使用的Actiivity、Service、Receiver。Main.xml:布局文件。布局使用:setContentView(R.layout.main);android应用程序由4个模块构造而成:Activity,Intent,ContentProvider,Service构成,但不是每个应用程...
2012-03-22
阅读更多Android插件-Android Holo Colors Generator
开发Android应用程序需要伟大的设计和布局。AndroidHoloColorsGenerator则是定制符合喜好的Android应用程序的最简单方法。AndroidHoloColorsGenerator是一个允许你为你的应用程序随心所欲地创建Android布局组件的插件。此插件会生成所有必要的可在项目中使用的相关的XML画板和样式资源。安装HoloColorsGenerator:http://www.imooc.com/article/1148
2015-11-06
阅读更多Android Localization Tutorial (Android 本地化)
http://www.icanlocalize.com/site/tutorials/android-application-localization-tutorial/
2014-11-12
阅读更多android studio查看android source code
mmmdevelopment/tools/idegen/sh./development/tools/idegen/idegen.shandroid.iws,android.ipr,android.imlhttp://www.jianshu.com/p/c85984cf99e2
2015-09-24
阅读更多[Android Tips] 5. INSTALL_PARSE_FAILED_MANIFEST_MALFORMED on Android-2.1
最近在http://testin.cn上的多款android2.1设备上出现安装失败的问题INSTALL_PARSE_FAILED_MANIFEST_MALFORMED问题分析貌似android2.1AndroidManifest.xmlprovider元素的authorities属性不支持如@string/xxx_authorities的字符串引用。解决方案使用字符串字面值,而不是其引用
2023-01-04
阅读更多(1 Android) Android系统架构
Android是基于Linux内核的软件平台和操作系统,采用了软件堆栈架构。该架构分为四层,自上而下分别为应用程序层、应用程序框架层、Android运行时环境层和Linux内核层,如下图所示。1Linux内核层Linux内核是硬件和其他软件堆层之间的一个抽象隔离层,提供由操作系统内核管理的底层基础功能,主要有安全机制、内存管理、进程管理、网络协议校和驱动程序等。Android内核挂载/nfsroo...
2023-01-07
阅读更多[Android]android Service后台防杀
网上有很多办法,方法一:在JNI里面fork出子进程service在单独的进程中,在service中调用JNI的代码,然后fork出一个进程,然后让我们的service进程和fork出来的子进程一直运行.在5以下是可以的,在5以上无效,5.0的代码:Process.killProcessQuiet(app.pid);Process.killProcessGroup(app.info.uid,app...
2023-01-14
阅读更多【Android】Android输入子系统
成鹏致远|lcw.cnblogs.com|2013-10-25Linux输入子系统回顾1:为什么要回顾linux输入子系统?这个问题后面自然就知道了 1.linux输入子系统设备是基于平台设备机制的,所以先回顾平台设备机制,主要回顾后面用得到的东西1.申请主设备号2.创建cdev->将cdev挂载到系统设备哈希链表中,同时生成inode节点3.创建device->将device与刚生成的inod...
2023-01-16
阅读更多Android学习 - android Fragments简析
概述Fragment表现Activity中用UI的一个行为或者一部分。可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment。把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它的输入事件,并且可以在activity运行期间添加和删除。Fragment必须总是被嵌入到一个activity中,它们的生命周期直接被其所属的宿主activity的生命周期影响。例如,当activity被暂停,那么在其中的所有fragment也被暂停;当activity被销毁,所有隶属于它的fr...
2015-05-13
阅读更多Android Studio中配置 Android annotations
1、导入两个jar包2、配置全局buildbuildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:1.2.3'classpath'com.neenbedankt.gradle.plugins:android-apt:1.4'//NOTE:Donotplaceyourapplicationdependencieshere;theybelong//intheindividualmodulebuild.gradlefiles}}allprojects{repositories{j...
2015-07-12
阅读更多Android Unable to resolve target 'android-8'
AndroidUnabletoresolvetarget'android-8'2012-08-2915:01:40|分类:Android|标签:|字号大中小订阅今天导入一个Android的例子程序,出现了Unabletoresolvetarget'android-8'的错误。刚开始以为是没导入包或者是phoneGap没配置好。可是折腾了好久还是报错。最后google之后才发现原来是ADK版本不同。ADK版本:---APILevel对应关系(注意高版本不一定是兼容低版本的)android2.3.4---10android2.3.1---9===Gingerbreadandroid2.2---8=...
2013-03-30
阅读更多Android之android四大组件
activity:与用户交互的界面service:后台长期运行的组件。receiver:接收系统自带的广播,发送接收自定义的广播事件contentprovider:提供数据,把一个应用程序私有的数据库,暴露给别的应用程序。另外有应用程序与进程应用程序是一组组件的结合进程运行这些组件的载体。任务栈:taskstack-》只针对activity而言,
2015-04-08
阅读更多Android Studio 连接Android真机
在我们调试Android应用的时候,很多情况下都需要使用真机调试,但又因为种种原因无法实现连接,AndroidStudio里面检测不到。打开设备管理器会发现一个带感叹号的HDBInterface(我连接的是华为的手机,你的也可能是ADBInterface)。这里提示我们需要安装usb驱动。step1adb首先我们要确保配置了adb的环境变量,毕竟adb是我们用来调试android真机的桥梁。打开c...
(1 Android) Android系统架构
Android是基于Linux内核的软件平台和操作系统,采用了软件堆栈架构。该架构分为四层,自上而下分别为应用程序层、应用程序框架层、Android运行时环境层和Linux内核层,如下图所示。1Linux内核层Linux内核是硬件和其他软件堆层之间的一个抽象隔离层,提供由操作系统内核管理的底层基础功能,主要有安全机制、内存管理、进程管理、网络协议校和驱动程序等。Android内核挂载/nfsroo...
2023-01-23
阅读更多Android DataStore
githubblogλ:当前DataStore1.0.0。DataStore的封装已经试过好多方式。仍不满意。大概总结一下路数:为DataStore<Preferences>提供[]访问。通过getValue,setValue实现委托构造。利用()运算符加suspend,从而实现挂起效果。这里最大的限制是[],getValue,setValue是不能加suspend的。所以要么传Coroutine...
2022-12-22
阅读更多Android-Lifecycle
有志的人战天斗地,无志的人怨天恨地。LifecycleLifecycle组建的应用可响应(如Activity和Fragment)的生命周期状态变化。这些组件有助于您写出更有条理且往往更精简的代码,这样的代码更易于维护。一、UMLSupportLibrary26.1.0及更高版本中的Fragment和Activity已实现LifecycleOwner接口二、相关的接口和涉及到的类熟悉相关接口和类很有...
android多工程应用关系 android dependencies and android private libraries
1.被引用的项目在“Android”选项里设置“IsLibrary”打钩2.引用项在“Android”选项里设置“add"被引用项3.androidDependencies会显示引用项目,依赖项目AndroidPrivateLibraries:表示放在libs里面的jar包引用,视为私有引用ReferencedLibraries:表示引用的外部jar包。4.注意:如果引用项目和被引用项目用到同一个jar包,版本需要保持一致。AndroidPrivateLibraries和ReferencedLibraries不能重复引用同一个jar包,两个都有时去掉一个。在android工程里被依赖的工程如果...
2015-04-17
阅读更多Android开发——Android生命周期
Activity的三种状态:a)运行状态b)暂停状态c)停止状态运行状态:当Activity在屏幕的最前端,也就是当前显示页面时候,它是可见的并且有焦点,可以处理用户的操作:比如点击、双击、长按等,也就是激活运行状态,处理各个监听器的功能。当内存不足的时候,Android会先封杀堆栈底层的Activity,也就是最先打开的Activity,类似于数组的堆栈压栈操作。暂停状态:在Activity可见但没有焦点,并且用户对Activity的操作没有响应,这样的状态是暂停状态。我在使用手机的时候,比如我打开了一个Activity,但在我退出的时候会弹出一个提示是否退出的对话框,这时候,我们之前打开的...
2011-12-10
阅读更多【android基础】Android 生命周期
基础之基础........因为记性不好还是写上来备忘..先来说下软件的生命周期:从产生到废弃的几个阶段:可行性分析开发计划,需求分析与设计编码测试和维护扥等....android的程序生命周期则是从启动到程序终止:4种状态:1.活动状态2.非活动状态3.停止状态4.暂停状态|onCreated(BundlesavedInsranceStace)//第一个启动的函数,创建|onStart()//显示在屏幕上时调用|onRestart()//从停止状态进入活动状态|onResume()//处于栈顶,就是正在处于可以与用户交互的时候|onPause()//暂停,保存持久数据时|onStop()//停...
2014-08-11
阅读更多【Android】Android系统启动过程
在手机泛滥和高速发展的时代,各种飙配置,秀功能,秀亮点的阶段,大屏+大电池已成为标配,同时手机也是最重要的社交工具的时候,大家的手机已经很少关机了,分秒必争的时候,大家都不想浪费那1分钟的开机时间,希望用手滑动那个指纹解锁图案或者触摸指纹识别器,用可爱帅气的面容就能解锁手机,直接使用。很多人似乎忘记了手机还可以开机关机呢。今天就先来聊聊Android手机开机系统启动的流程。一、Android系...
2022-12-26
阅读更多Android开发基础Android之handler
Handler的定义handler是为了实现异步而生的Android是消息启动的,UI线程是一个Looper线程,Looper中维护这一个MessageQueue,UI线程将不断处理这些消息以完成UI的更新等异步操作handler扮演了往已经Looper线程的messagequeue上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。案例解析:当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,比如说,你要...
2013-05-28
阅读更多[Android]Android FTP server based on Apache FTPServer
老板让做的用Android做热点,同时作为FTP服务器。网上的都在吐槽其他人的不好使,结果页没有一个能好使的,最后还是靠StackOverflow完成了初试验!在我的电脑或者浏览器里输入FTP地址、账号密码就能实现文件互传了!HIAHIAHIA!Apache官网可以下载最新的ApacheFtpServer1.0.6Release,先将解压后apache-ftpserver-1.0.6commonlib路径下的这几个jar包复制到project/libs内,然后Eclipse内打开project,在project上右键-->properties-->JavaBuildPath-...
2014-09-25
阅读更多[Android开发]Android Notification的使用
一、Notification简介在android系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如:*当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。*如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利*如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程序应该显示进度或等待提醒。针对这些情况,android都提供了不同的提醒方式。主要包括下面几种:1.ToastNotification是指出现在屏幕上的暂时性通知,这种通知用于传达一些告知类型的消息,短暂停留后会自动消失,无需用户交互。比...
[Android开发]Android Notification的使用
一、Notification简介在android系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如:*当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。*如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利*如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程序应该显示进度或等待提醒。针对这些情况,android都提供了不同的提醒方式。主要包括下面几种:1.ToastNotification是指出现在屏幕上的暂时性通知,这种通知用于传达一些告知类型的消息,短暂停留后会自动消失,无需用户交互。比...
Android UI之Android Layout XML属性
Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共有的XML属性:(1)layout_width(2)layout_height注:(1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_conten...
2014-08-21
阅读更多Android Studio not find in root project android()
导入别人的AndroidStudio出错,可以在File-invalidcacherestart,估计就OK了!
2015-08-02
阅读更多【Android】Android网络编程概述
Android网络编程概述原文来自:http://blog.csdn.net/kieven2008/article/details/8210737首先,应该了解的几个问题:1)Android平台网络相关API接口a)java.net.*(标准Java接口)java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及。b)Org.apache接口对于...
2014-11-19
阅读更多Android--Android网络编程概述
首先,应该了解的几个问题:1)Android平台网络相关API接口a)java.net.*(标准Java接口)java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及。b)Org.apache接口对于大部分应用程序而言JDK本身提供的网络功能已远远不够,这时就需要Android提供的ApacheHttpClient了。它是一个开源项目,功能更加...
2014-09-24
阅读更多【Android Audio】Android Audio System 之二:AudioFlinger
引言AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaserver.cpp。AudioPolicyService的相关内容请参考另一编文章:《AndroidAudioSystem之三:AudioPolicyService和AudioPolicyManager》http://blog.csdn.net/DroidPhone/archive/2010/10/18/5949280.a...
[android]Android随笔:内存优化
一、Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图的起始顶点,该图就是从起始顶点开始的一棵树,根顶点可以到达的对象都是有效对象,GC不会回收这些对象。如果...
2014-05-18
阅读更多【Android】Android消息处理机制
三大核心类 android的消息处理有三个核心类:Looper,Handler和Message。 其实还有一个MessageQueue(消息队列),但是MQ被封装到Looper里面了Looper Looper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。 所谓Looper线程就是循环工作的线程。 在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环...
Android 10(Android Q) 适配心得
Android10(AndroidQ)适配心得参考网站官方网站-沙盒存储AndroidQ中的隐私权-重大隐私权变更官方网站-展示时间敏感的通知1.设备硬件信息读取限制在Android10中,系统不允许普通App请求android.permission.READ_PHONE_STATE权限,故新版App需要取消该动态权限的申请。当前获取设备唯一ID的方式为使用SSAID,若获取为空的话则使用UUID...
2023-01-01
阅读更多[Android Tips] 21. Regex Named Groups in Android
AndroidSDK并没有包含Java7新增加的命名捕获组功能,需要使用第三方库https://github.com/tony19/named-regexpimportcom.google.code.regexp.Pattern;importcom.google.code.regexp.Matcher;publicclassNamedRegexpTest{publicstaticvoidmain(...
2023-01-04
阅读更多[Android 进阶]Android 性能优化
合理管理内存节制的使用Service如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能。我们可以使用IntentService,当后台任务执行结束后会自动停止,避免了Serv...
2023-01-07
阅读更多Android插件化-Android解析ClassLoader
「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」1.ClassLoader的类型Android中的ClassLoader类型和Java中的ClassLoader类型类似,也分为两种类型,分别是系统ClassLoader和自定义ClassLoader。其中系统ClassLoader主要有3种分别是BootClassLoader、PathClassLoader和DexCl...
2023-01-09
阅读更多(7 Android) Android Studio项目调试
1主动调试(Toast与Logcat)android.widget.Toast类用于实现消息提醒,其信息在显示几秒后自动消失。Toast可以看作是一个会自动消失的信息框,它只能是以程序代码的方式设计。Toast类的定义及主要方法如图所示。Toast的静态方法makeText(Context,CharSequence,int)用于创建一个Toast对象。其中,第1个参数是上下文对象,表示在哪个Act...
2023-01-15
阅读更多【Android笔记】Android之ContentProvider总结
1.适用场景ContentProvider为存储和读取数据提供了统一的接口使用ContentProvider,应用程序可以实现数据共享android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其...
2022-12-16
阅读更多Android之---ConstraintLayout(Android Studio2.2新功能)
Android之—ConstraintLayout(AndroidStudio2.2新功能)AS2.2新功能—可视化布局http://www.voidcn.com/article/p-qyaxnxbn-yz.html
2017-02-27
阅读更多[Android] Ubuntu中下载android源码
环境:32位ubuntu12.10.根据官网指示操作1.初始化环境参考链接http://source.android.com/source/initializing.htmla.下载JDK$sudoadd-apt-repository"debhttp://archive.canonical.com/lucidpartner"$sudoapt-getupdate$sudoapt-getinstallsun-java6-jdkb.下载依赖包$sudoapt-getinstallgitgnupgflexbisongperfbuild-essentialzipcurllibc6-devlibncur...
2013-03-28
阅读更多Android Studio - How to Change Android SDK Path
File->projectStructureintoProjectStructureLeft>SDKsPress+,addanothersdk
2014-11-04
阅读更多Android学习六---OpenCV for android samples
搭建好OpenCV4Android环境后,就要着手开发自己的应用了。对于一个没有OpenCV基础的人来开发OpenCV应用确实有点难度,不过我们可以从samples里学起,结合javadoc和万能的网络开发一个简单的应用应该不难。为了简单,我们采用的是纯粹的javaAPI不涉及JNI,等对这一部分熟悉之后再来采用JNI实现。首先对OpenCV的android应用来个感性的认识,把samples中的image-manipulations安装到手机上(手机上先安装好OpenCVmanager和binarypack见上节),然后把menu调出来,试一试Histograms,Canny,sobel等菜...
2014-12-15
阅读更多Android-Android Support兼容包详解
AndroidSupport兼容包详解:http://stormzhang.com/android/2015/03/29/android-support-library/兼容包官方文档翻译:AndroidSupportLibrary(一):http://www.voidcn.com/article/p-vuejcneo-bmh.htmlAndroidSupportLibraryFeatures(二):http://www.voidcn.com/article/p-pwikvsan-bmh.htmlAndroidSupportLibrarySetup(三):http://www.voidcn.c...
2016-03-21
阅读更多Android Property System | Android属性系统
属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/valuepair),其类型都是字符串。从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们的运行时行为。例如,adbd进程查询属性服务已确认当前是否运行在模拟器环境中。另一个例子是java.io.File.pathSpearator,其返回存储于属性服务中的值。属性系统是如何工作的属性系统的上层架构如下图所示。图中有3个进程、一组永久属性文件和一块共享内存区域。共享内存区域是所有属性记录的...
2011-01-13
阅读更多[android] android消息机制入门
上一节,先把访问网络的部分放到一个子线程里面去执行,newThread(){}.start(),newThread直接使用匿名内部类来实现,重写run()方法,内部类访问外部的变量,这个变量应该定义成final的。直接运行会报错,Onlytheoriginalthreadthatcreatedcantouchxxxxx,只有主线程才可以访问View对象,是因为线程的同步与互斥内部实现更新界面的时候...
Android IPC | Android多进程模式
携手创作,共同成长!这是我参与「掘金日新计划·8月更文挑战」的第1天,点击查看活动详情前言关于Android的进程间通信(即IPC)有很多种方式,比如我们常用的AIDL、Socket等,而其中最重要而且最需要掌握的就是AIDL的使用和原理,简单来说它是通过Binder实现的。关于Binder的知识点非常多,当我们阅读一些系统源码时,如果不了解Binder的话,就难以读懂不同进程之间的合作和通信,可...
【Android】Android系统启动过程
在手机泛滥和高速发展的时代,各种飙配置,秀功能,秀亮点的阶段,大屏+大电池已成为标配,同时手机也是最重要的社交工具的时候,大家的手机已经很少关机了,分秒必争的时候,大家都不想浪费那1分钟的开机时间,希望用手滑动那个指纹解锁图案或者触摸指纹识别器,用可爱帅气的面容就能解锁手机,直接使用。很多人似乎忘记了手机还可以开机关机呢。今天就先来聊聊Android手机开机系统启动的流程。一、Android系...
2023-01-21
阅读更多Android真机抓屏- Android Screen Monitor
一般运行Android应用程序有两种方式一种是设置Android虚拟设备模拟器,通过AndroidVirtualManger进行管理,一种是插入USB数据线直接真机上进行调试,但是如果电脑配置比较低,直接用真机然后做Demo的时候每次将真机上的效果图截取下来,发送到电脑有点费劲。这个时候需求就来了,就是将真机的屏幕显示在电脑上,这个时候AndroidScreenMonitor(ASM)就出现了,A...
Android进阶(七)Android中的ClassLoader
一、Java中的ClassLoader1、继承关系ClassLoader是一个抽象类,其中定义了ClassLoader的主要功能。SecureClassLoader继承了抽象类ClassLoader,但SecureClassLoader并不是ClassLoader的实现类,而是拓展了ClassLoader类加入了权限方面的功能,加强了ClassLoader的安全性。URLClassLoader继承...
2023-01-26
阅读更多【Android】Android 8种对话框(Dialog)
1.写在前面Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍。有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需要复写Dialog的create()、show()、dismiss()等方法,将在第3部分介绍。2.代码示例2.1普通Dialog(图1和图2...
【Android】Android屏幕状态操作
目录结构:contentsstructure[+]如何监听屏幕锁屏如何实现手机屏幕在锁屏后继续运行最近笔者在做一个功能,就是实现Android程序在锁屏后可以继续运行,笔者在网上查了一些资料,现在整理出来,希望能够对你有所帮助。1.如何监听屏幕锁屏监听屏幕锁屏可以通过如下方式来实现,直接通过代码来判定,或通过监听器来实现如何实现Android程序在手机锁屏后继续运行1)通过代码来判定屏幕的锁屏状态...
android zipalign
之前还真的没有注意过这个工具,也是今天在用到和看其他工具的时候,才看到了去搜了下资料。因为是匆匆的看了一下,也知道是哪个黏贴的(当时放在记事本了,看着内容不多),基本用法就如下了android-sdkuild-tools22.0.1zipalign.exeZipalign优化工具是AndroidSDK中自带的apk优化工具,简单来说就是对apk格式化一下,用法:对已有的APK文件进行Zipalign处理zipalign[-f][-v]infile.apkoutfile.apkinfile.apk表示输入的apk文件,outfile.apk表示输出的apk文件(文件名可以自己制定)。其中...
2016-08-23
阅读更多Android---Gallery
Android控件之Gallery图片集 Gallery是Android中的图片库控件。先看效果,爽一番源码下载一、简介 在中心锁定,水平显示列表的项。二、实例1.布局文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:orientation="vertical"android:layout_height="wrap_con...
Android _ Gallery
MainActivity.javaimportjava.util.ArrayList;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.drawable.Drawable;importandroid.view.Menu;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.Gall...
2013-08-01
阅读更多Android Gallery
Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局控件。说到水平滚动,大家很容易联想到垂直滚动(ListView其实也可以水平滚动)的ListView,Gallery和ListView不仅在使用效果方面有很多相似之处,而且在使用方法上Gallery同样是通过Adapter将ArrayList适配到Gallery当中。效果图如下:Gallery的简单使用:首先先声明一个Gallery以及其AdapterpublicGallerymGallery=null;publicGalleryAdaptermAdapter=null;Gallery是显示到页面上的mGal...
2015-11-27
阅读更多Android - Gallery
具体步奏:1、建立新项目ActivityBasicActivity2、把图片拷贝到res/drawable目录3、在res/values目录中新建一个attrs.xml内容这里我是用Framelayout来实现叠加效果,使用ImageView来显示大图,Gallery来展示画廊,Toast类时用来显示图像名称main.xml代码:<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/fr...
2013-07-13
阅读更多Android activitylifecyclecallbacks
Androidactivitylifecyclecallbackspackagecom.cc;importjava.util.LinkedList;importandroid.app.Activity;importandroid.app.Application;importandroid.os.Bundle;/***Demo示例:*ActivityLifecycleCallbacks使用示例**ActivityLifecycleCallbacks用于对应用中Activity的生命周期的追踪和回调**使用ActivityLifecycleCallbacks可实现:*1判断App是否在后台运行*2...
2016-05-22
阅读更多Android Gallery
首先展示一下效果图操作步骤如下:1)用eclipse创建AndroidApplication"GalleryApp"。2)修改activity_main.xml代码如下<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"&...
2013-04-29
阅读更多Android Design
Android官方设计网站:http://developer.android.com/design/index.html这是某位大侠翻译的中文版:http://cdc.tencent.com/?download=Android-Design-4.0
2012-01-29
阅读更多android design
http://developer.android.com/design/index.html
2012-02-20
阅读更多android Design
本人是一个android开发者,虽然平时开发技术,但我本身对产品非常感兴趣,而且我是一个追求完美的人,对产品也是如此。所以,我想把Google关于android设计的文章翻译下来,提升自己。这可能是一个系列博客。使用meterialdesign风格android使用了一种新的设计风格而且有墨水扩散的效果,这种风格给人看起来非常不错,特别安心。可以通过访问meterialdesign来获取更多的资源。meterialdesign介绍我们挑战我们自己,用创新技术和科学技术的创新和可能性,综合了优秀设计的经典原则为我们的用户设计了一种视觉非常好的语言。这就是meterialdesign。这份说明书会...
2016-06-12
阅读更多android scrollby
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/button1"android:layout_width="75dip"android:layout_height="50dip"android:text="button1button2button3button4button5button6"/>...
2012-10-25
阅读更多android performClick
performClick是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)-----------------------------------------booleanandroid.view.View.performClick()Callthisview'sOnClickListener,ifitisdefined.Returns:TruetherewasanassignedOnClickListenerthatwascalled,falseotherwiseisreturned.---------------------------------------------@Overri...
2015-01-07
阅读更多Android Theme
Android系统自带样式android:theme=”@android:style/Theme.Dialog”将一个Activity显示为能话框模式android:theme=”@android:style/Theme.NoTitleBar”不显示应用程序标题栏android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”不显示应用程序标题栏,并全屏android:theme=”Theme.Light”背景为白色android:theme=”Theme.Light.NoTitleBar”白色背景并无标题栏android:theme=”Th...
2016-03-04
阅读更多Android HttpPost
记录一个成功例子:MainActivity类importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget....
2014-07-12
阅读更多android note
android:layout_weight权重的描述:layout_weight用于给一个线性布局中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认是0,意思是需要显示多大的视图就占据多大的屏幕空间。弱赋予一个高于0的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值及该值在当前屏幕布局的整体layout_weight值和其他视图平面布局的layout—weight值中所占的比率而定。布局的时候,不建议嵌套很多层这样的方法去布局》布局:线性布局,框架布局,相对布局框架布局(Framelayout):堆栈方式如果是图片层叠效果,...
2013-05-22
阅读更多android widget
widget的生命周期非常特别。创建方式如下:(1)创建AndroidManifest.xml,注销主activity的申明部分代码:<!--<activityandroid:name=".widgetProvider"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></in...
2011-11-18
阅读更多android design
打算把这个当做android开发的必修科目,同命名规则一样。目前很多的产品,美工,开发人员都不了解android。导致设计的产品都跟ios一样,不伦不类,缺了android系统的精髓。下面是apkbus翻译整理的。http://www.apkbus.com/design/index.html
2015-04-07
阅读更多android .9png
解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)
2012-04-17
阅读更多android palette
所在包目录android-sdk-windowsextrasandroidcompatibilityv7palettelibsprivatevoidextract(Bitmapbitmap){//提取颜色//Palettepalette=Palette.generate(bitmap);Palette.generateAsync(bitmap,newPalette.PaletteAsyncListener(){@OverridepublicvoidonGenerated(Palettepalette){//提取//有活力的颜色Palette.Swatchvibrant=palett...
2015-11-14
阅读更多android questions
1、什么是ANR如何避免它?http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx2、什么情况会导致ForceClose?如何避免?能否捕获导致其的异常?3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?4、简要解释一下activity、intent、intentfilter、service、Broadcast、BroadcaseReceiverhttp://blog.csdn.net/Zengyangtech/archive/2...
2011-04-11
阅读更多
热门资讯
推荐资讯
最新资讯
- 每个程序员必学的10个Git命令
- [nginx] - 使用nginx实现反向代理,动静分离,负载均衡,session共享
- 【小白学算法】10.递归的调用机制、使用时要注意的规则
- nginx反向代理之缓存,负载均衡,动静分离的配置详解
- Android连载24-本地广播和强制下线功能
- Android开机广播和关机广播
- android仿iphone的地区选择
- 入坑 Android Gradle 插件开发(一)
- Android——实现【搜索框】与点击搜索事件监听 —— SearchView
- oracle 10g r2 安装clusterware ocr 指定/dev/raw/raw1 报错
- Android资源文件assets和raw的比较
- android 读取 raw 中的文件。
- Android 读取res文件中raw的json文件
- 线性回归算法之鸢尾花特征分类【机器学习】
- 机器学习 | 鸢尾花分类项目实战
- 路由/三层交换机DHCP下发地址详解【华为eNSP】
- tensorflow--鸢尾花分类
- 生产者-消费者问题详细分析【操作系统原理】
- 机器学习之Python使用KNN算法进行电影类型预测,对鸢尾花进行分类
- 支持向量机算法之鸢尾花特征分类【机器学习】