前言:我们平时进行Android应用开发,是不是遇到以下问题? Activity或Fragment业务逻辑代码臃肿不堪,在复杂的业务逻辑下可阅读性差,就像拧在一起的麻绳,耦合严重。Activity或Fragment不仅要处理业务逻辑(事件、UI逻辑)还得与数据模型(Http网络请求、数据库)进行交互,所以让Activity或Fragment变得非常臃肿。MVP是MVC的升级版,使用MVP开发模式可
转载 2023-09-11 16:38:53
125阅读
1:权限概念 2:文件权限与进程权限 2.1:linux 文件权限 2.2:进程权限 3:为了控制访问的安全,加入安全机制 3.1:系统级权限配置文档(1) 3.2:系统级权限配置文档(2) 3.3:apk 安装之后申请的权限存放位置 4:apk 四个权限配置 4.1 第一种情况,不配置,默认可以随意调用 4.2 第
开发中,我们常常都需要借助各种各样的方法、类和接口来实现相关功能、提升开发效率,但对于初学者而言,什么时候该用什么类、方法和接口呢?下面楼主整理了29个,日常开发中比较常用的类、方法、接口及其应用场景,分享给大家,赶紧学起来吧。1、Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[]; 2、Sta
转载 2023-06-27 14:58:36
38阅读
第一步:下载Microsoft Visual Studio ,我下载的Professional 2019版; 第二部:创建项目: 这里要选择移动应用,可以同时开发Android和Ios还有其他平台的项目; 创建成功后项目目录是这样的: 刚刚创建的项目是不显示目录结构的,如果你想要查看目录结构需要点击“视图—解决方案资源管理器”;这里,.Android或者.ios目录下是创建平台特有属性的,例如上面
权限要求: //context上下文 如果返回值不为空则可以联网 public static boolean isNetworkConn(Context context) { boolean flag = false; Connectivi...
转载 2016-09-18 16:53:00
61阅读
2评论
用户交互设计师 —— 给想法和具体UI设计草图视觉设计师(美工) —— 实现想法 -> 真正的界面效果图界面实践 —— 程序员 —— 视觉设计师(编码能力强的) 为何我们界面要用XML?可以分离,程序员可以不用去管xml的layout,由视觉设计师来实现 WP开发中通用UI component一、UI的呈现和布局1、呈现的两种方式(1)XML Layout的呈现(最后也会
转载 2023-07-25 21:51:07
72阅读
大家好,我是小黑,一个还没秃头的程序员~~~近日较忙,但是也不能忘记了写文章的初心,就是为了记录自己一段时间内的学习以及改变,今日内容为Android开发中MVC的框架设计,由于最近在学习kotlin,所以本文章将使用kotlin作为开发语言,先来看看效果图Demo中的功能很简单,就是个模拟登录的过程,以及登录成功后调用数据接口开发列表,由于想把MVC架构与数据请求一起写了,又想节约篇幅,所以登录
本文中所提及的代码往往只有一行或短短几行就可能完成某种效果和功能,当我们不知道答案的时候,通常会花费了我们很多时间去google或baidu来寻找。这里对遇到的问题作个记录整理下,方便以后的查找,同时也希望能帮到你,当然更多的可能是你已经知道答案了,下面的对你来说 so easy  1.   如何设置通知栏下拉不可用  &nbs
转载 2023-06-30 20:58:08
215阅读
DialogFragment设置背景透明onCreateView Window window = getDialog().getWindow(); if (window != null) { window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); } 简单的btn状态选择器 <
首先,定义一个服务,在这个服务里面,完成土司的创建(小火箭布局创建)烟的效果属于动画播放,而且要依托一个activity。(这个activity要定义为透明状态)定义烟的activity的布局文件<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.
转载 3月前
4阅读
1        作为一个程序猿,最大的开源社区Github肯定是知道的,Android老鸟更加的不用说了,赶项目的时候肯定是去找过合适的开源控件,时间多的时候就DownLoad下源码,然后根据需求修改,这应该是最常用的方式,今天我就给大家推荐几个实用且比较火的开源项目,即使现在用不着,可以先保留着,说不定什么时候就用
前言MVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但在项目开发中选择一种这样的软件设计模式需保持慎重心态,一旦确定 使用MVP作为你App的开发模式那么你就最好坚持做下去,如果在使用MVP模式开发过程中发现问题而且坑越来越大,这时你想用MVC等来重新设计的话基 本上就等于推倒重来了。要知道在Android上MVP在现在为止并没有统一的标准或者框架,不像SSH这三个成熟稳
Android开发常用经典代码段集锦本文实例总结了Android开发常用经典代码段。分享给大家供大家参考,具体如下:1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon); Matrix matrix = new Matrix(); matrix
在常见的android开发框架,有MVC和MVP两种,下面我来分别简单介绍一下。一、MVC框架MVC,即model(模型),view(视图),controler(控制器)三个单词的简称。其中Model的任务是:完成任务逻辑,耗时操作等核心功能。eg:网络连接的发送请求和获取数据,读取数据库数据,耗时的循环操作。View的任务是:数据的显示,完成和用户的交互。Controler的任务是:作为Mode
转载 2023-08-17 15:52:31
78阅读
基于的视频遥控小车的程序能够使用手机后置摄像头实时地将手机拍到的图像传送到电脑端,同时接收电脑端发出的指令。根据电脑的指令手机再发送相应的红外遥控信号给小车,手机程序主要是实现自定义相机、实时视频传输和红外信号传输等功能。开发环境用的是ADT Bundle,集成了Eclipse、ADT插件和SDK Tools,安装好JDK即可开始开发,方便使用者进行相关的应用开发
随着移动互联网的快速发展,应用的安全问题不断涌现出来,于是越来越多的应用开发者将核心代码由java层转到native层,以对抗成熟的java逆向分析工具,然而如果native层的代码如果没有进行任何保护,还是比较容易被逆向分析工作者获取其运行逻辑,进而完成应用破解或者进行其他的操作。那么提高native代码的安全性有什么好办法吗?答案是肯定的,今天我们就来介绍一种有效对抗native层代码分析的方法——代码混淆技术。
原创 2016-06-12 16:32:44
513阅读
1点赞
最近负责一个androidAPP 项目的开发工作,现在结合自己以往的工作经验以及这个项目的开发过程谈一谈我对目前较为流行的设计模式——MVC模式的理解,分享给需要的人。         开发一个APP 其实很简单,会JAVA 然后 翻翻文档基本就可以写出一个android 程序。但开发一个“好”的应用就不简单,它需要好
收集三对话框多线程下载断点续传XUtils的使用Activity跳转Intent跳转并携带数据IntentBundle携带Activity销毁时传递数据Receiver案例ip拨号器示例短信拦截SD卡状态监听流氓软件应用的安装卸载监听发送无序广播优先级及最终接受者服务启动停止电话录音服务服务的两种启动方式中间人服务音乐播放通过服务手动启动广播接受者 收集三对话框public void click
转载 2023-09-14 22:31:48
39阅读
收集二SQLite数据库ListView使用ArrayAdapter和SimpleAdapter的使用网络请求下载图片子线程刷新页面Handler的使用网络请求必须在子线程带缓存的图片下载使用SmartImageView 工具包loopj请求html页面并显示其代码模拟一个新闻客户端get方式提交表单post方式提交使用HttpClient提交表单异步HttpClient 收集二SQLite数据
转载 2023-08-17 16:26:42
69阅读
书籍介绍本节书摘来自异步社区《Android 游戏案例开发大全(第4版)》一书中的第5章,第5.4节的一个Android程序——双人联网操控飞机案例,作者 吴亚峰 , 于复兴 , 苏亚光,更多章节内容可以访问云栖社区“异步社区”公众号查看双人联网操控飞机案例项目介绍这个项目是在Android平台下基于socket套接字的网络游戏开发,两个玩家分别点击各自手机上的按钮连接同一局域网,当网络连接成功后
转载 2023-08-25 19:58:09
61阅读
  • 1
  • 2
  • 3
  • 4
  • 5