android应用
文章平均质量分 59
大西瓜M
我们是否都有点圆
展开
-
Android Studio Git工具栏各个按钮功能整理
如您所知,最佳实践是始终对项目(甚至是个人项目)使用源代码管理(SCM)。 您是否知道Android Studio与Git集成了惊人的源代码管理管理功能? 如果您不知道或没有使用它的经验,请继续阅读这篇文章。 即使您已经使用了Android Studio的Git集成,您仍然可以在本文中学到一些有用的技巧。我将向您展示Android Studio中Git支持的许多功能,以及从Android Studio内部进行不同的Git操作(提交,推入,拉出,分支等)有多容易。在本教程中,我将带您浏览Android转载 2021-05-27 14:18:58 · 2411 阅读 · 0 评论 -
关于Retrofit网络请求中不同类型参数的处理方式
总结下 retrofit的不同类型的参数,请求方式。包含URL含参、?号后带参、表单、POST数据对象1.GET请求 1.)普通get请求 https://192.168.1.101/api/MovieList@GET("MovieList")Observable<ResultEntity<MovieEntity>> getMovieList(); 2.) url中含有参数 https://192.16...原创 2021-04-27 10:23:51 · 706 阅读 · 0 评论 -
Android Studio 新建项目通过git上传到码云图文教程详解
一 创建远程码云代码仓库 首先我们打开码云,注册一个账号,接着在左上角处点击加号新建一个远程的项目仓库用于待会AS项目的上传,具体如下:按照上图所示,点击创建即生成远程代码仓库。 二 开始进行AS代码的上传 首先我们打开新建好的AS项目,点击AS顶部的如下:接着点击项目名称如下将项目加入到本地的git仓库中之后红色的字体会变成绿色。接着点击顶部vcs上传代码,加入备注后点击conmit and push ,接着点击de...转载 2021-04-07 17:53:00 · 225 阅读 · 0 评论 -
Android GreenDao使用注意事项
使用注解@unique 唯一约束(这个会默认创建索引)@NameInDb:有的时候数据库中的字段跟你的对象字段不匹配的时候,可以使用此注解。DaoMaster:用于创建数据库以及获取DaoSessionDaoSession:用于获取各个表对应的Dao类,可以缓存数据.这个没有具体用过DatabaseManager.getInstance().getSession().clear();//清楚 session 的所有缓存DatabaseManager.getInstance().getSe原创 2021-03-03 20:48:08 · 967 阅读 · 1 评论 -
Android Studio配置Git及创建本地文件
使用快捷键Ctrl+Alt+S打开Settings,接着点击Version Control --> Git在Path To Git Executable上输入Git的存放位置,如下图所示: 2 之后点击旁边的Test按钮,如果出现如下的成功提示,说明Git配置成功,如下图所示: 3 接着配置你的Github账号密码,输入完成之后点击Test按钮,如果账号密码都正确的话就会提示成功,那么就可以继续往下走了,如下图所示: END 创建本地仓库..转载 2020-12-23 15:19:06 · 344 阅读 · 0 评论 -
安装APK的错误码(PackageManager.java)
安装APK的错误码,定义在android源码中的这个文件中:frameworks\base\core\java\Android\content\pm\PackageManager.java[java] view plain copy /** * if the package is already installed. *转载 2017-05-09 10:39:25 · 1926 阅读 · 0 评论 -
最详细的 Toolbar 开发实践总结
最详细的 Toolbar 开发实践总结过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起 Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。初识 ToolbarToolbar 是转载 2017-07-03 17:12:22 · 306 阅读 · 0 评论 -
Android高级动画(1)
为什么要学好动画动画在移动App开发中的重要性不言而喻,通俗点讲,动画可以让我们的App界面不那么死板,可以带来酷炫的交互效果,用Material Design专业点的说法,动画是一种高级的用户反馈,对用户操作、选择结果的一种反馈,对程序执行过程的动态展示,对用户视觉和注意力的引导,帮助用户更好地理解App的功能设计,Android5.0新生的动画更是体现出这个理念。所以从这点上说,动画的转载 2017-07-06 16:09:13 · 410 阅读 · 0 评论 -
GreenDao深入学习
目录session 缓存多表关联多表查询 自定义参数类型与数据库操作相关的AS插件session 缓存如果你有多个相同的查询语句去执行,猜猜看返回给你的对象是一个还是多个?比如说像下面这样QueryBuilder projectQueryBuilder = projectDao .queryBuilder() .w转载 2017-11-07 18:07:47 · 259 阅读 · 0 评论 -
Android M扫描WiFi列表的问题
Android 6.0发布近一年之后,我们遇到了第一个Android 6.0的兼容性问题,getScanResults在Android6.0上返回了一个空列表,纳尼,你是在逗我么?去看了下Android 6.0某个分支下的getScanResult源码: public List<ScanResult> getScanResults(String callingPackage) {...转载 2018-08-07 21:02:38 · 363 阅读 · 0 评论 -
使用HttpURLConnection和HttpClient的区别
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原转载 2017-05-16 15:52:59 · 368 阅读 · 0 评论 -
关于listview item 子控件焦点的问题。
问题如上图,现象为:名词解释:假焦点:左边的textview。真焦点:“play”button。用遥控器下移动的时候,假焦点会移动到Item的 textview,真焦点移动到“play”Button上。再按“下”,移动到下一个item的textview,真焦点不动。直到假焦点移动到最后一个item后,真焦点才开始向下移动。解决方案:其实非常简单,首先descen原创 2015-08-25 15:21:19 · 659 阅读 · 0 评论 -
一句代码实现标题栏、导航栏滑动隐藏。ByeBurger库的使用和实现
本文同步自wing的地方酒馆现在,ByeBuger可以轻易地将任何view在滑动的时候隐藏或者显示。同时支持头部(标题栏)和底部(导航栏)效果。ByeBurger项目地址先看一下全新的效果:还不错吧。然而,实现这么炫酷的效果,仅仅需要一句代码!使用1.在gradle 编译库文件allprojects { reposito转载 2016-11-07 09:31:14 · 710 阅读 · 1 评论 -
shape属性大全
本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:转载 2015-05-20 14:34:11 · 475 阅读 · 0 评论 -
android Process.killProcess 和 System.exit(0) 区别
1 Process.killProcess 和 System.exit(0) 两个都会 kill 掉当前进程。你可以打开 DDMS 查看进程号,或 adb shell 进入 shell 然后 ps 一下,进程确实被 kill 掉了。2 如果是在第一个 Activity 调用 Process.killProcess 或 System.exit(0) 都会 kill 掉当前进程。但是如果不是在第一个转载 2015-07-01 10:40:36 · 467 阅读 · 0 评论 -
Android 省市县 三级联动(android-wheel的使用)
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件。下载地址:https://code.google.com/p/android-wheel/转载 2015-07-22 15:30:59 · 645 阅读 · 0 评论 -
Android Activity启动模式
在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance”1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内原创 2015-08-06 11:16:24 · 302 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目转载 2015-08-19 10:02:45 · 369 阅读 · 0 评论 -
Android判断目标IP是否存在
一共有两种方法:一、通过TCP发送消息到目标IP,捕获异常。 此方法不累述了,此方法有一个最大的问题是当对方单向断网则不管用了(例如拔网线)。二、通过windows下ping命令的方式 此方法是目前最有效的方法,并且ping方式有别于SOCKET通信,可以直接在主线程中运行。private boolean startPing(String ip){原创 2015-12-29 14:05:51 · 1862 阅读 · 0 评论 -
Android 获取view的位置和设置view的位置
今天在动态设置子layout中的控件动态布局的时候,老是设置不到合适的位置,查阅了很多资料,终于搞定!现记录如下:一、首先是获取VIEW的位置介绍:有四种方法:getLocalVisibleRect , 返回一个填充的Rect对象, 当前Rect大小,left,top取到的都是0,只有botton和right有效getGlobalVisibleRect , 获取全局坐标原创 2015-12-18 17:16:57 · 11128 阅读 · 2 评论 -
关于图片锯齿产生的原因和如何消除
在Android中,锯齿产生的原因,目前我知道有两种: 1、 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 2、在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。解决方案: ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBi原创 2016-06-06 10:11:54 · 9956 阅读 · 0 评论 -
android tv焦点特效实现浅析
Android TV上的焦点凸显特效相信大家都看到过,那么我们就来实现它吧,首先上张效果图注意事项放前面: 设置setClipChildren和setClipToPadding,你要放大的item需要在每一个父级页面都申明!!!先说一下实现原理,主要通过重写RelativeLayout实现item,之后在其中加入scalanimation转载 2016-07-15 13:45:28 · 1048 阅读 · 0 评论 -
tablayout在移动中如何计算子控件的坐标
目前做的一个项目采用的是谷歌支持包的tablayout+viewpage实现页卡的功能。这篇文章主要记录下,在自定义tablayout下,计算子控件坐标时遇到的几个问题。1、我们在主layout下,会布局一个xxtablayout,一般都会设置margin(比如值为50)。并且在代码中,将tab填充N个textview作为title。所以,我们在获取tablayout下的第一个子控件(原创 2016-06-23 15:01:56 · 809 阅读 · 0 评论 -
Android中的内部类引起的内存泄露
引子什么是内部类?什么是内存泄露?为什么Android的内部类容易引起内存泄露?如何解决?什么是内部类?什么是内部类?什么又是外部类、匿名类、局部类、顶层类、嵌套类?大家可以参考我这篇文章 ,再查查一些资料,先弄清楚什么是内部类和内部类的特性再向下看。经常会遇见Android程序中这样使用handler:public class SomeActivi转载 2016-08-04 14:14:27 · 408 阅读 · 0 评论 -
缓存工具类LruCache
LruCache是android提供的一个缓存工具类,其算法是最近最少使用算法。它把最近使用的对象用“强引用”存储在LinkedHashMap中,并且把最近最少使用的对象在缓存值达到预设定值之前就从内存中移除。其在API12被引进,低版本可以用support包中的类。一、分析源码这个源码是从网上找的,自己懒得去找源码了。具体分析也是来自网络:http://www.open-转载 2016-10-24 09:39:35 · 512 阅读 · 0 评论 -
Android-获取音乐内置图片,完整解决方案。
代码功能:获取系统音乐文件信息,传入对应ID后获取对应内置图片(可选择大图还是小图)。 import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList;转载 2015-05-08 10:37:16 · 4094 阅读 · 1 评论