关闭

[置顶] Android Studio:依赖包的版本号

参考:android studio dependencies依赖的jar包的存储位置 当我们用RecyclerView时,如果想用某一个特定的版本,怎样才能知道版本号呢?如果自己的笔记本中用过这个库,那么会保存在本地硬盘中。 Android自身依赖包的版本号本地存放路径: Support Library的版本号其实都在developer里面 Support Library Revision A...
阅读(3012) 评论(4)

[置顶] Android SDK Sample

BorderlessButtonssample:https://developer.android.google.cn/samples/BorderlessButtons/index.html Demo:http://git.oschina.net/Android_Sample/BorderlessButton01 这个sample有2个重点, 第一:无边界Button:与普通Butto...
阅读(527) 评论(0)

[置顶] BUG

1 三星手机onActivityResult(int requestCode, int resultCode, Intent data)无效打开camera或图库的时候取不到返回的图片,因为原activity被销毁了。2 ViewPager嵌套ViewPagerviewpager可以嵌套viewpager没有问题,但是如果是下面这种情况要注意:在activity中用ViewPager嵌套了多个Fra...
阅读(283) 评论(0)

[置顶] Android开发相关软件

1...
阅读(269) 评论(0)

[置顶] Android Studio:常用插件

参考: 强烈推荐android studio用的几个插件 Android Studio插件整理 Android Studio插件 1 Genymotion详细: 开发工具:Android Studio安装Genymotion插件2 GsonFromat现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,赶紧使用起来吧...
阅读(251) 评论(0)

[置顶] Android Studio BUG

1 项目名称太长引起的编译异常 项目名称减少了几个字母,编译通过。在stackoverflow找到的答案。 Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file ...问题: 答案: 2 a null object referenceAttempt to invoke virtual me...
阅读(3550) 评论(0)

[置顶] 源码或学习网站

源码1:APKBUS:使用MVP模式简单地展示知乎日报主页及内容, Github:AZhiHu 2 高仿知乎日报 3 ZhihuDailyPurify - 知乎日报·净化 4 菜鸟新闻客户端 5 菜鸟商城客户端 6 菜鸟微博客户端 7 foodie-app 8 剩者为王WeWin开源项目 louisgeek/LouisShopCart–ExpandableListView 实现购物...
阅读(335) 评论(0)

[置顶] Android Studio:Debug

基本使用看到一篇关于Android studio Debug的使用博客,比较详细,Android Studio调试功能使用总结。step over:进入到下一行,若下一行是个自定义的方法,不进入step into:进入到下一行,若下一行是个自定义的方法,进入,(注:包含构造方法,若有for循环,则循环)force step into:强行进入step out::跳出方法,执行该方法的下一行三角号:调...
阅读(1415) 评论(0)

[置顶] TIPS

1 UUIDUUID uuid = UUID.randomUUID();2 锁屏后系统杀死app锁屏一段时间后,系统会把高耗电的app杀死,网上收了很多代码的解决方法(变成前台进程或者唤醒cpu),发现不起作用,在360F4移动版中30分钟后仍会把app杀死,解决发发如下: 进入设置–>省电管理/电池管理–>锁屏保护程序–>添加自己的app。 发现50分钟后,仍然不会被系统kill。 3 dp与...
阅读(331) 评论(0)

[置顶] Android基础:API对应的版本号

Android版本号名称 API Android 英文名称 中文名称 1 1.0 发条机器人 2 1.1 – – 3 1.5 Cupcake 纸杯蛋糕 4 1.6 Donut 甜甜圈 5 2.0 Eclair 松饼 6 2.0.1 Eclair 松饼 7 2.1 Eclair...
阅读(2560) 评论(0)

[置顶] Eclipse:快捷键 + 习惯配置

下载javaee项目: http://www.eclipse.org/downloads/eclipse-packages/ 快捷键 快捷键 说明 补全代码 Ctrl + 2 + l 移动当前行 Alt + ^ 删除当前行 Ctrl + D 复制当前行 Ctrl + Alt + ^ 查看类的继承关系 Ctrl + T 查看方法被谁调用 Ctr...
阅读(262) 评论(0)

[置顶] Android Studio:Android Studio 配置

Android Studio下载与安装Android开发之最详细的studio安装以及使用教程Android Studio 配置熟练这些,才会知道 Android studio 有多高效1 修改idea.properties第一次启动AS会很慢,这是因为AS在下载一些文件,解决方法:在目录Android Studio\bin下找到文件idea.properties,打开并在最后添加一行代码: dis...
阅读(617) 评论(0)

[置顶] Android Studio:快捷键

快捷键 意义 快捷键 格式化代码 Ctrl + Alt + L 变成成员变量 Ctrl + Alt + F 抽取方法 Ctrl + Alt + M 补全代码 Ctrl + Alt + V 提示并补全代码 Ctrl + Alt + P 自动导包 Ctrl + Alt + O 代码提示 Ctrl + P 文档注释 Ctrl + Q...
阅读(233) 评论(0)

[置顶] Android Studio 下载 + 安装 + 升级

第一次用MarkdownPad2客户端写博客。AS2.01 AS更新到2.0的界面。启动界面变小了。2 创建了一个模拟器,提示要下载SDK(我下载的是API22,大小:1G),还好我网速快,还是使用genymotion吧。3 运行 出现错误: Error running sample: Instant Run requires ‘Tools | Android | Enable ADB inte...
阅读(1945) 评论(0)

RxJava2与Retrofit使用错误记录

**1 Unable to create call adapter for io.reactivex.Observablejava.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex.Observable错误截图: 原因:gr...
阅读(59) 评论(0)

Android Studio:无线真机调试

实现Android Studio无线真机调试有2种方法 - cmd/Terminal - AS插件AS插件cmd在cmd或Terminal中输入命令都是一样的。步骤: 1. 将手机与电脑连接在同一局域网内 2. 真机数据线连接,cmd输入adb devices,看数据线连接是否已经成功 3. adb tcpip 5555 (5555是自己设置的端口号) 4. 断开数据线,adb 192...
阅读(108) 评论(0)

Android5.x:RecycleView(四):item动画

给item添加动画有3种方法: - 在onBindViewHolder()里面中给item设置动画 - 自定义ItemAnimator,比如DefaultItemAnimator - 自定义布局动画(LayoutAnimation)LayoutAnimation参考:RecyclerView 与 LayoutAnimation 实现的进入动画(一 ): List效果图使用方式我们采用第三种,有...
阅读(175) 评论(0)

第三方开源库:TabLayout相关

FlycoTabLayoutgithub:https://github.com/H07000223/FlycoTabLayout Demo:http://git.oschina.net/libraryDemo/FlycoTabLayout01...
阅读(78) 评论(0)

第三方开源库:页面状态切换布局

StateFrameLayoutStateFrameLayout:https://github.com/Vanish136/StateFrameLayoutgradlecompile 'com.lwkandroid:StateFrameLayout:1.0.1'XML<com.lwkandroid.stateframelayout.StateFrameLayout android:id="@...
阅读(95) 评论(0)

Android开发:Android 按2次back键程序才退出

2S内再次点击则退出在我们使用的app中,会出现这种情况,按下back键app 没退出,弹出吐司“再按一次将退出”,然后我们按一次,app退出了,代码很简单。一是根据Boolean 类型的isExit的值判断是否退出 二是根据连续2次按下的时间间隔是否符合我们的条件,来退出。方法一:boolean限制protected boolean flag = false;@Override public v...
阅读(70) 评论(0)

发布开源库到 JitPack.io + jcenter

JitPack.io参考: Android 写自己的开源库,发布到 JitPack.io JitPack官方文档 上传Android库JitPack官网示例:发布ClearEditText到itPack.io过程: 创建project,创建module(app+library),module library里面有我们的ClearEditText 将项目发布到github上,并设置realease...
阅读(135) 评论(0)

自定义控件:带有清除功能的 ClearEditText

实现点击“删除”按钮,会清空EditText基本实现首先给给EditText设置drawableRight属性...
阅读(98) 评论(0)

Android第三方开源库:底部导航栏

关于底部导航栏的开源库由很多,除了前面介绍的Design/BottomNavigationView和BottomBar 底部导航栏 ,这里在介绍几个,都比较简单。分类NavBar AHBottomNavigation BottomNavigationBar BottomNavigationViewEx BottomNavigation BottomBarNavBar这里不做太多介绍,下面是...
阅读(385) 评论(0)

Android进阶:RxJava2

看了几次rxJava,感觉太难了,都是看到一半就放弃了,陆陆续续小半年了,最近看到一篇博客,讲的浅显易懂,推荐一下。 Season_zlc的RxJavax系列:给初学者的RxJava2.0教程,非常适合初学者(我这篇就没有看的必要的),总共9篇。 demo:https://git.oschina.net/httpmethod/RxJava-Retrofit简单使用配置RxJava RxAndr...
阅读(165) 评论(0)

Android_非UI:SpannableString

SpannableString可以对一个String设置前景色、背景色、字体大小、删除线、下划线、上角标、下角标、字体类型、插入图片、连接等。 类 说明 ForegroundColorSpan 前景色 BackgroundColorSpan 背景色 RelativeSizeSpan 字体相对大小 AbsoluteSizeSpan 字体绝对大小 Striket...
阅读(206) 评论(0)

Android_UI:AppWidget

介绍AppWidgetProvider继承自BroadcastReceiver 必须的3个元素: AppWidgetProvider+AppWidgetProviderInfo+layout 步骤: 1. 创建类继承AppWidgetProvider 2. 在res/xml下创建文件my_appwidget_info.xml(文件名随意) 3. 创建AppWidget的layout...
阅读(113) 评论(0)

第三方SDK:讯飞语音

分类前提在讯飞开发者平台创建应用,获取Appid,下载SDK,复制jar和so文件,在Application中初始化public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); SpeechUtility.crea...
阅读(136) 评论(0)

Android系统级服务:DevicePolicyManager

介绍注意:一旦一个应用开启了超级管理员权限,是不能直接在 设置—>应用程序里 进行删除的(删除失败) Demo:https://git.oschina.net/AndroidBaseDemo/DeviceAnimReceiver01.git 如何删除该程序? 必须要在 设置—>位置和安全—>选择设备管理器 里取消要删除应用的激活 然后再去应用程序里删除。 注意:不要在真机中测试锁屏...
阅读(127) 评论(0)

Material Design:Palette

介绍Palette可以提取图片的颜色,我们可以把这些颜色赋给文字,让文字跟随图片的颜色,而不是固定的白色。android.support.v7.graphics.Palette 名词解释: Swatch: 样品 Vibrant:有活力的; Dark:暗淡的; Muted:温和的; Light:明亮的; Dominant:主要的 步骤 获取 Bitmap 由bitma...
阅读(126) 评论(0)

Material Design:矢量图

在 Android 5.0(API 级别 21)及更高版本中,您可定义矢量图片,而且图片可在不损失清晰度的情况下缩放。 您只需一个资产文件即可创建一个矢量图像,而位图图像则需要为每个屏幕密度提供一个资产文件。 如果要创建一个矢量图像,请您在 XML 元素中定义形状的详情。矢量图像: 心形: <vector xmlns...
阅读(248) 评论(0)

Java:return break continue的区别

return break continue 都在for中,for在方法method1()种 return:结束for循环,for值后的代码不执行 break:结束for循环,不影响for之后的代码执行 continue:结束for本次,继续下一次 public void method(){ for (int i = 0; i < 3; i++) { if (i...
阅读(91) 评论(0)

Android_Manager:PackageManager

相关类介绍PackageManager不属于系统级服务,放在这个类别里是因为它也是xManager PackageManager:包管理者,可以获取单个应用的PackageInfo,可以获取多个应用的PackageInfo集合。 PackageInfo:包含versionCode+versionName+ApplicationInfo ApplicationInfo:包含应用的名称+...
阅读(115) 评论(0)

Android_非UI:Environment

获取手机和SD卡剩余空间long phoneFreeSpaceL = Environment.getDataDirectory().getFreeSpace(); long sdFreeSpaceL = Environment.getExternalStorageDirectory().getFreeSpace();格式化long,格式化后自带单位(KB/MB/GB)String phoneFree...
阅读(79) 评论(0)

Android_Media:MediaPlayer

MediaplayerMediaPlayer可以用来播放音频和视频。Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION); MediaPlayer player = MediaPlayer.create(this, url);开始、暂停、停止:player.star...
阅读(118) 评论(0)
299条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:213204次
    • 积分:4934
    • 等级:
    • 排名:第6348名
    • 原创:291篇
    • 转载:8篇
    • 译文:0篇
    • 评论:47条
    最新评论