android
文章平均质量分 76
lwzy1314
这个作者很懒,什么都没留下…
展开
-
安卓从启动到整个程序运行的机制
Android从启动到程序运行整个过程的整理1Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。而在Linux中,它的启动可以归为一下几个流程: Boot Loa...转载 2018-06-06 15:13:53 · 4851 阅读 · 0 评论 -
9.10 安卓常用工具类之一 权限 ---- PermissionUtil
权限 ---- PermissionUtil package com.behe.treasure.util;import android.app.Activity;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;impor...原创 2018-09-10 09:16:42 · 962 阅读 · 0 评论 -
9.10 安卓常用工具类之一Toast --- 消息提示框
Toast 工具类 消息提示框 package com.xm.mygps8;/* * 项 目 名: MyGPS8 * 包 名: com.xm.mygps8 * 文 件 名: T * 创 建 者: LW * 创建时间: 2018/7/2 0002 17:02 * 描 述: Toast 工具类 * */import android.conte...原创 2018-09-10 09:38:12 · 421 阅读 · 0 评论 -
9.10 安卓常用工具类之一TextUtil --- 封装文本
TextUtil --- 封装文本 package com.xm.mygps8;/* * 项 目 名: MyGPS8 * 包 名: com.xm.mygps8 * 文 件 名: TextUtil * 创 建 者: LW * 创建时间: 2018/7/2 0002 17:21 * 描 述: 封装文本工具 * */public class ...原创 2018-09-10 09:40:58 · 459 阅读 · 0 评论 -
安卓项目打包过程中遇到的坑
今天搞了一个问题一整天,真的太气人了这个问题。如下:Error:Execution failed for task ':app:transformClassesWithDexForRelease'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessE...原创 2018-10-16 18:36:05 · 660 阅读 · 0 评论 -
安卓开发中控制页面出现的脏数据
首先,需要总结一下Androird 中常见的visibility 属性 VISIBLE,INVISIBLE,GONE 的区别控件可见: visibleXML 文件:android:visibility="visible"Java 代码:view.setVisibility(View.VISIBLE) 控件不可见: invisible (界面保留控件的空间)XML 文件:an...原创 2018-11-16 15:03:13 · 401 阅读 · 0 评论 -
Android 反编译
Android APK反编译 apktool使用教程前言:最近我在使用Android Studio混淆打包release版本,打包是否成功?自然想到了反编译。然后百度“apk反编译”,出来最多的是apktool反编译。百度也真是越来越水了,反正百度出来的教程都是N年前的,现在早就不能用了。很多博主也都不跟新博客了,然后随着jdk发展apktool也跟新很多代了。所有有些博主的内容,已经没法...转载 2019-05-24 14:01:29 · 360 阅读 · 0 评论 -
Unity 与 Android studio 如何交互
1.背景这里的实现是在Android studio 3.4 和Unity 5.0上。本人是Android开发者,因为公司的业务需求需要与unity进行对接。那么暴露出来最需要解决的问题就是android上实现的方法和unity脚本上实现的方法如何进行相互的调用。在解决该问题的过程中,找了很多的教程以及google了很多其中问题的解决方法。下面就是我整理出来的一些操作步骤和问题的解决方式。2...转载 2019-05-21 15:57:04 · 2139 阅读 · 1 评论 -
android studio报错: 'C:\Program' 不是内部或外部命令,也不是可运行的程序问题的解决方案
报错: 'C:\Program' 不是内部或外部命令,也不是可运行的程序问题在Android studio 上安装SVN 相关配置的时候,如果出现以上错误提示,一般就是目标文件出现了空格,可是我排查了一些文件,并没有发现自己哪些路径出现空格,后来想到自己在一开始在AS上填写 svn.exe的本地路径时候填写了C:\Program Files 。。。所以问题应该出在这里。在网上找...原创 2019-05-22 13:44:02 · 1979 阅读 · 3 评论 -
V7 包冲突的坑--易接打包小7渠道
在对接SDK的过程中,遇到的坑真的不少。这两天在解决一个比较烦恼的bug,用易接工具打包的时候,一直会报如下的错误,找了很多的途径去尝试解决,都会出现相同的错误。期间仔细找过各种资料,可能是xml文件书写错误,导包错误,还可能是内存泄漏等问题,就是没想到是V7包的冲突问题,后来我仔细看了一下错误原因,有下面这一句。Causedby:java.lang.NoSuchMethod...原创 2019-06-18 10:33:41 · 415 阅读 · 0 评论 -
关于错误---transformDexArchiveWithDexMergerForDebug FAILED 的解决方案
这两天一共遇到过两次这样的错误。第一次,是这样的:> Task :SSJG_FitfunSDK_marsAD_bugly:transformDexArchiveWithExternalLibsDexMergerForDebug FAILEDAGPBI: {"kind":"error","text":"Program type already present: com.hb.a.a.a...原创 2019-07-03 10:48:08 · 2365 阅读 · 0 评论 -
9.10 安卓常用工具类之一 对话 ---- DialogUtil
对话 ---- DialogUtil package com.behe.treasure.util;import android.annotation.SuppressLint;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;imp...原创 2018-09-10 09:14:23 · 1619 阅读 · 0 评论 -
9.10 安卓常用工具类之一 定位-----LocationUtils
定位-----LocationUtils package com.behe.treasure.util;import android.Manifest;import android.annotation.SuppressLint;import android.content.Context;import android.location.Address;import androi...原创 2018-09-10 09:10:18 · 2972 阅读 · 0 评论 -
2018.9.3 每日小结 总结安卓四大组件之一 Activity
1. 定义: 活动是一种可以 包含用户界面的 组件,主要用来和 用户进行交互。2. Android 中,常用Intent 来传递数据,传递页面,进行通信。3.活动常常表示的是应用程序的页面,即一个Activity代表一个页面, 正常情况下,一个应用程序可以包含一个或多个活动。4.android 应用中 ,每一个Activity 都必须要在 AndroidManifest....原创 2018-09-04 13:52:43 · 141 阅读 · 0 评论 -
android主线程和子线程的区别
android 主线程和子线程有什么区别本文较为深入的分析了android中UI主线程与子线程。分享给大家供大家参考。具体如下:在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和...转载 2018-06-06 21:26:35 · 7440 阅读 · 3 评论 -
如何隐藏使用了Toolbar之后的标题栏
问题描述:在写标题栏代码中,通常使用Toolbar 代替Actionbar,因为Toolbar作为标题栏通常会更灵活,方便改写。但是:在AndroidManifest中,android:lable=" ?"中, “?”可以代表 是App名称,同时也默认是活动的标题栏中的内容,那么,在设置好了Toolbar之后(包括标题栏),就会出现两个重复的标题,那么如何清除掉这个多余的标题呢...原创 2018-08-22 10:59:16 · 2380 阅读 · 1 评论 -
安卓开发 季度总结三
复习Http协议一.特点:(1) 支持客户/服务器模式(2)简单快速(3)灵活(4)无连接:限制每次连接只处理一个请求(5)无状态:协议对于事务处理无记忆能力 二.基本原理(http协议的工作原理)客户端向服务器发出一条Http请求----》服务器收到之后会返回一些数据给客户端----》客户端再对这些数据进行解析和处理 三. ...原创 2018-08-27 09:43:41 · 182 阅读 · 0 评论 -
安卓开发 季度总结四
总结 安卓的 回调机制 1.编程工作的层次 : 系统编程(写库方法,写API) 应用编程(调用API去实现功能)2. 系统和应用如何统一起来去实现一个功能? 用三种机制去解决 a. 同步机制 b. 异步机制 ...原创 2018-08-27 13:12:59 · 206 阅读 · 0 评论 -
安卓开发 季度总结五
1.对于新接触的程序或者开发框架该如何学习? 第一,要先弄清楚程序的入口在哪里,程序是如何运行的;第二;建立一个项目后,各个文件夹有什么作用,以及如何使用等。2.Android 程序入口以及项目文件夹的含义。 1.1 Activity类在安卓程序中,用户感知的是一个个界面,在安卓程序里面每个应用界面对应一个Activity类。 ...原创 2018-08-27 14:12:47 · 164 阅读 · 0 评论 -
安卓开发 季度总结六
1.Activity 是安卓的核心类(android.app.Activity) 在 Activity 类中有 onCreate 事件方法,一般用于 对 Activity 进行初始化,并且通过 SetContentView( ) 方法 将View 绑定在 Activity 上。绑定后,Activity 会显示在 View 上的 控件。 2.在MainActivity 中 ,一些方法:...原创 2018-08-27 15:41:26 · 196 阅读 · 0 评论 -
安卓开发 季度总结七
1.Android 四大组件 activity 活动 service 服务 content provider 内容提供者 ...原创 2018-08-27 16:20:00 · 173 阅读 · 0 评论 -
安卓开发 季度总结八 ----Android四大组件及其作用
Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。1.活动Android中,activity是所有程序的根本,...转载 2018-08-27 16:42:00 · 204 阅读 · 0 评论 -
安卓开发 季度总结九 -----java的二十三种设计模式
1.单例模式确保单例类 只有一个实例,并且这个单例类 提供 一个函数 接口 让其他类 获取到这个唯一的实例。 2. Builder 模式将一个复杂对象 的构造 与它的 表示分离,使得 同样的 构造过程 可以创造不同的表示。 3.原型模式就是将一个对象进行拷贝。对于 类A 实例 a,要对a 进行拷贝,就是创建 一个跟 a 一样的类型的A 的实例b,然后...转载 2018-08-27 17:25:39 · 183 阅读 · 0 评论 -
安卓开发季度总结十 Java 的 二十三种设计模式
创建型模式(CreationalPatters):一共有五种,常用的有三种。工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定实例化哪一个类。 工厂方法是一个类的实例化延迟到其子类。 ...转载 2018-08-28 14:23:43 · 167 阅读 · 0 评论 -
2018.8.20 每日小结-------Intent
1.Android 开发中 活动与活动,活动与Fragment 之间的跳转都少不了一个东西,那就Intent. 2.Intent 是Android 程序中 各组件 之间进行交互的 一种重要方式。 作用:(1) 可以指明 当前组件 想要执行的动作。 (2) 可以在不同组件之间传递数据。 (3) 一般用可被用于 启动活动...原创 2018-08-31 10:08:28 · 125 阅读 · 0 评论 -
酷欧天气---第一,二阶段总结
一.项目一般有如下几个包:1.db: 用来存放数据库模型相关的代码。2.gson: 用来存放GSON 模型相关的代码。3.service: 用来存放服务相关的代码。4.util : 用来存放工具相关的代码。5.fragment : 用来存放碎片相关的代码。二. 添加各种依赖库。如下:compile 'org.litepal.android:core:1.4.1'...原创 2018-08-24 10:27:35 · 1403 阅读 · 0 评论 -
安卓混淆--从入门到精通(转载)
Android混淆从入门到精通简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。说在前面...转载 2019-07-09 11:16:11 · 198 阅读 · 0 评论