随笔分类 -  软件_安卓APP

摘要:April 18, 2020 6:54 AM BEAUTIFULZZZZ [TOC] . 0 前言 在上上篇《[[编译] 5、在Linux下搭建安卓APP的开发烧写环境(makefile版)—— 在Linux上用命令行+VIM开发安卓APP][l1]》中我写了一个基于VIM(记事本)开发安卓APP的 阅读全文
posted @ 2020-04-18 07:20 beautifulzzzz 阅读(1498) 评论(0) 推荐(1) 编辑
摘要:[TOC] . 1 gradle问题 1.1 gradle版本不匹配导致的错误: 背景:在导入telink ble ota安卓源码时遇到android_ota_for_sdk3.1.0_0719 报错:Unable to find method 'org.gradle.api.tasks.compi 阅读全文
posted @ 2020-04-18 03:22 beautifulzzzz 阅读(474) 评论(0) 推荐(0) 编辑
摘要:[TOC] 前言: 之前介绍过很多蓝牙beacon、搜索、连接、通讯的文章。不过最近我发现:之前写的蓝牙广播包搜索的工程,搜索频率太慢,而且不能一直保持搜索状态。因此,这里探讨下高频蓝牙广播包扫描 —— 蓝牙BLE扫描。 注: 本文将从对比之前慢的和现在快的两个工程进行展开 1、初始化 onCrea 阅读全文
posted @ 2018-12-11 02:13 beautifulzzzz 阅读(3451) 评论(4) 推荐(1) 编辑
摘要:星期三, 19. 九月 2018 02:19上午 BEAUTIFULZZZZ [TOC] ![][ bar] 0)前言 本文不讨论用IDE和文本编辑器开发的优劣,是基于以下两点考虑去尝试用命令行编译安卓APP的: 了解安卓APP的编译过程,了解IDE干了什么事; 放在打包服务器上需要自动化生成APP 阅读全文
posted @ 2018-09-19 02:29 beautifulzzzz 阅读(4140) 评论(5) 推荐(4) 编辑
摘要:一、工程结构&概述 整个应用包含两个按钮,一个是搜索所有蓝牙设备,另一个是连接所有蓝牙设备~ 下面是整个工程的文件结构: 二、代码业务流程跟踪 2.1、两个按钮 下面讲讲该工程里的主要跳转流程及各部分功能: ActivityMain: onCreate函数中主要初始化两个按钮并对其绑定监听事件: 2 阅读全文
posted @ 2016-02-14 12:54 beautifulzzzz 阅读(5814) 评论(6) 推荐(5) 编辑
摘要:在做安卓UI的时候有时候需自定义具有动画效果的按钮或需要自定义一下actionbar~ 本节用一个简单的demo讲如何自定义具有动画效果的按钮,以及个性化的actionbar 下面是效果: 其中: △ 自定义button是由 3 个ImageView + animation动画构成 △ action 阅读全文
posted @ 2015-11-18 00:55 beautifulzzzz 阅读(2582) 评论(5) 推荐(3) 编辑
摘要:效果如下:下面是工程结构:整个工程包括android-v7、SlidingMenu-lib和主工程SlidingMenuTest部分其中前两个作为lib,后一个为主工程主工程包含两个lib工程方法为:(易错点)选择主工程属性而主工程包括:逻辑部分:(SRC)其中MainActivity.java是主... 阅读全文
posted @ 2015-11-12 01:46 beautifulzzzz 阅读(1688) 评论(0) 推荐(2) 编辑
摘要:List在各种手机应用中都有体现,是安卓UI设计的必修课。本文将介绍在开发中如何利用ListView和GridView设计自定义列表。下面分别是用ListView和GridView做的效果: 上面两个看似相差很大,但是其代码非常类似,主要有: ① 在页面中嵌入ListView或GridView:Li... 阅读全文
posted @ 2015-11-10 22:20 beautifulzzzz 阅读(2504) 评论(0) 推荐(2) 编辑
摘要:最近接到一个项目:将手机放到一个带有NFC卡的底座上手机会自动解锁,然后打开相应的应用本人用:杭州公交通用卡做为NFC卡+Coolpad手机进行试验效果如下:1、手机本身带有图案锁,输对图案才能解锁2、Coolpad带有NFC功能3、把手机内的所有正在运行的应用清空4、关闭手机(目前处于锁住状态)5... 阅读全文
posted @ 2015-11-02 13:49 beautifulzzzz 阅读(6423) 评论(4) 推荐(1) 编辑
摘要:内容简介本文通过建立一个简单的Servlet服务器来分析安卓上用HTTP和服务器通信的细节,旨在演示C/S模式下服务器端和客户端的工作过程。目录part.1 用MyEclipse建立一个简单的servlet服务器part.2 安卓HTTP的POST和GET请求方法part.3 本例中C/S双方工作机... 阅读全文
posted @ 2015-03-20 22:54 beautifulzzzz 阅读(2963) 评论(0) 推荐(3) 编辑
摘要:前言本文将用一个简单的例子介绍如何用安卓手机的蓝牙功能来周期性搜索周边蓝牙节点的信号强度,为有意玩一下蓝牙室内定位的爱好者提供一点小的思路。(如果是想用安卓手机和蓝牙模块通信来实现遥控功能的话,可以参考:http://www.cnblogs.com/zjutlitao/p/4231635.html;... 阅读全文
posted @ 2015-03-04 18:58 beautifulzzzz 阅读(7616) 评论(0) 推荐(0) 编辑
摘要:前言这款安卓小游戏是基于SurfaceView的飞行射击类游戏,采用Java来写,没有采用游戏引擎,注释详细,条理比较清晰,适合初学者了解游戏状态转化自动机和一些继承与封装的技巧。效果展示游戏概述这里主要涉及的技术有:①SurfaceView框架 ②角色、武器的封装 ③辅助帧动画 ④追踪打击算法 ⑤... 阅读全文
posted @ 2015-01-19 16:47 beautifulzzzz 阅读(4816) 评论(4) 推荐(13) 编辑
摘要:前言上次我详细介绍了如何用笔记本搜索到蓝牙模块并与之通信:http://www.cnblogs.com/zjutlitao/p/3886826.html,这次将介绍如何让安卓手机的蓝牙和该蓝牙模块进行通信。简单一步搞定参看:【只需简单一步,android自带的示例程序 BluetoothChat 变... 阅读全文
posted @ 2015-01-18 17:23 beautifulzzzz 阅读(5347) 评论(2) 推荐(5) 编辑
摘要:这里介绍的是一个浮动窗口以及用该浮动窗口显示当前在顶层的应用信息~一个需要写2个layout和2个java在MainActivity中主要是那两个按钮的的监听事件,通过Intent启动和关闭另一个activity. 1 public class MainActivity extends Activi... 阅读全文
posted @ 2015-01-18 10:50 beautifulzzzz 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:一、前言:一般情况下从TCP服务器读取数据是放在一个线程里读的,但是刷新界面又不得不放在线程外面,所以需要用消息传递把线程里从TCP里获得的数据传送出来,然后根据数据对页面进行相应的刷新。二、业务逻辑:这里包含2个layout,第一个用于登陆的(即输入服务器对应的IP和端口号),点击确定进行跳转到相... 阅读全文
posted @ 2015-01-17 14:23 beautifulzzzz 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:这是个简单的游戏框架,上图显示我们实现了屏幕上对象的位置控制。这里要1个简单的layout资源和2个java类:在MainActivity中主要和以往一样,唯一不同的是去除电池图标和标题等操作,然后第10行设置显示的VIEW. 1 public class MainActivity extends ... 阅读全文
posted @ 2015-01-17 11:28 beautifulzzzz 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:这里有一个layout资源,2个activity。首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new Intent(MainActivity.this, OtherActivity.class);用来创建... 阅读全文
posted @ 2015-01-17 11:10 beautifulzzzz 阅读(1763) 评论(0) 推荐(0) 编辑
摘要:这个和以前的几个都有点不同,首先这个不用在xml中写对应的控件,而是直接在activity中将整个list实现的:首先要实例化列表和用于存储数据的数组list[9-10],第12-14行放list里加入3个数据,这里最不同的一点是要一个适配器:ArrayAdapter aa ;这个适配器要在第20行... 阅读全文
posted @ 2015-01-16 21:57 beautifulzzzz 阅读(557) 评论(0) 推荐(0) 编辑
摘要:越来越发现这些控件用法大同小异了,这里注意几个函数:seekBar.setSecondaryProgress(0);设置初始进度为0,总共为0~99,对其监听用setOnSeekBarChangeListener。 1 public class MainActivity extends Activi... 阅读全文
posted @ 2015-01-16 21:41 beautifulzzzz 阅读(720) 评论(0) 推荐(0) 编辑
摘要:和按钮类似,这里采用cb1.setOnCheckedChangeListener(this);方法分别对3个CheckBox进行CheckChange事件绑定,然后在onCheckedChanged抽象函数中对点击CheckBox的状态进行获取并用Toast显示。 1 //使用状态改变检查监听器 2... 阅读全文
posted @ 2015-01-16 21:04 beautifulzzzz 阅读(1789) 评论(0) 推荐(0) 编辑