10 SayaXue

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

友情链接

鸿洋的博客wanandroid学堂在线eoeandroidgithub掘金 segmentfault任玉刚的博客 Blankj极客导航 GcsSloop developer.android.google.cnJack Wang(阿里巴巴)Hujiawei Bujidao(鹅长)wingjay(阿里)Andr...

2019-06-10 19:05:51

Android IPC进程间通信

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

2019-04-08 11:16:10

Android JNI开发

1.新建java类,创建native方法public class JniTest { public static native String get(); public static native void set(String str);}2.生成class文件javac JniTest.java3.生成.h文件F:\ProjectCode\TestJNI\...

2019-04-05 21:45:15

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

1.retrofit+okhttp+rxjava封装网络请求GankApi gankApi = 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

算法一 二分查找( by Python)

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

2018-02-01 22:19:17

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

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

2018-01-30 20:19:28

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

1.定义ShowButtonLayout extends ViewGroup,重写onMeasure方法/**     * 测量宽度和高度     */    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        //获取流式布局的宽度和模式

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.在Android Studio上创建自己的项目 在项目根目录下build.gradle中添加dependencies{ classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' } 在lib的build.gradle中添加 apply plugin: 'com.github.dcendents

2017-11-16 22:50:17

Android Retrofit+okHttp简单配置

public class NetClientGenerator {public static final String API_BASE_URL = Constants.SERVER_URL + "/";private static OkHttpClient httpClient = null;private static final int TIMEOUT_SECONDS = 5;//5秒超时pr

2016-09-05 14:59:53

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

1.根据传入的字符串生成二维码部分代码如下: private Bitmap createQRImage(String downloadurl) { try { BitMatrix bitMatrix = new QRCodeWriter().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端代码public class MainActivity extends Activity {private static final String LOGTAG = "MainActivity";@SuppressLint("JavascriptInterface")@Overrideprotected void onCreate(Bundle savedInstanceS

2016-05-30 13:51:04

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

1.利用LruCache、DiskLruCache实现图片的加载,避免OOM 2.引用开源库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.根据列表的滑动状态来控制任务的执行频率@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE)

2016-05-14 16:34:35

Android获取View的高度

重写Activity中onWindowFocusChanged() @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) {

2016-05-13 16:16:14

查看更多

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