9 SayaXue

尚未进行身份认证

暂无相关描述

等级
TA的排名 7w+

友情链接

鸿洋的博客wanandroid学堂在线eoeandroidgithub掘金segmentfault任玉刚的博客Blankj极客导航GcsSloopdeveloper.android.google.cnJackWang(阿里巴巴)HujiaweiBujidao(鹅长)wingjay(阿里)Andr...

2019-06-10 19:05:51

Android IPC进程间通信

IPC是Inter-ProcessCommunication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。进程间通信方式:Bundle、文件共享、AIDL、Messenger、ContentProvider、Socket一.AIDL:AndroidInterfaceDefinitionLanguage1.1创建一个aidl文件interfaceXsy...

2019-04-08 11:16:10

Android JNI开发

1.新建java类,创建native方法publicclassJniTest{publicstaticnativeStringget();publicstaticnativevoidset(Stringstr);}2.生成class文件javacJniTest.java3.生成.h文件F:\ProjectCode\TestJNI\...

2019-04-05 21:45:15

基于组件化开发,一个简单的Android项目框架

1.retrofit+okhttp+rxjava封装网络请求GankApigankApi=DrakeetFactory.getGankIOSingleton();gankApi.getNewsList2("1","10").compose(RxUti

2018-10-22 16:30:27

解决浏览器打不开github网站常用方法

一、确定github网站的ip打开网址:http://github.com.ipaddress.com/192.30.253.112github.com192.30.253.113github.com二、确定域名ip打开网址:http://github.global.ssl.fastly.net.ipaddress.com/或者是151.101.185.194gi...

2018-08-31 16:19:00

Android面试题总结

Android类加载过程大体有哪几步?子类与父类的初始化顺序是啥?clinit是干啥的?loading(加载)→verification(验证)→preparation(准备)→resolution(解析)→initialization(初始化)→using(使用)→unloading(卸载)子类与父类的初始化顺序:父类中静态成员变量和静态代码...

2018-03-17 15:40:14

向大家推荐小专栏《Android 面试指南》,还可以内推

该专栏除了对Android面试心得面试题的解析之外,还包含了对大公司小公司,职业发展等等各种探讨。订阅本专栏之后,将可以入微信群和作者们面对面交流,同时群内还提供腾讯、小米、阿里巴巴、美团、新浪微博、欢聚时代、聚美优品、悦跑圈等公司内推。作者排名不分先后:1、欢聚时代Android开发工程师、diycode社区发起人,技术视界博客和公众号维护者;(文章已经发布)2、阿里巴巴...

2018-03-02 09:28:26

CSDN、Github等优秀资源(持续更新)

1.GitHub中优秀的开源库https://github.com/Mr-XiaoLiang/LView-AS//折线https://github.com/dongjunkun/BannerLayout//自动轮播https://github.com/avast/android-butterknife-zelezny//自动生成findViewByIdhttps://gi...

2018-03-01 09:26:13

算法一 二分查找( by Python)

1.查找问题分析假设你要在字典中查找一个单词,而该字典包含24000个单词,你认为每种查找最多需要多少步?如果要查找的单词位于字典末尾,使用简单查找将需要24000步。使用二分查找时,每次排除一半单词,直到最后只剩下一个单词。2.Python实现二分查找defbinary_search(list,item):low=0height=le

2018-02-01 22:19:17

Android列表实现单选、多选、全选、取消、删除

1.init方法中的实现定义2个HashMap用于存储已选择的及是否可见的标志privatevoidinit(){isSelected=newHashMap();isVisible=newHashMap();if(mData!=null&&mData.size()>0){f

2018-01-30 20:19:28

Android标签、热门搜索实现支持横纵排列

1.定义ShowButtonLayoutextendsViewGroup,重写onMeasure方法/**   *测量宽度和高度   */  @Override  protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){    //获取流式布局的宽度和模式

2018-01-28 19:52:06

Android列表中展开与收起详情

1.在Adapter的默认构造方法中初始化初始化,设置默认都展开{Map<Integer,Boolean>isUnfold=newHashMap<>();for(inti=0;i<10;i++){//设置初始值,用来表示是否是打开或是关闭isUnfold.put(i,true);}

2017-11-17 14:13:15

Android 上传代码到github作为库引用

1.在AndroidStudio上创建自己的项目在项目根目录下build.gradle中添加dependencies{classpath'com.github.dcendents:android-maven-gradle-plugin:1.4.1'}在lib的build.gradle中添加applyplugin:'com.github.dcendents

2017-11-16 22:50:17

Android Retrofit+okHttp简单配置

publicclassNetClientGenerator{publicstaticfinalStringAPI_BASE_URL=Constants.SERVER_URL+"/";privatestaticOkHttpClienthttpClient=null;privatestaticfinalintTIMEOUT_SECONDS=5;//5秒超时pr

2016-09-05 14:59:53

Android中生成二维码、扫描二维码并返回结果进行处理

1.根据传入的字符串生成二维码部分代码如下:privateBitmapcreateQRImage(Stringdownloadurl){try{BitMatrixbitMatrix=newQRCodeWriter().encode(downloadurl,BarcodeFormat.QR_

2016-06-15 11:11:15

Android Handler机制

解决问题:线程间的通讯子线程和主线程通讯–>handler在主线程中新建子线程1和子线程2通讯–>handler在子线程2中新建主线程和子线程通讯–>handler在子线程中新建Handler:创建Message,发送Message,处理MessageMessage:封装数据信息target:封装了handler实例callbak:存放的是runable–>任务M

2016-05-31 10:51:27

Android webview加载Html页面,传参到Html并获取返回值

1.Android端代码publicclassMainActivityextendsActivity{privatestaticfinalStringLOGTAG="MainActivity";@SuppressLint("JavascriptInterface")@OverrideprotectedvoidonCreate(BundlesavedInstanceS

2016-05-30 13:51:04

Android相册,利用LruCache、DiskLruCache实现图片的加载,避免出现OOM

1.利用LruCache、DiskLruCache实现图片的加载,避免OOM2.引用开源库https://github.com/pengjianbo/GalleryFinal,实现从相册中选择图片、拍照进而进行上传,图片上传可以参考http://blog.csdn.net/sanyang730/article/details/51317083项目Demo地址:https://github.c

2016-05-18 11:31:26

Android自定义相机实现拍照、预览、显示、上传

自定义相机拍照并存放到本地,可以预览,用okHttp上传到服务器用法1.点击登录进入到拍照页面2.拍照后进入到上传界面,需要在Constant中修改BASE_URL为自己服务器图片上传地址支持的功能如下1.自定义相机拍照,把照片存放到指定的目录2.利用LitePal存储照片的拍照的时间、地点、上传的标示等3.按照拍照时间以天为单位显示照片列表4.利用okHttp上传单张或多张照片Gi

2016-05-16 17:16:44

Android ListView、GridView等性能优化

1.采用ViewHolder并避免在getView中执行耗时操作2.根据列表的滑动状态来控制任务的执行频率@OverridepublicvoidonScrollStateChanged(AbsListViewview,intscrollState){if(scrollState==OnScrollListener.SCROLL_STATE_IDLE)

2016-05-14 16:34:35

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。