sponsored links

android

android permission权限与安全机制解析(上)

November 30
android permission权限与安全机制解析(上)
总结整理了一下android权限相关的知识,由于篇幅过长,分为两篇博客来写,上篇博客主要是详解权限和安全,下篇主要是介绍android6.0权限适配问题: android permission权限与安全机制解析(下) uses-permission 用法为<uses-permission android:name="string" android:maxSdkVersion="integer"/> 为了保证application的正常运行,需要系统授予a

android实现下拉框(spinner),自定义大小颜色背景位置

November 30
android实现下拉框(spinner),自定义大小颜色背景位置
1. 实现最简单的spinner xml文件,有一个TextView,一个Spinner: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:tools="http://schemas.android.com/tools"      android:layout_width="match_parent"      and

android 权限录音权限检测

November 30
android 权限录音权限检测
最近在项目中要用到语音通话功能,后来测试发现通话过程中有听不到对方声音的情况,经过检测 其中有部分原因是因为有些手机在app安装后会被手机直接禁止录音权限,发现问题后去解决的过程发现,系统自己提供的检查app所获的权限方法 boolean flag = (PackageManager.PERMISSION_GRANTED ==  pm.checkPermission("android.permission.RECORD_AUDIO", "包名"));  boolea

Android RecyclerView 详解(2)---网格布局(支持多种分割线)

November 30
Android RecyclerView 详解(2)---网格布局(支持多种分割线)
上篇Android RecyclerView 详解(1)-线性布局 记录了下RecyclerView的使用方法,并且讲述了线性布局列表的使用方法,在此基础上加上了万能分割线,支持颜色分割线和图片分割线,同时支持对分割线设置线宽. 这篇是总结一下网格布局的使用,同样也支持两种分割线和线宽的设置. 主要的相关类: 1. RecyclerView.Adapter 2. GridLayoutManager 网格布局管理器 3. RecycleView.ItemDecoration 分割线 下面就直接通过

Android基础四大组件详解

November 30
Android基础四大组件详解
                                                       Android四大组件详解 横竖屏切换生命周期比较特殊,不同activity跳转,而是销毁当前activity并重新创建 在Androidmainfest清单文件中声明android:screenOrientation="portrait"属性可以限制不可横竖屏切换. public class MainActivity extends Activity { @Override

Android面试题集(2019-04-04总结)

November 30
Android面试题集(2019-04-04总结)
Android知识体系总结(全方面覆盖Android知识结构,面试&进阶),本篇文章中的问题可以从文章中找到答案,谢谢支持.查阅答案,请star项目AndroidFace   本面试题集只应对于Android求职者,有5个模块:   Java部分   Android部分   数据结构与算法部分   常用的开源库部分   计算机网络认识 亲爱的面试官,这个我可没看过!(Android部分) Android大厂面试题锦集(BAT TMD JD 小米) 最全的BAT大厂面试题整理 我的 Android

Android教程

November 30
Android教程
完整教程 https://www.daimapi.com/android/ 应用基础知识 介绍 构建您的第一个应用 概观 创建一个Android项目 运行你的应用程序 构建一个简单的用户界面 开始另一项活动 应用基础知识 应用资源 概观 处理配置更改 本地化 本地化您的应用 使用pseudolocales测试您的应用程序 Unicode和国际化支持 语言和区域设置解析 复杂的XML资源 资源类型 概观 动画 颜色状态列表 可绘制 布局 菜单 串 样式 字形 更多类型 持续更新中...

[进阶] Binder理解和源码解析

November 30
[进阶] Binder理解和源码解析
基础知识 Android进程间的通讯没有沿用Linux的原有的通讯模式,而是采用新的通讯模式Binder. 先了解下Linux原有的通讯方式:Linux进程间的通信方式和原理 进程通信的应用场景一般包含数据/资源共享,数据传输,通知事件,进程控制.主动被动都有了. Linux原有的几种通信方式 pipe管道 消息队列(Message) 信号量(Semaphore) 共享内存(Share Memory) 信号(Signal) 跟踪(Trace) 还有支持支持C/S的Socket Android为什

AppWidget实现机制分析--什么是桌面插件

November 30
AppWidget实现机制分析--什么是桌面插件
    离开android开发一年半时间,终于又回到久违的android开发,与2011比,android系统更是搞得风生水起,市面上充斥着各种android系统的产品,从手机到电视,从医疗设备到汽车电子,魔多之眼在召唤,我又回来了,离开那与世隔绝小镇(无外网访问的一家it公司),来到中土世界,终于又可以在csdn写博客了.     废话不多说,进入正题,最近两周查一个桌面插件(appwidget)问题,搞两周下来感觉对桌面插件的认识有了一个深入,全面的认识,有必要把它给总结一下,就从一个简单的

Android调用startForeground 但不显示通知

November 30
Android调用startForeground 但不显示通知
有时候我们想使用startForeground提升Service的进程优先级,但是startForeground会在手机通知栏显示通知.为了去除通知,可以借助目标Service(ForegroundService )和引导Service(ForegroundEnablingService),使用以下trick(不支持 Android 7.1): 正常启动ForegroundService ,调用startForeground并指明NOTIFICATION_ID . 启动ForegroundEna

Android用两张图片实现简单动画效果

November 30
Android用两张图片实现简单动画效果
直接在java代码里写图片布局,而不用XML文件. 先声明定义: ImageView imageviewsudubg; ImageView imageviewsudu; LinearLayout layoutChart; onCreate里的代码: layoutChart = new LinearLayout(this); LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WR

.aar包的引用

November 30
.aar包的引用
1 使用Ctrl+Alt+shift+S 组合键,打开Project structure 2 点击+ 按钮,选择导入 Import .JAR or .AAR Package 3 选择aar包即可 ,然后添加Module library