Android
文章平均质量分 51
符哥2008
待得秋来九月八,我花开时百花杀; 冲天香阵透长安,满城尽带黄金甲。
展开
-
Android 开发常用工具整理(持续更新)
一、Dialog类原创 2022-09-08 15:53:42 · 710 阅读 · 1 评论 -
Android原生app与H5交互
1.开发背景。随着当前开发迭代要求速度更快,改动更灵活,不需要发布版本就能实时更新app的内容,故当前H5制作界面越来越受到科技公司和开发者的欢迎。2.实现交互今天记录一下开发过程中用到的H5交互方法,采用了第三方框架jsbridge,记录一下,以防自己忘记了。废话少说,直接上代码。1)首先到app的配置文件build.gradle中设置依赖implementation 'c...原创 2019-11-22 10:07:18 · 819 阅读 · 1 评论 -
ReclerVew内嵌ReclerView笔记
1.ReclerVew作用简介使用ReclerView来组装列表起来非常方便,而且优势远远不是ListView,GridView等能够比的,它能轻而易举实现类似于淘宝,京东商城首页那样布局复杂的样式。在当前的使用十分广泛了。2.ReclerView内嵌ReclerView,实现复杂布局,废话少说,直接上代码。1)Acitivity或者Fragment核心代码如下//设置Recyc...原创 2019-11-22 09:41:35 · 311 阅读 · 1 评论 -
app:javaPreCompileDebug
异常特征:编译时候报错,如下:* What went wrong:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The following dependencies on the compile clas...原创 2019-11-21 10:12:23 · 3657 阅读 · 1 评论 -
app:transformDexArchiveWithExternalLibsDexMergerForDebug
异常1;异常特征:编译时候报错,如下:* What went wrong:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: java.lang.RuntimeException: com.and...原创 2019-11-21 10:04:09 · 249 阅读 · 0 评论 -
Android Studio多渠道打包
Android Studio多渠道打包优点是:一次就能批量打包,非常方便多渠道推广的需求。缺点是:打包速度很慢。废话少说,直接 说一下思路:1.在AndroidManifest.xml中配置参数。<!--友盟key--><meta-data android:name="UMENG_APPKEY" android:value="${CHANN...原创 2019-11-04 12:48:05 · 380 阅读 · 1 评论 -
android framework架构文件详情
摘要:转自:http://www.tuicool.com/articles/777r6rB,感谢博主分享.简介之前的研究太偏向应用层功能实现了,很多原理不了解没有详记,为了全面了解,重新梳理应用框架层。记录1、下载源码,目录如下:2、Android系统的层次如下:3、项目目录简单分析如下:4、telphony目录CellIdentityCdma//描述电信通信标识CellIdentityGsm描述...转载 2018-08-07 10:20:05 · 1880 阅读 · 1 评论 -
android 源码编译遇到的Bug解决
1.解决方法。sudo apt-get install m4sudo apt-get install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline6-dev lib32z1-devsudo apt-get install flexsudo apt-get install curlsudo apt-get in...原创 2018-08-30 23:32:28 · 64 阅读 · 1 评论 -
ubuntu 18.04编译Android 7.1源码
1.安装了jdk,并查看。sudo apt-get install openjdk-8-jresudo apt-get install openjdk-8-jdkjavac -version2.下载后的解压源码。7za x android-7.1.1_r1.7z -r -o./3.安装一些工具。sudo apt-get install m4sudo apt-get...原创 2018-08-30 23:47:19 · 96 阅读 · 1 评论 -
ubuntu下安装git安装及使用
一、当前git已经成成为代码管理最受欢迎的工具之一,下面简单说一下其使用。之前写过一篇关于git关联github的,可以查看http://fuzhenwen.top:8000/article/22/preview 。 一般项目开发者,首先得把项目fork到自己的profile中,一般人没有前线直接向origin直接提交代码,只能向自己的profile提交,确定要找到对应的dev分支,然后p...原创 2018-11-09 17:58:09 · 4005 阅读 · 1 评论 -
ubuntu 18.04编译Android 7.1源码
一、提前安装软件1.安装openjdk1) 编译的时候使用的是openjdk,跟我们平时使用的jdk并不一样,可以到 http://openjdk.java.net/ 下载安装,也可以通过下面的指令安装。sudo apt-get updatesudo apt-get install openjdk-8-jresudo apt-get install openjdk-8-jdk...原创 2018-11-09 17:56:20 · 5820 阅读 · 1 评论 -
Android Framework开发笔记
一、前言在framework局部编译之前,代码必须整体编译过,形成完整的依赖(Android.mk)体系,才能局部编译。二、编译1.make编译,会重新产生依赖,实现依赖不完整不会导致无法编译。比较消耗内存和时间fzw@onyx:~/mnt/workspace/3128_android_rom$ make SystemUI2.mmm编译,不会重新产生依赖,实现依赖不完整会导致...原创 2018-11-09 17:57:20 · 4428 阅读 · 1 评论 -
ButterKnife注解框架的使用
一、ButterKnife简介ButterKnife是注解中相对简单易懂的开源框架,ButterKnife是控件注入框架,旨在帮助安卓开发者省去初始化控件的重复性工作,简单快捷地初始化布局文件中的控件,极大地提升开发效率。 主要优点如下; 1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率。2.方便的处理Adapter...原创 2018-05-04 12:47:44 · 399 阅读 · 0 评论 -
ImageLoader框架的简单使用
一、ImageLoader简介 1.ImageLoader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 2.ImageLoader框架的优点主要有以下几个方面; 1)多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable等2)支持随意的配置I...原创 2018-05-04 14:28:14 · 1224 阅读 · 0 评论 -
Picasso架构的简单使用
一、1.Picasso简介Picasso是由Square公司推出的一个功能强大的Android图片加载和缓存库。2.Picasso优点介绍 1)Picasso解决了在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则导致图片错位的这个问题。...原创 2018-05-04 15:02:20 · 370 阅读 · 0 评论 -
Afinal架构的简单使用
一、Afinal简介。1.Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。Xutils基于Afinal开发,稳定性更强。2.Afinal项目地址。http://www.oschina.net/p/afinal/二、Afinal使用步骤。1.导入jar包。2.添...原创 2018-05-04 15:23:40 · 2017 阅读 · 1 评论 -
Volley框架的简单使用
一、Volley简介。 1.Volley起源。Volley是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。2.Volley框架的优点。 1)网络请求的排序(scheduling)。2)网络请求的优先级处理。...原创 2018-05-04 16:04:55 · 486 阅读 · 0 评论 -
Fresco架构的简单使用
一、1.Fresco介绍 Fresco是Facebook最新推出的一款用于Android应用中展示图片的强大图片库,可以从网络、本地存储和本地资源中加载图片。相对于ImageLoader,拥有更快的图片下载速度以及可以加载和显示gif图等诸多优势,是个很好的图片框架。2.Fresco特点1)内存管理...原创 2018-05-04 17:38:41 · 1592 阅读 · 1 评论 -
OpenDanmaku实现弹幕效果
一、OpenDanmaku简介1.OpenDanmaku介绍OpenDanmaku是Android中第三方的弹幕控件,在播放视频和直播软件中过程中弹出用户的评论,并且以滚动的方式显示。2.下载地址https://github.com...原创 2018-05-04 17:58:20 · 1115 阅读 · 1 评论 -
Glide架构的简单使用
一、Glide简介1.Glide介绍在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。2.Glide优点使用简单。可配置度高,自适应程度高。支持常见图片格式 Jpg png gif webp。支持多种数据源 网络、本地、资源、Assets...原创 2018-05-11 23:47:01 · 1053 阅读 · 1 评论 -
Android 获取SHA1指纹的方法
获取调试版(debug)文件的指纹: keytool -v -list -keystore +.keystore文件所在路径+.keystore文件名,如下为存放在目录(C:\Users\win7\.android\)下的,文件名debug的.keystore文件。keytool -v -list -keystore C:\Users\win7\.android\debug.keystore...原创 2018-05-07 17:02:39 · 308 阅读 · 0 评论 -
Android-PullToRefresh的简单使用
一、PullToRefresh简介1.PullToRefresh介绍PullToRefresh是一套实现非常好的下拉刷新库,它支持:ListViewExpandableListViewGridViewWebViewScrollViewHorizontalScrollView...原创 2018-05-14 17:22:04 · 567 阅读 · 1 评论 -
ViewPager与Fragment搭档使用代码
package com.small.saasuser.fragment;import java.util.ArrayList;import java.util.List;import com.small.saasuser.activity.R;import com.small.saasuser.view.NoScrollViewPager;import android.suppor...原创 2018-07-12 22:34:57 · 159 阅读 · 1 评论 -
百度地图实现拖动图标输入地址
一,Activity代码public class SaasLocationActivity extends BaseActivity implements OnGetGeoCoderResultListener, OnGetPoiSearchResultListener, View.OnClickListener { private static String TAG = SaasLocat...原创 2018-07-12 22:41:05 · 498 阅读 · 0 评论 -
EventBus简单使用
一、EventBus简介1. EventBus的作用 是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。2. 下载地址 ...原创 2018-05-04 10:59:48 · 222 阅读 · 0 评论