相关内容

用 Java 做个“你画手机猜”的安卓小游戏
随着算力的不断增进,机器学习任务已经可以直接在边缘设备部署,包括各类运行安卓系统的智能手机。 但是,由于安卓本身主要是用 java ,部署基于 python ...创建 layout我们可以先创建一个 view class以及layout(如下图)来构建安卓的前端显示界面。? 如上图所示,你可以在主界面创建两个 view 目标...
安卓开发之应用资源
一、安卓应用源代码分类:界面布局文件、java源文件、资源文件二、应用资源文件分类一类是无法直接访问的资源保存在assets目录下; 另外一类是可以用r资源清单访问,保存在res目录下三、资源分类resanim存放定义补间动画的xml文件rescolor定义不同状态下的颜色列表resdrawable-xxx存放各种图reslayout存放各种用户...
安卓适配
经过百度查询,发现是在开发设置中打开了启用miui优化设置,将其关掉,然后重启,然后接着开启usb安装,之前因为一直没网,没有注意这个,导致一些隐性的bug没有展示出来,粗心啊。 安装页面没有dsn信息一般在安装页面都会介绍dsn信息,但是安卓病没有提示,顿时不知道这个url应该去哪找到了,在翻了好久之后,终于...
安卓动态添加碎片
新建一个类fragment1.java,继承自fragment,注意fragment有两个不同的包,推荐使用support-v4中的,兼容性更好,另一个安卓4.2以下就会崩溃。 在该碎片中可以进行各种操作,就如同操作一个activity。 public class fragment1 extends fragment { @nullable @override public viewoncreateview(layoutinflater inf...
安卓Native和H5页面进行交互
安卓native和h5页面进行交互 1、h5页面调用安卓native界面1)通过给webview添加jsinterface,安卓提供接口,让h5来进行调用 a)安卓写一个类,里面的方法需要用通过注解来表明是java接口的方法。 eg:private class webinterface { @javascriptinterface public voidcallfromjsbasicdatatype(int x, float y, char c, ...
安卓直播详细教程(三)-----ijkplayer打造个性化控制界面
无法满足我们的需求我们来看下直接集成的ijkplayer控制界面:? 是不是没法用,那么我们现在来自定义。 自定义mediacontroller首先我们先去看看ijplayer怎么做的,然后我们照葫芦画瓢,去修修改改。 一、ijplayer的demo如何实现? package tv.danmaku.ijk.media.example.widget.media; import android.content.context ...

安卓第六夜 凡高的自画像
你可以在这里选择想要创建的新文件的类型,比如xml文件,java文件等。 安卓会根据你选择的类型,做一些默认设置。 比如选择android activity后,在androidmanifest.xml中自动注册该activity,从而省去用户的麻烦。 新activity的界面我们要设计一个用于输入姓名和博客地址的安卓界面。 由于姓名和博客地址都是字符串...

安卓第一夜 第一个应用
安卓(android)开发主要使用java语言。 java语言基础,是安卓开发的第一道门槛。 再者,一个好的安卓应用往往配合有远程服务器。 这两方面,可以参考java快速教程中对java语言和play框架的讲解。 安卓开发还需要其它技术的合作,包括操作系统、互联网、图形化界面、数据库等。 可以说,移动开发是一个现实的战场...

安卓第十夜 亚当的诞生
为了确保界面的流畅,安卓规定网络访问不能在负责图画界面的主线程中进行。 所以,我们必须把网络访问放在一个新的线程中。 我们通过异步的方式进行网络访问,将在下一部分介绍。 程序中的jsonobject和jsonarray用于解析接收到的json字符串。 使用asynctaskasynctask在背景进程中工作。 asynctask分为工作准备、工作...
安卓基础干货(三):安卓数据库的学习
----title: 安卓基础干货(三):安卓数据库的学习 copyright: true categories:安卓基础干货 date: 2018-01-10 19:35:26tags:android下数据库的创建(重点)在android平台上,集成了一个嵌入式关系型数据库—sqlite,sqlite3支持null、integer、real(浮点数字)、text(字符串文本)和blob(二进制对象)数据类型...
小知识 安卓线程和ui
出于性能考虑,安卓的ui控件不是线程安全的,然后谷歌设计只让ui线程(主线程)能够直接修改ui控件,其它非ui线程不能来达到ui的线程安全。 1.1.2...界面上显示进度条,并且使得一部分界面不可交互。 获取数据完毕后,调用adapter的notifydatasetchanged()它是一个ui操作,需要使用“非ui线程执行ui操作”...
1.安卓逆向学习入门记录
所以自2017年起各大主流的加固采取vm优化代码,加之各厂商协议越来越底层和采用证书,更越发重视服务器的风险控制和安全保障,所以对安卓软件和安卓系统的渗透测试已成为热门的学习方向; 学习流程:1. 环境搭建2.apk文件结构3.apk打包流程4.apk安装流程5.apk反编译与回编译6. 基础知识点(编程语言:java cc++ , 虚拟机)7...

安卓入门-熟悉Android Studio以及创建第一个安卓模块
下面是安卓的创建活动界面,可以看到,android studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用不着这么多复杂的模板,这里直接选择empty activity来创建一个空的活动就可以了。? 锤子按钮:编译项目下拉列表:选择运行哪一个项目,通常app就是当前的主项目三角形按钮:运行项目1.1 android studio的...
安卓开发之布局
可以在java代码中使用findviewbyid获取到xml页面中设置id属性的组件2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的3. 其他布局有绝对布局、帧布局等4. 安卓中距离单位:px(像素):每个ps对应一个点; dip或者dp(设备独立像素):一种基于屏幕密度的抽象单位; sp(比例像素...
干货 | 携程酒店安卓地图开发实践
这篇文章将围绕携程酒店 app 安卓地图功能,分别从产品业务背景、代码开发模块架构和遇到的典型产品技术问题等方面,描述我们这一路的开发实践经验,希望能够帮助到正在从事相关业务开发的同行们,大家相互交流,共同探讨。 一、携程酒店地图业务介绍可视化的地图交互界面能够给到用户最直观的地理位置信息...

安卓开发方式的进化之路
做安卓时间长了,接触到各种各样的框架,前前后后遇到了很多问题,这里顺便记录一下那些年在安卓开发的发展过程中的那些跨平台开发技术框架,大致如下:如有错误,欢迎指正。 (一)适合webapp的一些框架1、cordova 优点:开源免费,社区生态成熟,插件丰富支持离线场景应用开发工具选择空间大 缺点: 只提供基础访问...
安卓开发方式的进化之路
做安卓时间长了,接触到各种各样的框架,前前后后遇到了很多问题,这里顺便记录一下那些年在安卓开发的发展过程中的那些跨平台开发技术框架,大致如下:如有错误,欢迎指正。 (一)适合webapp的一些框架1、cordova 优点: 开源免费,社区生态成熟,插件丰富支持离线场景应用开发工具选择空间大 缺点: 只提供基础访问...
为前端工程师写的安卓入门知识
一、环境配置安卓环境配置相对来说还比较简单,一般在官网下载android studio之后,创建个hello world项目就是可以顺利编译的。 这个过程中java环境和一些安卓依赖的sdk环境,都是自动帮忙配置好。 但是为了让我们能够在命令行里使用类似adb java等命令。 还需要配置一下环境变量:export android_home=~library...

安卓第五夜 维纳斯的诞生
这是安卓应用的配置文件,可以进行许多权限相关的设定。 我的androidmanifest.xml如下: 可以看到标签中注册了mainactivity。 中还定义了该activity的intent filter,即愿意接收的intent。 运行运行应用,效果如下:? 好吧,这个界面离维纳斯还有点距离... 总结一个单页activitylinearlayout, textview, buttonlayout...

安卓第五夜 维纳斯的诞生
这是安卓应用的配置文件,可以进行许多权限相关的设定。 我的androidmanifest.xml如下: 可以看到标签中注册了mainactivity。 中还定义了该activity的intent filter,即愿意接收的intent。 运行运行应用,效果如下:? 好吧,这个界面离维纳斯还有点距离... 总结一个单页activitylinearlayout, textview, buttonlayout...