Android
文章平均质量分 84
黑衣侠客
这个作者很懒,什么都没留下…
展开
-
基于Android及人工智能的智能旅行系统(一)
本科毕业设计基于Android及人工智能技术的智能旅行系统作者:黑衣侠客开发过程环境配置引入git与github关联实现Android studio 的代码备份打开Android studio 路径,配置git:File-> Setting -> Version Control -> git配置git路径:点击Test,显示Successful表示配置成功!随后,点击Apply->ok.在Android studio 上配置远程仓库gi原创 2022-05-27 11:18:43 · 750 阅读 · 0 评论 -
基于Android开发二手车交易平台
基于Android开发二手车交易平台作者:黑衣侠客一、前言最近由于软工老师布置了开发二手车交易平台的作业,同时也想复习一下大一学习的Android知识,因此,这次使用了基于Android平台和leancloud网络服务器,对二手车交易平台进行开发,由于这次作业老师要求添加数据分析和数据挖掘,所以这次开发我基本上没有太大的把握,能写成什么样算什么样,和往常一样,这篇博客我会在程序开发过程中,依次进行补充,不过这篇博客,主要涵盖了我的软件开发流程,所以偏向于软工角度偏多。二、需求分析这次的需求分析也原创 2021-06-07 17:41:21 · 2365 阅读 · 9 评论 -
基于百度地图API实现“网易出行“
基于百度地图API实现"网易出行&Travel Planing"作者:黑衣侠客一、前言这次项目主要是因为软件工程老师布置的作业,实现一个名为Travel Planing的课程设计,基于具体要求,我决定基于之前项目的基础上,用Android实现一个可互通网络的地图APP,目前这个项目还没有完全成熟,只是有一个大体的功能框架,实现了部分功能,日后我会继续完善Travel Planing的功能,完善博客内容。使用工具:Androidstudio使用网络服务器:leancloud、百度地图原创 2021-04-07 00:05:36 · 461 阅读 · 4 评论 -
Android的基础知识
Android的基础知识作者:黑衣侠客一、Android的系统架构Android大致可以分为四层结构:Linux内核层、系统运行库层、应用框架层和应用层。Linux内核层Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持原创 2020-07-02 21:45:44 · 1090 阅读 · 0 评论 -
Android——IPC机制(一)
Android——IPC机制作者:黑衣侠客前言本篇博客主要讲解Android中的IPC机制,首先介绍多进程的概念、多进程开发者模式中注意的事项、Android中的序列化机制和Binder、Bundle、文件共享、AIDL、Messager、ContentProvider和Socket等进程间通信的方式,本篇博客持续更新。一、Android——IPC简介IPC是Inter-Progre...原创 2020-04-02 23:09:49 · 229 阅读 · 0 评论 -
Android跨程序共享数据
Android跨程序共享数据作者: 黑衣侠客一、前言在我们日常使用手机时,不难发现,通常一些App会获取联系人信息、请求发送短信等,那么我们将这些操作叫做:数据共享,那么为什么要将我们程序中的数据共享给其他程序呢?当然,这个是分情况而定的,例如,我们的账号和密码是不能分享给其他程序的,不过,一些可以让其他程序二次开发的基础数据还是可以共享的。例如:电话本、短信、多媒体库等。而这些跨程序共享...原创 2020-02-20 23:47:20 · 959 阅读 · 0 评论 -
Android中View的知识体系——(3)View的事件分发机制
Android中View的知识体系——(3)View的事件分发机制作者:黑衣侠客一、前言上面两篇博客我们介绍了View的基础知识以及View的滑动,接下来我们介绍一下核心知识点:事件分发机制。事件分发机制不仅是核心知识点更是难点,View的另一大难题滑动冲突,它的解决方法的理论基础就是事件分发机制,因此,掌握好事件分发机制是十分重要的。二、View的事件分发机制1.点击事件的传递规则...原创 2020-02-20 11:08:07 · 122 阅读 · 0 评论 -
Android中View的知识体系——(2)View的滑动
Android中View的知识体系——(2)View的滑动作者:黑衣侠客一、前言在Android设备上,滑动几乎是应用的标配,不论是下拉刷新还是SlidingMenu,它们的基础都是滑动。所谓滑动效果,归根结底它们都是由不同的滑动外加一些特效所组成的。因此,掌握滑动的方法是实现绚丽自定义控件的基础。通常通过三种方法来实现View的滑动:通过View本身提供的scrollTo/scrol...原创 2020-02-16 19:38:47 · 207 阅读 · 0 评论 -
Material Design
MaterialTextField作者:黑衣侠客前言:一直以来,Android由于一些原因,使得在iOS可以轻易实现的效果和风格,在Android端实现起来相当复杂,Google在2014年的IO大会上重新发布了MaterialDesign,随着近几年的发展,Material Design的设计风格已经融入了越来越多的APP,也同样被Android开发者所喜爱。先要导入依赖:imp...原创 2020-02-09 18:40:10 · 266 阅读 · 0 评论 -
Android中View的知识体系——(1)初识View
Android中View的知识体系——初识View作者:黑衣侠客一、前言最近在学习MVP的相关知识,但是发现似乎许多东西都是从View开始的,所以今天总结一下View所学的相关知识,在总结中学习,在学习中总结。二、知识点纲要1.View和ViewGroup1.1 ViewView是所有控件的基类,下到各种Button、TextView、ImageView,上到LinearLayou...原创 2019-12-15 19:37:57 · 307 阅读 · 0 评论 -
关于实现控件突出父布局
最近在写项目时,需要用到控件突出这个功能,所以查了一下实现的原理,具体操作更改android:clipChildren=“false”,其他的就没什么要说的了<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" ...原创 2019-11-27 20:07:22 · 213 阅读 · 0 评论 -
Android网络请求HTTP协议
Android网络请求HTTP协议作者:黑衣侠客一、简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传输数据的。数据包括:HTML文件、图片文件、查询结果等。二、HTTP的工作原理及特点:1.典型的...原创 2019-11-24 21:20:10 · 414 阅读 · 0 评论 -
关于Android网络请求OkHttp的用法(一)
关于Android网络请求OkHttp的用法(一)作者:黑衣侠客HttpURLConnection前言首先,在过去,Android发送Http请求一共有两种方式,HttpURLConnection和HttpClient。但是,由于HttpClient存在API数量过多、扩展困难等缺点,在Android6.0系统中,HttpClient的功能被完全的移除了,标志着HttpClient被正式...原创 2019-11-18 18:14:49 · 491 阅读 · 0 评论 -
模仿微信的初级UI界面
模仿微信的初级UI界面作者:黑衣侠客1.前言首先,应该先了解微信UI界面的构造,以及你想要达到的效果,那么,下面我来介绍我初步制作的UI界面。2.步骤1.首先,建立一个项目Demo_project22.修改activity_main.xml的代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/re...原创 2019-10-20 11:53:45 · 587 阅读 · 0 评论 -
Android聊天室(客户端)
Android聊天室(客户端)作者:黑衣侠客一.前言:这是我目前写的第二个Android App,但是目前因为知识有限,所以对一些代码不能解释到位,其中有些代码形式参考了网上的一些部分,后期慢慢我会将本篇博客进行修改和完善,此次Android网络聊天室会分成3篇博客进行讲解《Android聊天室(客户端)》,《Android聊天室(服务器)》,《Android聊天室(源码)》。由于目前gi...原创 2019-08-13 20:00:03 · 9074 阅读 · 3 评论 -
Android聊天室(服务器)
Android聊天室(服务器)作者:黑衣侠客一.前言:本篇博客承接的是上一篇《Android聊天室(客户端)》二.准备:服务器主要涉及的是:Java网络编程三.编译器:服务器的代码全部写入idea中,当然写入eclipse也可以,操作时,先将服务器打开运行,然后操作客户端,我操作时,是PC端作为服务器,手机和虚拟机作为客户端,这里需要注意的是:手机必须和电脑连接同一个WiFi,...原创 2019-08-14 09:25:12 · 1344 阅读 · 7 评论 -
Android聊天室(源码)
服务器源码import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.util.A...原创 2019-08-14 09:49:09 · 4541 阅读 · 23 评论 -
关于HTTP网络权限被阻止的解决方法
网络技术(WebView的用法)作者:黑衣侠客今天在学习WebView获取网络权限,创建App进入百度界面,但是发现一个问题,编写好程序之后,用虚拟机测试可以进入百度界面,但用真机测试时,真机进入不了百度的网络界面,界面报错显示:位于 http://www.baidu.com/ 的网页无法加载,因为: net::ERR_CLEARTEXT_NOT_PERMITTED后来知道:从Androi...原创 2019-08-15 09:24:58 · 2402 阅读 · 0 评论 -
在子线程中更新UI(后台服务)
package com.example.androidthreadtest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;impo...原创 2019-08-16 09:05:58 · 120 阅读 · 0 评论 -
Android计算器——入门
Android计算器—入门一.前言这是我写的第一个App,利用的是《安卓第一行代码》第三章,UI控件的一些知识,然后整体结构综合了一些CSDN博客和简书上的一些著作,同样,在写Android计算器,我将近花费了一周的时间,研究一些层次结构,UI控件,以及一些需要用到但书中没有的一些功能关键字和数据结构,然后,在写Android计算器的时候,Android studio总会出现一些不知名的错误,...原创 2019-07-29 21:30:59 · 1815 阅读 · 0 评论