- 博客(16)
- 资源 (21)
- 收藏
- 关注
原创 Android Sudio 如何获取SHA1(开发版和发布版)
获取发布版SHA1:进入项目文件夹的apk目录(前提是在打包apk时配置过): 执行命令:D:\workspaceast2\ProjectName\apk>keytool -v -list -keystore xxxxandroid然后输入密钥库口令:获取开发版SHA1:C:\Users\Administrator>cd .androidC:\Users\Administrator\.androi
2016-06-29 12:32:29 2150
原创 Git学习(一):创建第一个github项目
之前一直在CSDN总结和分析自己学习的知识和理论,但是看到国内外优秀的开源项目都在github上,想着也要去注册账号去github看看。看到底github上有着哪些武林秘籍,因此才有这一篇文章:使用git,在github上创建项目。第一步 准备工具如下:(1)Git Git-2.9.0-64-bit官方下载Git基本命令-手册(2)Android Studio (3)github账号第二
2016-06-24 12:32:33 1910
原创 Android进程间通信(三):使用Messenger实现进程间通信
一 Messenger介绍:关于进程间的通信:关于Android进程间的通信,在第一篇文章中我们通过传递Parcel对象,利用IBinder完成了进程间的通信,在第二篇文章 中我们通过在客户端创建一个aidl的文件,在服务端实例化由aapt生成的stub类的对象来完成了进程间的通信。今天我们来使用另一种更简洁的方法—Messenger来实现进程间的通信。进程之间不能共享内存数据, 但是可以进行通信
2016-06-23 17:13:26 955
原创 Android进程间通信(二):使用AIDL实现进程间通信
AIDL简单描述AIDL全称是:Android Interface Define Language因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦。AIDL(AndRoid接口描述语言)是一种借口描
2016-06-22 20:17:39 725
原创 Android进程间通信(一):使用Parcel对象完成进程间通信
Parcel类官方定义:Container for a message (data and object references) that can be sent through an IBinder. A Parcel can contain both flattened data that will be unflattened on the other side of the IPC (usi
2016-06-22 12:50:54 9048 1
原创 Learn How To Life
http://blog.csdn.net/chenlycly/article/category/1090565
2016-06-14 10:56:40 530
原创 【5】Java并发编程:线程同步工具之CountDownLatch类
今天在分享会上接触到了CountDownLatch,完会后自己学习一下。CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。目录CountDownLatch是什么? CountDownLatch如何工作? 在实时系统中的应用场景 应用场景范例CountDownLatch是什么概述CountDownLatch是在java1.5被引入的,跟
2016-06-13 20:34:50 990
原创 【4】Java并发编程:多线程中的缓存一致性和CAS
一、总线锁定和缓存一致性基本概念这是两个操作系统层面的概念。随着多核时代的到来,并发操作已经成了很正常的现象,操作系统必须要有一些机制和原语,以保证某些基本操作的原子性,比如处理器需要保证读一个字节或写一个字节是原子的,那么它是如何实现的呢?有两种机制:总线锁定和缓存一致性。我们知道,CPU和物理内存之间的通信速度远慢于CPU的处理速度,所以CPU有自己的内部缓存,根据一些规则将内存中的数据读取到内
2016-06-13 15:16:13 7382
原创 【3】Java并发编程:多线程基本概念
Java并发编程一直是开发学习中的重点和难点,难在于许多的基本概念不是短时间内就容易理解。下面就Java并发编程中的涉及多线程的基本概念做一个总结:1、TPS(Transactions Per Second,每秒事务处理数) : 一秒内服务端平均能响应的请求总数2、高速缓存Cache 3、Java内存模型(Java Memory Model):变量、工作内存、主内存 4、Java内存模型:
2016-06-13 14:45:46 3335
原创 【2】Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,
2016-06-13 11:55:17 3616
原创 【励志文章】Learning needs of the target instead of passion
学习需要激情,但是更需要目标和理想。关于学习的方法:学而不思则罔,思而不学则殆。关于学习的目的:非学无以广才。关于学习的态度:非志无以成学。关于学习的时间:集中时间和注意力,专注做好一件事情。引用原文如下:《一个Android开发者开博一周年的成长日记——送给不知如何下手的【初级开发者】和【在校生】》—-2015-02-12今天一看日历,哟,2.12号,这不是我第一份工作入职的时间吗?不知
2016-06-08 10:28:08 517
原创 Adb connection Error:远程主机强迫关闭了一个现有的连接。
Adb connection Error:远程主机强迫关闭了一个现有的连接。(1)adb操作命令详解及大全 http://blog.csdn.net/janronehoo/article/details/6863772 (2)Adb connection Error:远程主机强迫关闭了一个现有的连接。 http://blog.csdn.net/phenixyf/article/details/
2016-06-07 15:43:17 1736
原创 Android Material Design之TabLayout + NavigationView联合使用
这是写的第二篇关于Android Material Design的文章,第一篇着重讲了CoordinatorLayout (协调容器)和CollapsingToolbarLayout (可折叠式布局)的基本应用。这一篇我们来看一看如何用TabLayout + NavigationView来仿照网易新闻等的导航栏。先看看实现效果:侧边导航的效果是:嘿嘿,大爱琅琊榜。项目涉及到的基本知识:TabLay
2016-06-06 20:14:52 3133 3
原创 Android Material Design之CoordinatorLayout全面使用介绍
作为UI布局,没有什么好分析,先看效果:配合TabLayout+ViewPager实现的效果:项目DEMO涉及到的相关知识点罗列:CoordinatorLayout 协调布局CollapsingToolbarLayout 可折叠式工具栏Snackbar 点心条简单使用FloatingActionButton 浮动按钮include标签使用AppBarLayoutToolbarTabL
2016-06-03 18:39:19 6734
原创 Android EventBus框架(二)之源码简单解析
上一篇,我们基本知道了EventBus的使用步骤,接下来先简单研究一下其中的源码。在分析源码之前,我们先回顾一下Java反射的知识点:JAVA反射机制基本定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Sun为提供的关于反射机制中的类:
2016-06-02 16:37:38 5757
原创 Android EventBus框架(一)之使用详细介绍
研发DEMO背景最近开发项目遇到一个情景,就是在APP主页MainActivity展示列表,有收藏功能,但是点收藏的时候,需要当前用户是已经登录身份,因此当用户点击列表item收藏按钮时,如果用户没有登录,便会跳转到APP的登录页(LoginActivity),此时如果用户之前并没有用户名/密码,又会点击此页面的立即注册,跳转到注册界面(RegistActivity),那么当在注册界面用户注册成功的
2016-06-02 12:07:32 18095
Android Material Design之TabLayout + NavigationView联合使用
2016-06-06
Android Material Design之CoordinatorLayout全面使用
2016-06-03
Android Material Design之CoordinatorLayout全面使用介绍
2016-06-03
模仿QQ滑动删除菜单--源代码;
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人