Android
文章平均质量分 73
星(大数据软件工程技术顾问)
架构师
展开
-
Android之性能优化【高级篇】
Android之性能优化【高级篇】一、Android stdio自带内存泄漏观察工具1、Monitors工具通过这个Android stdio自带的内存观察工具可以实时查看app运行过程中内存占用情况.Allocation tracking: 追踪内存分配Dump java heap:转到java堆内存分配情况2、java head堆内存分析窗口3、memory leak内存泄漏分析结果窗口4、t...原创 2017-04-07 17:12:34 · 347 阅读 · 0 评论 -
android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除
android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除与RecycleView和ItemTouchHelper.Callback一起使用ItemTouchHelper内部包含内部类ItemTouchHelper.Callbackpublic class ItemTouchHelper extends RecyclerView.ItemDecoration ...原创 2016-09-06 10:36:04 · 1292 阅读 · 0 评论 -
android之FrameLayout属性foreground
android之FrameLayout属性foregroundFramlayout的foreground属性用于设置点击时的前景色<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:clic...原创 2016-09-06 09:54:03 · 1757 阅读 · 0 评论 -
android之Toolbar取消子控件左边留白
android之Toolbar/Actionbar取消子控件左边留白1.xml文件里面直接设置<android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:contentInsetStart="...原创 2016-09-06 09:00:32 · 2314 阅读 · 0 评论 -
android之Shape和selector等
android之Shape<?xml version="1.0" encoding="utf-8"?><!--将多个图片或shape、selector两种效果按照顺序层叠起来--><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--可以设置形状原创 2016-08-30 11:23:19 · 414 阅读 · 0 评论 -
android之屏幕适配
android之屏幕适配logo尺寸:单位(像素)mdip:48*48hdip:72*72xhdip:96*96xxhdip:144*144xxxhdip:192*192资源对应屏幕分辨率mdip:480*320hdip:800*480,854*480,960*540xhdip:1280*720xxhdip:1920*1080xxxhdip:基本用不到分辨率对应DPI"HVGA mdpi"...原创 2016-08-30 09:46:06 · 4112 阅读 · 0 评论 -
android之OkHttpClient通信
android之OkHttpClient通信OkHttpClient用法1:自定义缓存OkHttpClient httpclient = new OkHttpClient.Builder() .cache(new Cache(new File("cacheDirectory"), new Long(10 * 1024 * 1024))) .build();用法2:当...原创 2016-08-25 10:40:07 · 1678 阅读 · 0 评论 -
Android之微信第三方登录
Android微信第三方登录个人在用到微信登陆接口的时候发现官方教程很难一下子看懂,尤其是对一些刚刚接触第三方登录的开发者来说。官方教程:点击打开链接1.第一步:申请你的AppID到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发微信开发者应用网页 地址:点击打开链接1.管理中心——>创建新应用。2.填写应用基本信息,一个月可以改...原创 2016-08-10 13:32:47 · 3445 阅读 · 1 评论 -
Android之PreferenceActivity和SharedPreferneces
Android之PreferenceActivity和SharedPreferneces1.SharedPrefernecesSharedPreferneces 是Android四大存储方式之一,以键值对的形式存储在xml文件里面,支持Boolean、Int、Float、Long、String等基本类型。android.content.SharedPreferences接口,用来获取和修改数据。有...原创 2016-08-08 14:02:16 · 424 阅读 · 0 评论 -
Android之性能优化
为不同的屏幕而设计通常会用ScrollView 和 ListView 轻松搞定,虽然有时它们并不能完全覆盖全部屏幕,这两个控件会让你用最小的开发代价来保证你的软件在大多数屏幕上正常展示。Dashboard style 的设计不需要scroll 使用文件夹Android 的资源文件夹结构非常强大,在资源文件夹下你可以怎样做:values-smallvaules-sw360dpvaules-sw400...原创 2016-03-21 22:43:56 · 506 阅读 · 0 评论 -
android之android:clipChildren布局属性
android之android:clipChildren布局属性<!--android:clipChildren="false":是否限制子View在其范围内,默认值是true--><!--通过android:layout_gravity控制超出的部分如何显示,对齐底部:上面超出,反之亦然--><!--需要超出的子控件需要是View的子类,ViewGroup的子类无...原创 2016-09-07 16:29:48 · 1210 阅读 · 0 评论 -
Android之实现点击波纹效果
Android之实现点击波纹效果使用Theme.AppCompat.Light系列主题<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">可以通过如下XML设置波纹的效果:波纹有边界android:background="?attr/selectableItemBackground"波纹超出边界andr...原创 2016-09-09 08:47:01 · 2592 阅读 · 0 评论 -
Android之AutoCompleteTextView自动匹配RecycleView
Android之AutoCompleteTextView自动匹配RecycleViewXML布局文件中:<AutoCompleteTextView android:id="@+id/search_bar" android:layout_width="match_parent" android:layout_height="@dimen/searchbar_height...原创 2016-09-13 10:17:09 · 863 阅读 · 0 评论 -
java之被遗忘知识之synchronized锁
java之被遗忘知识之synchronized锁Synchronized关键字是用来同步代码的。控制Synchronized代码段不被多个线程同时访问。Synchronized有两种用法:1.用来修饰方法:class SynThread extends Thread { public void run() { test(); } public synch...原创 2017-02-11 18:40:45 · 310 阅读 · 0 评论 -
java之被遗忘知识之外部类访问内部类
java之被遗忘的知识——外部访问内部类外部类访问内部类public class Outer { public void setOuter() { final int a = 10; class One { public void seeOuter() { System.out.println(a);...原创 2016-12-30 23:02:06 · 298 阅读 · 0 评论 -
Android之分类获取应用信息
Android之分类获取应用信息相关类介绍:PackageManager/** * Class for retrieving various kinds of information related to the application * packages that are currently installed on the device. * * You can find this ...原创 2016-12-17 17:27:12 · 2330 阅读 · 0 评论 -
android之FragmentPagerAdapter 和FragmentStatePagerAdapter的区别
android之FragmentPagerAdapter 和FragmentStatePagerAdapter的区别FragmentPagerAdapter 该类内的每一个生成的 Fragment 都将保存在内存之中,因此适用于那些相对静态的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性较大、占用内存较多的情况,应该使用FragmentStatePagerAdapter。Fragme...原创 2016-12-08 20:27:26 · 667 阅读 · 0 评论 -
android之四大组件
android之四大组件1.四大组件理解:activity、service、content provider、broadcast receiver(1)activity/** * An activity is a single, focused thing that the user can do. Almost all * activities interact with the user...原创 2016-12-02 17:41:39 · 416 阅读 · 0 评论 -
android之kotlin编程
android之kotlin编程1.开发环境android stdio,windows,java,kotlin2.安装Kotlin插件在Android Studio的快速开始菜单中,选择Configure>Plugins:(快捷键ctrl+ait+s>Plugins)。下载安装Kotlin(必须) 和 Kotlin Extensions for Android两个插件。Kotlin插件...原创 2016-12-02 10:24:25 · 562 阅读 · 0 评论 -
Android之QQ登录
Android之QQ登录1.下载Android SDK :QQ登录、支付、社交渠道等功能SDK类型最近更新日期文件大小说明Android_SDK_V3.1.0 2016-05-244.10M Android_SDK_V3.1.0(基础包)2016-05-24220K 两个jar包:mta-sdk-1.6.2.jar ; open_sdk_r5756.jar2.给应用的AndroidManifes...原创 2016-10-21 16:41:24 · 955 阅读 · 0 评论 -
Andriod软键盘出现把原来的布局给顶上去
Andriod软键盘出现把原来的布局给顶上去在mainfest.xml中:<activity android:windowSoftInputMode="adjustPan|stateHidden" />就不会把原来Activity的布局给顶上去了。代码设置,可能会需要在setContentView()前面getWindow().setSoftInputMode(WindowMa...原创 2016-09-13 15:06:14 · 2510 阅读 · 0 评论 -
Android之Window和Activity和View
本文介绍Android中Window和Activity和View之间的关联关系。 Activity、Window、View类关系图Activity与Window的关系 Window与View的关系 Activity、Window、View简单介绍:Activity:最为常见的四大组件之一,创建放置用户界面(UI)的Window,用于与用户交互。Activity只不过是一个高度抽象的UI组件,具体实...原创 2016-03-19 13:45:45 · 452 阅读 · 0 评论