Android开发( 右侧选择分类 )
android00

Android 增强版百分比布局库 为了适配而扩展

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】 一 概述上周一我们发布了Android 百分比布局库(percent-support-lib) 解析与扩展中对percent-support这个库进行了解析和添加了PercentLinearLayout的支持。 那么为什么本篇博客
2528 人浏览
android00

Android中关于Bitmap的裁剪缩放和创建

Android 中常常需要对图片进行缩放裁剪等处理,这里简单的介绍一下这两种处理方式的方法1.裁剪/** * Returns an immutable bitmap from the specified subset of the source * bitmap. The new bitmap may be the same object as source, or a c
2525 人浏览
cnbzlj

Android httpUrlConnection的基本使用

今天,简单讲讲Android HttpUrlConnection的使用。我在项目里是使用OK HTTP的,但是最近发现使用OK HTTP好多不知道的问题,感觉自己对基本的网络请求不是很好的掌握,所以学习一下基本的网络请求类:HttpUrlConnection。一,HttpURLconnection的介绍在Android开发中网络请求是最常用的操作之一, Android SDK中对HTTP(超文本传
2523 人浏览
androidproject

RecyclerView的集合 Learning-RecyclerView

博客原地址:Anthony的简书博客 github地址:https://github.com/CameloeAnthony/Learning-RecyclerView 欢迎关注我的微博:Anthony 最近在研究RecyclerView ,还是习惯整理一下开源项目放到github上 ,欢迎提交更新 ,fork,star。 排序纯属个人直觉。 序号 项
2522 人浏览
android01

android源码解析(二十八)-- 电源开关机按键事件流程

前面我们讲解了系统截屏按键处理流程,HOME按键处理流程,今天再来讲解一下电源开关机按键事件流程,当然这也是系统按键处理流程方面的最后一篇博客了。和截屏按键、HOME按键的处理流程类似,电源按键由于也是系统级别的按键,所以对其的事件处理逻辑是和截屏按键、HOME按键类似,不在某一个App中,而是在PhoneWindowManager的dispatchUnhandledKey方法中。所以和前面两篇类
2518 人浏览
android01

Android源码解析(二十六)-- Android 截屏事件流程

今天这篇文章我们主要讲一下Android系统中的截屏事件处理流程。用过android系统手机的同学应该都知道,一般的android手机按下音量减少键和电源按键就会触发截屏事件(国内定制机做个修改的这里就不做考虑了)。那么这里的截屏事件是如何触发的呢?触发之后android系统是如何实现截屏操作的呢?带着这两个问题,开始我们的源码阅读流程。我们知道这里的截屏事件是通过我们的按键操作触发的,所以这里就
2501 人浏览
android00

android遍历map的两种常用方法

Map一般用来保存具有映射关系的数据,Map里保存着两组数据:key(键)和value(值),它们可以是任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。遍历方式一、当键和值都需要用到时所采用的方法。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Ma
2479 人浏览
cnbzlj

android 使用signingConfigs进行打包

今天,简单讲讲如何使用android studio指定证书打包。我们使用Android Studio 运行我们的app,无非两种模式:debug和release模式。debug模式debug模式使用一个默认的debug.keystore进行签名。这个默认签名(keystore)是不需要密码的,它的默认位置在C:\Users\<用户名>\.Android\debug.keystore,如
2478 人浏览
cnbzlj

在Android中如何获取视频的第一帧图片并显示在一个ImageView中

废话不多少,直接上代码:String path = Environment.getExternalStorageDirectory().getPath(); MediaMetadataRetriever media = new MediaMetadataRetriever(); media.setDataSource(path+"/123.rmvb"); Bitmap bitmap = m
2477 人浏览
androidproject

高仿网易新闻新版频道管理功能 TopGrid

TopGrid高仿网易新闻新版频道管理功能描述该项目是仿网易新闻客户端的频道管理功能,实现ITEM的拖拽,添加和删除操作。使用可拖拽的GridView:<com.whatshappen.topgrid.view.DragGrid android:id="@+id/userGridView" android:layout_width="fill_parent&
2465 人浏览
androidproject

GiftSurfaceView 直播间送礼物动画

GiftSurfaceView 最初出自于2014年开发HalloStar项目时所写,主要用于HalloStar项目直播间的送礼物动画。现在想来,那夕阳下的奔跑,是我逝去的青春。因高仿全民TV项目时想起,所以抽空整理了下,以此记录。Gif展示引入Maven:<dependency> <groupId>com.king.view</groupId> <a
2453 人浏览
androidproject

Android 自定义 View 之 LeavesLoading

LeavesLoading1. 创意原型Gif 原图:效果图:基本实现了原图的效果2. 如何添加进项目中仓库:方式一:下载LeavesLoadingLibrary 拷贝进工程中。tip: 不是当前的 TestLeavesLoading 项目哦!方式二:在 project 的 build.gradle 中:allprojects{ repositories{ ... maven{url&
2445 人浏览
php

MySQL时间戳和时间的获取/相互转换/格式化

获取当前时间戳select unix_timestamp();等同于select unix_timestamp(now());获取当前时间select now();时间转时间戳select unix_timestamp('2018-01-15 09:45:16');时间戳转时间select from_unixtime(1515980716);时间戳格式化SELECT from_unixtime(1
2438 人浏览
kotlin

Kotlin进行服务端开发

Kotlin非常适合开发服务器端应用程序,允许编写简洁明了的代码,同时保持与现有基于Java的技术堆栈的完全兼容性和平滑的学习曲线:表现力:Kotlin的创新语言功能,如支持类型安全的构建器 和委托属性,可帮助构建功能强大且易于使用的抽象。可扩展性:Kotlin对协同程序的支持有助于构建服务器端应用程序,以适度的硬件要求扩展到大量客户端。互操作性:Kotlin与所有基于Java的框架完全兼容,可以
2430 人浏览
android

Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误

今天,简单讲讲Android studio编译报错:Failed to resolve: com.android.support:appcompat-v7:28.+的问题。这个问题其实之前遇到过,今天又遇到了。所以记录一下。总的来说,就是Android studio的SDK工具版本低于工程需要的SDK工具版本,SDK Build-Tools与工程所需的不一致。具体讲解如下:具体解决方案:1.既然是
2409 人浏览
android

android如何设置EditText控件中的文本最大长度

android如何设置EditText控件中的文本最大长度我有一个编辑文本和一个文本视图,我想在我的编辑文本中设置一个最大长度,并在我的文本视图中显示,每当用户输入一个字符时,它将减去字符数。 例如,我将编辑文本的最大长度设置为150,如果用户输入150个字符,则他/她将无法再输入。方法一, 在您的XML文件中(推荐),使用属性android:maxLength="150"例如:<EditT
2405 人浏览
android

android gradlew几条命令

常用的几条命令,暂且记录一下,后边有时间会继续更新编译查看错误gradlew compileDebugJavaWithJavacgradlew processDebugManifest --stacktracegradlew assembleDebug --stacktracegradlew transformClassesWithMultidexlistForDebug// 查看依赖gradle
2404 人浏览
cnbzlj

Android中Bitmap对象和字节流之间的相互转换

android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.
2398 人浏览
database

Andorid adb 截屏

$ adb shellshell@ $ screencap /sdcard/screen.pngshell@ $ exit$ adb pull /sdcard/screen.png
2391 人浏览
android01

Android源码解析(十二)-- Android系统启动并解析Manifest的流程

最近有同学问我关于Manifest何时被系统解析的问题,正好也分析到这一块了,索性这一章就讲解一下android系统何时解析Manifest吧,这里的Manifest指的是android安装文件apk中的androidManifest.xml文件是何时被解析的。大家应该都知道,Android系统启动之后,我们就可以在一个应用中打开另一个从未打开过的应用,或者是在一个应用中发送广播,如果另外一个应用
2389 人浏览