51dev.com IT技术开发者社区

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
Android注解-编译时生成代码 (APT)

Android注解-编译时生成代码 (APT)

Android注解越来越引领潮流,比如Dagger2,ButterKnife,EventBus3等,他们都是注解类型,而且他们都有个共同点就是编译时生成代码,而不是运行时利用反射,这样大大优化了性能;而这些框架都用到了同一个工具就是:APT(AnnotationProcessingTool),可以在代码编译期解析注解,...

仿微信的滑动和改变字体图标颜色

仿微信的滑动和改变字体图标颜色

今天在慕课上学了仿微信的滑动,于是就重新敲了代码在原有的图形上又增加了改变字体的颜色。这里将代码放在这里便于以后学习。整个过程用了ViewPager与PagerAdapter,思路捋清了还是挺简单的。tZ喎?https://www.2cto.com/kf/ware/vc/"target="_blank"class="k...

Android Studio和MAT结合使用来分析内存问题

Android Studio和MAT结合使用来分析内存问题

Android开发中时常会遇到内存泄漏的问题,而Android系统对单个App又有一定的内存限制,此值可以通过一下方式获取:ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);intmemoryClass=am.ge...

Gson、FastJson、org.JSON到底哪一个效率更高,速度更快

Gson、FastJson、org.JSON到底哪一个效率更高,速度更快

今天无意中再安卓巴士上看到了一片文章《Android开发者应该使用FlatBuffers替代JSON》,吓得我赶紧看了看,突然感觉自己用了好长时间的JSON解析似乎落伍了~~(>_<)~~尤其是看到下面的话,更是不明觉厉;我尝试使用FlatBuffers和JSON解析4mb的JSON文件。FlatBuffe...

ViewPager+Fragment+ListView打造新闻列表

ViewPager+Fragment+ListView打造新闻列表

今天接触到了Fragment碎片,也是现在编写APP的主流道具。那么今天我用ViewPager、Fragment和ListView做了一个新闻列表,分享给大家。效果图里上方的指示器是用了第三方工具PagerSlidingTabStrip完成的,非常好用!省去了好多我之前写的监听事件。首先,我们建一个Activity,然...

Android数据库框架GreenDao&Realm实战分析

Android数据库框架GreenDao&Realm实战分析

Android开发的童鞋应该都知道,使用官方的SQLite数据库,可以满足我们大部分增删改查的需求,然而随着Android技术的逐步成长,你会慢慢发现SQLite越来越不能满足我们的需求。总结为以下主要几点:1、创表,增删改查需要些大量代码,开发效率极低。2、需大量封装,测试繁琐。3、效率极低(当你使用了GreenDa...

Android Studio生成自定义jar包

Android Studio生成自定义jar包

众所周知androidstudio会在library所依赖的app运行或者build之后自动生成jar,路径为build/intermediates/bundles/debugorrelease/classes.jar,这样生成的jar是可以用的,但不是我们可以控制的,所以我们需要通过其他方式来解决这个问题。 ...

RX操作符之辅助操作

RX操作符之辅助操作

一、materializeMaterialize将数据项和事件通知都当做数据项发射,Dematerialize刚好相反。一个合法的有限的Obversable将调用它的观察者的onNext方法零次或多次,然后调用观察者的onCompleted或onError正好一次。Materialize操作符将这一系列调用,包括原来的...

Volley之Get

Volley之Get

volley的英文意思为'群发'、'迸发'。Volley是2013年谷歌官方发布的一款Android平台上的网络通信库。Volley非常适合一些数据量不大,但需要频繁通信的网络操作。使用Volley进行网络开发可以使我们的开发效率得到很大的提升,而且性能的稳定性也比较高。但是Volley...

Android开发集成百度翻译SDK

Android开发集成百度翻译SDK

(本Demo的开发环境为AndroidStudio)1.先去百度翻译开放平台(http://api.fanyi.baidu.com/api/trans/product/index)申请APPID和密钥(过程省略,申请过程不要嫌麻烦就可以了),之后进入“管理控制台”便可以查看  ...

【Android】Android与服务器交互 POST上传多个图片文件、文本内容 GET下载图片

【Android】Android与服务器交互 POST上传多个图片文件、文本内容 GET下载图片

这里服务器端采用的是php解析内容HTTP请求方法有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT这几种。用于数据交互的最基本方法一般为GET、POST、PUT、DELETE。对应着资源的查,改,增,删4个操作。  常用的是GET和POST,GET一般用于获取/查询资源信息...

Android学习笔记040之Handler

Android学习笔记040之Handler

Android开发中我们常常会用到多线程,但是进行UI界面的更新只能在UI线程,而请求网络获取数据不能在UI线程,这就涉及到了线程之间的通信问题,Android系统给我提供了一个线程间通信的解决办法–Handler,下面我们来介绍一下Handler:1、Handler简介Handler是Android操作系...

一个很小短但是可以旋转的图片效果

一个很小短但是可以旋转的图片效果

今天要写的内容呢,是一个圆形旋转的效果(渣渣表示写一个效果用了丧心病狂的半天时间),国际惯例效果图先行,请看图本来我之前是做成的点击图片然后获取rgb,但是产品要求要能滑动,好吧做为一个有节操的程序猿,勉为其难写一个效果吧(其实我内心是拒绝的)。具体效果要求是圆环可以旋转,当手指离开的时候要获取指针棒指向图片的位置的r...

Android Studio初体验(2)

Android Studio初体验(2)

AS初体验,仍在继续。想当年在Eclipse中改UI,marginTop:10px-20px-30px···,界面来回切换,不胜其烦。在AS中就方便多了,进入Text页面,左边编辑右边预览,从此再也不用来回切换,perfect!小插曲:在预览时遇到问题,RenderingPro...

合理收集Android用户个人信息分析实战

合理收集Android用户个人信息分析实战

前言作为一名Android开发者,经常会接到项目经理提出的收集用户信息的需求,而且对于普通开发者来说,也需要收集一些真实用户的信息来辅助开发或者进行优化。在这里简单的记录一下我在做开发的过程中做过的或实用或奇葩的手机用户信息的案例。最复杂:为产品经理收集信息这个过程是耗时最长,最麻烦,代码改动量最大的一部分,多数和UI...