
Android
AI吃大瓜
计算机视觉高级研究员,主要从事人工智能AI算法研究工作;熟悉多模态大模型,RAG技术,小模型开发如人脸检测,人脸识别,活体识别以及2D/3D Pose(人体姿态估计),行人重识别ReID等深度学习开发工作,具有丰富的项目开发工作经验。
展开
-
URI和URLConnection类的区别
URI和URLConnection类的区别(1) URI格式通用资源标志符(Universal Resource Identifier, 简称"URI")就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下: scheme://host:port/path举个实际的例原创 2015-07-06 10:35:11 · 2955 阅读 · 2 评论 -
Android微信界面的设计
Android微信界面的设计微信主界面:(1)整体采用垂直的LinearLayout线性布局(2)最上面是ActionBar,搜索框SearchView,Overflow(含有4个单选菜单项)(3)中间使用ViewPager+Fragment组件,这样可实现左右滑动的界面。(4)最下面是水平的LinearLayout线性布局:含有4个自定义的控件原创 2016-07-13 09:12:48 · 9993 阅读 · 3 评论 -
Android数据绑定框架DataBinding用法
Android数据绑定框架DataBinding用法Android的新框架DataBinding给我们带来了很大的方便,以前可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性;而使用DataBinding,就可以抛弃findViewById。Data Binding 解决了 Android UI 编程中的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性。其实在此之前,已经有些第三方的框架(RoboAndro原创 2016-07-19 15:46:13 · 9048 阅读 · 6 评论 -
解决ActionBar中不显示item的问题,item显示在overflow中
解决ActionBar中不显示item的问题,item显示在overflow中一、问题描述 使用ActionBar时,需要增加一个菜单选项,即在/menu/main.xml的布局文件中添加item项,但却是显示在overflow中,而在ActionBar中直接显示。main布局文件是这么写的:<menu xmlns:android="http://sche原创 2016-06-19 19:11:28 · 1600 阅读 · 0 评论 -
android中xml tools属性详解
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在a转载 2016-06-20 19:07:05 · 1080 阅读 · 0 评论 -
修改overflow图标 修改ActionBar的三个点的图标
修改overflow图标 修改ActionBar的三个点的图标 使用ActionBar时,Android系统默认给overflow是三个点的图标,如果你想修改overflow的图标,变成类似于微信“+”加号或者其他图标,可这样实现:即在values/styles.xml文件中修改和增加样式(注意:如果你的Android项目有多个values文件,如values-v11原创 2016-06-20 16:08:29 · 7750 阅读 · 4 评论 -
Attribute is missing the Android namespace prefix
Attribute is missing the Android namespace prefix一、问题描述 在XML文件中定义属性出现错误提示:Attribute is missing the Android namespace prefix,这是由于命名空间导致提示异常。 命名空间完整格式 xmlns:namespace-prefix="names原创 2016-06-19 18:47:28 · 2027 阅读 · 0 评论 -
解决ActionBar中的不显示View控件
解决ActionBar中的不显示View控件一、问题描述 最近在做一个类似微信的主界面,使用ActionBar时,需要增加一个菜单选项,即在/res/menu下对应的布局文件中添加了一个item,但是无论怎么调整,它却是压缩在overflow的三个点中,而不是在ActionBar直接显示出来。 menu.xml内容:menu xmlns:andr转载 2016-06-19 18:34:44 · 478 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba转载 2016-06-19 10:48:56 · 816 阅读 · 0 评论 -
Android 通知栏Notification
Android 通知栏Notification 在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。 下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶转载 2016-08-02 11:06:08 · 1503 阅读 · 0 评论 -
RelativeLayout和LinearLayout性能比较
相对布局和线性布局的性能比较 RelativeLayout和LinearLayout是Android中常用的布局,两者的使用会极大的影响程序生成每一帧的性能,因此,正确的使用它们是提升程序性能的重要工作(1)RelativeLayout会让子View调用2次onMeasure,LinearLayout 在有weight时,也会调用子View 2次onMeasure(2)RelativeLayout的子View如果高度和RelativeLayout不同,则会引发效率问题,当子View很复杂时,这个问题会更原创 2016-08-09 15:55:43 · 9730 阅读 · 0 评论 -
OpenCV android sdk配置OpenCV android NDK开发实例
OpenCV android sdk配置OpenCV android NDK开发实例 【尊重原创,转载请注明出处】http://blog.youkuaiyun.com/guyuealian/article/details/78374708 在Android应用中调用OpenCV进行图像处理的方法有很多种,考虑到性能问题,本人推荐使用NDK进行开发,毕竟C/C++要比Java性...原创 2017-11-11 13:07:33 · 12292 阅读 · 6 评论 -
解决Error: undefined reference to `__android_log_print'
解决Error: undefined reference to `__android_log_print' 最近在使用Android Studio进行NDK开发时,程序本身是没有问题,但一旦添加了Android的NDK调试信息,就报如下的错,即使你build.gradle中添加加ldLibs “log”的作用 // 宏定义类似java 层的定义,不同级别的Log LOGI, LOGD, LO原创 2017-10-22 14:47:48 · 10313 阅读 · 1 评论 -
Android Studio出现UnsupportedClassVersionError Unsupported major.minor version 52.0
解决Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0使用Android Studio运行Android程序,出现错误:Error:java.lang.UnsupportedClassVersionError: com/and原创 2016-05-31 10:05:05 · 9909 阅读 · 0 评论 -
解决Eclipse、Android Studio ADT AVD不能检测到手机
解决Eclipse、Android Studio ADT AVD不能检测到手机 Android开发时,经常会使用Eclipse或者Android Studio开发工具,在使用真机调试App时,经常会出现 ADT AVD不能检测到手机的现象(华为荣耀手机经常出现这种现象)。造成这种现象的原因主要是驱动没有安装成功,或者驱动不匹配,即使手机连接上电脑,AVD也不能检测到手机。解决方法是更新手机驱动,要是找不到手机对应的驱动,懒人方式就是电脑端下载一个豌豆荚,一般默认安装就可以啦!原创 2016-07-05 20:36:48 · 3180 阅读 · 0 评论 -
解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
解决Can't finish GitHub sharing process Successfully created project 'MyApplication25' on GitHub, but initial push failed: Could not read from remote repository. 本人安装Git-2.8.3-32-bit,然后在Android Studio中Settring -> VersionControl ->GitHub原创 2016-06-01 20:12:32 · 19244 阅读 · 20 评论 -
Android MVC模式
Android MVC模式 【尊重原创,转载请注明出处】http://blog.youkuaiyun.com/guyuealian/article/details/51151674 前些天看到一篇关于Android MVC模式的技术贴,觉得非常好,所以跟大家分享一下,顺便也说说自己见解~~ 算来学习Android开发已有2年的历史了,在这2年的学习当中,基本掌握了An原创 2016-04-17 11:02:25 · 5920 阅读 · 0 评论 -
Resources类中getString (int ResID)与getText (int ResID)的区别
Resources类中getString (int ResID)与getText (int ResID)的区别getString (int ResID)和getText (int ResID)都是Resources类中方法,都是获取资源文件中的字符串资料。getString (int ResID):是获得资源文件的字符串资源(XML文件中String子元素定义的String原创 2015-07-19 15:46:47 · 2115 阅读 · 1 评论 -
Eclipse导入android项目出现很多错误
Eclipse导入android项目出现很多错误【问题描述】 使用Eclipse导入别人正确的android项目,会出现很多未知的错误错误。如下面的AndroidTest项目,在别人的Eclipse上是完全正常,而当导入到其他版本的Eclipse就会出现错误The import android.support.v7 cannot be resolved错误,ActionB原创 2016-06-13 19:20:40 · 10745 阅读 · 0 评论 -
ArrayAdapter详解:ArrayAdapter(Context context, int textViewResourceId, T[] objects)
ArrayAdapter常用6个构造方法: ArrayAdapter(Context context, int textViewResourceId) ArrayAdapter(Context context, int resource, inttextViewResourceId) ArrayAdapter(Context context, inttextViewResourceId, T[] objects) ArrayAdapter(Context co原创 2015-07-07 16:11:54 · 7674 阅读 · 1 评论 -
Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分
Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分本文参考了谷歌开发者文档:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#provisional 本文转载:http://blog.youkuaiyun.com转载 2015-07-24 09:44:25 · 810 阅读 · 0 评论 -
Eclipse调试Logcat类的说明
Eclipse调试Logcat类的说明Android的Logcat用于显示系统的调试信息,只需在eclipse中启动Android模拟器,切换到DDMS或debug模式下,就会有Logcat窗口,窗口右上方有一系列图标,其中V、D、I、W、E五个图标为五个调试信息过滤器:V:Verbose详细不过滤输出所有调试信息 包括 VERBOSE、DEBUG、INFO、WARN、ER原创 2015-07-23 20:35:27 · 2461 阅读 · 0 评论 -
Android清单AndroidManifest详细说明
Android清单AndroidManifest详细说明在初见Intent一章中,我们已尝试过使用「startActivity」函式,传入适当的「Intent」,来呼叫浏览器的Activity。到目前为止,我们可以由学习Android 应用程式的经验中归纳得出:所有Android 程式的运作流程,都定义在Activity 中。Android 系统与其他系统很不一翻译 2015-07-24 09:16:43 · 1059 阅读 · 2 评论 -
android颜色值的表示方法android:background="#FFFFFFFF"的意思
android颜色值的表示方法android:background="#FFFFFFFF"的意思Android中的颜色值是通过红(Red)、绿(Green)、蓝(Blue)三原色,以及一个透明度(Alpha)值来表示,颜色值总是以井(#)开头,接着是Alpha-Red-Green-Blue的形式。其中Alpha值可以省略,如果省略Alpha值,那么该颜色默认是不透明的。Androi原创 2015-07-19 09:07:11 · 26013 阅读 · 0 评论 -
startActivity( ) 与startActivityForResult( )的区别
一、startActivity( ) 与startActivityForResult( )的区别1、startActivity( ) startActivity( ) 仅仅是启动另一个Activity,他不会自定回转到原来的Activity,若是想跳回原来的页面,则必须再使用一次startActivity( )来启动原来的Activity。2、startActivityForRes转载 2015-07-15 15:51:49 · 7174 阅读 · 0 评论 -
startActivity( ) 与startActivityForResult( )的区别
Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity跳转到另外一个Activity,这就是一个意图。Intent类在Android系统中的作用很大,在此不详细说了,后面有文章介绍! Activity跳转,无返转载 2015-07-15 16:40:26 · 1044 阅读 · 0 评论 -
Android BaseAdapter与ListView的使用
Android BaseAdapter与ListView的使用定义:BaseAdapterextends Objectimplements ListAdapter SpinnerAdapterBaseAdapter是抽象类,因此必须通过继承才能使用,BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinn原创 2015-07-08 08:36:35 · 1192 阅读 · 0 评论 -
Collection和Collections的区别
(1) java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector原创 2015-07-06 14:56:23 · 3656 阅读 · 0 评论 -
MyEclipse配置Tomcat没有Tomcat选项没有小猫图
myEclipse配置tomcat没有tomcat选项没有小猫【1】首先先确定您的Tomcat已经正常安装,即浏览器输入:http://localhost:8080/ 可以正常显示小猫图原创 2016-03-02 15:48:09 · 15707 阅读 · 1 评论 -
Tomcat 输入http://localhost:8080打不开网页的解决方法
一、一般情况下,我们成功安装好Tomcat后,在浏览器输入http://localhost:8080是可以正常打开小猫页面的,但有时候会由于Tomcat 版本或者电脑系统的原因,没法打开页面。 二、打不开的原因有许多,下面就简单的说明一下解决的方法:【解决方法一】电脑必须安装了JDK,如果你的电脑安装了多个版本JDK,则必须配置环境变量JAVA_HOME 的值为(C原创 2015-07-06 08:37:10 · 122965 阅读 · 12 评论 -
Android微信界面的设计
【ActionBar的绘制】 1. 取消微信标题栏图标的显示 2. 改变Overflow按钮(即界面右上角的省略号)的图标为加号 3.由于在某些机型上自带菜单键,所以2中的Overflow按钮有可能被隐藏,所以需要强行设置起显示 4.在OverflowButton展开之后,各个选项上是没有图标的。这里需要修改为显示图标。【代码1 取消微信标题栏图标的显示】原创 2016-06-27 08:55:47 · 6948 阅读 · 1 评论 -
android onTouch()与onTouchEvent()的区别
android onTouch()与onTouchEvent()的区别【1】OnTouchEvent()方法: onTouchEvent是手机屏幕事件的处理方法,是获取的对屏幕的各种操作,比如向左向右滑动,点击返回按钮等等。属于一个宏观的屏幕触摸监控。onTouchEvent方法是override 的Activity的方法。重新了Activity的onTouchEvent原创 2016-06-11 17:11:47 · 16169 阅读 · 3 评论 -
UML类图几种关系的总结
原文链接:http://blog.youkuaiyun.com/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalizatio转载 2016-06-24 12:05:43 · 2353 阅读 · 0 评论 -
工厂方法模式与抽象工厂模式
本文是转的一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存转载 2016-06-24 12:43:11 · 873 阅读 · 0 评论 -
Eclipse输入Java和XML代码自动提示功能最简单的方法
Eclipse输入Java和XML代码自动提示功能1、设置 java 文件的代码提示功能打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点,现在将它改为:以下为引用内容: .abcdefghij原创 2016-02-29 18:37:09 · 16364 阅读 · 6 评论 -
Android学习路线指南
前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更转载 2016-05-25 16:21:09 · 850 阅读 · 0 评论 -
Eclipse没有server 配置Tomcat
Eclipse配置Tomcat服务器如果你的Eclipse没有server,请查看:http://blog.youkuaiyun.com/guyuealian/article/details/50762996【1】下载并成功安装了Eclipse和Tomcat:(1)Tomcat下载地址:http://tomcat.apache.org/ (尽量安装6.0以上的版本)(2)Eclip原创 2016-02-29 09:14:59 · 29540 阅读 · 1 评论 -
Eclipse配置Tomcat服务器,通用方法
Eclipse配置Tomcat服务器【1】下载并成功安装了Eclipse和Tomcat:(1)Tomcat下载地址:http://tomcat.apache.org/ (尽量安装6.0以上的版本)(2)Eclipse下载地址:(有些版本功能不全,请下载本人的版本eclipse-jee-mars-1-win32.zip)(3)下载eclipse关联tomcat的插件:http原创 2016-02-29 09:14:22 · 58702 阅读 · 5 评论 -
Android使用NDK OpenGL ES3.0绘制一个三角形
Android使用NDK OpenGL ES3.0绘制一个三角形【尊重原创,转载请注明出处】https://blog.youkuaiyun.com/guyuealian/article/details/82021607 网上已经有很多OpenCV的教程,不过大都是基于Java层调用openGL接口,若使用Java层openGL接口绘制三角形,还是比较简单的,但要是使用NDK C++ 实现,还...原创 2018-08-24 17:32:02 · 5712 阅读 · 1 评论