自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SiwenYY的博客

越努力越幸运

  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

原创 2.AndroidStudio中svn的配置

在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独的插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍个在AndroidStudio中SVN的安装和配置方法。一、SVN的安装undefined      Eclipse都是直接安装插件就可以了,AndroidStudio不行,只能通过关联SVN客户端...

2018-02-26 14:45:03 439

原创 1.JDK安装与环境变量配置

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即...

2018-02-26 11:53:01 277

原创 项目中遇到的那些bug(二)

bug 1:Android Studio 提示Session 'app':Error Installing APK的解决方案Android Studio 提示Session 'app':Error Installing APK网上找了相关资料,一般来讲,解决方法有以下几种:1.重新编译2.重新插拔数据线3.更改Studio的设置,将下方的第一个复选框的勾去掉4.重启adb5.解决adb端口被占用的...

2018-02-26 11:22:58 856

原创 English words page nine

连续上了几节课了,还是那么的不自信。每当想要说什么的时候一紧张就忘了用英语怎么表达,一句“yeah”、“type in”、“speak again”化解尴尬。Never give up before you can see hopememo:备忘录                                    英 [ˈmeməʊ] counseling:咨询      

2017-09-09 21:12:26 447

原创 Android----图片缓存技术

一些大图片的处理,如果处理不当就会报OOM异常,除了加载图片时要用到缓存处理,还有一个比较重要的步骤要做,就是要先压缩图片。1、压缩图片:至于要压缩到什么状态就要看自己当时的处境了,压缩图片的时候既要达到一个小的值,又不能让其模糊,更不能拉伸图片。 * 加载内存卡图片 */ BitmapFactory.Options o

2017-09-08 22:41:46 482

原创 English words page eight

今天上了一节应试英语课,不管老师说什么,我的第一反应都是“yeah”好久没有说英语了,和她产生了距离,接下来的一段时间都要被某某逼着上课了recruitment:招聘                            英 [rɪ'kru:tmənt]resume:简历                                  英 [rɪ'zju:m]br

2017-09-01 20:24:38 346

原创 Android----数据存储

项目开发中会经常用到数据存储,大家并不陌生,Android平台中实现数据存储的方式有以下几种:1.使用SharedPreferences存储数据:1.1  是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/包 名 >/shared_prefs目录下。1.2  实现SharedPref

2017-08-27 20:49:09 442

原创 Android----SQLite数据库存储

SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。1.SQL语句查询语句:select * from 表名 where 条件子句 group by 分组字句 having ... order by 排序子句 (顺序一定不能错)select * from person select * from person or

2017-08-27 18:18:17 612

原创 Android----AsyncTask和Handler对比

一、AsyncTask实现的原理和适用的优缺点AsyncTask是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:1.简单,快捷2.过程可控    使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.

2017-08-26 20:29:35 349

原创 Android----什么是ANR?

ANR:Application Not Responding,即应用无响应。在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应对话框。用户可以选择让程序继续运行,但是他们在使用你的应用程序时,并不希望每次都要处理这个对话框,因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。一、为什么会引发ANR?

2017-08-26 16:44:30 416

原创 2017.8.15面试(二)

继2017.8.15面试(一)后,继续讲讲剩下的面试问题。6、即时通讯聊天布局怎么实现?6.1 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、

2017-08-25 20:59:10 399

原创 网络中进程间的通信----Socket

1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中

2017-08-23 22:57:02 665

原创 2017.8.15面试(一)

这个时候的深圳,出去找工作还是需要很大的勇气,但是为了追求更好的生活,任何时候都阻挡不了我们向前的脚步,只能说一声:菇凉,加油!面了四面,先是两面技术面,然后人事,然后产品总监。整个过程越来越顺手。由于好久没面试了,刚开始有点紧张。以下是面试过程中问到的技术问题,只是其中一部分。1.Fragment的生命周期onAttach(Activity)当Fragment与Act

2017-08-17 12:09:04 509 2

原创 English words page seven

English words page seven:eager :渴望的                                    英 [ˈi:gə(r)]initialization:初始化                           英 [ɪˌnɪʃəlaɪ'zeɪʃn]constructor:构造函数                        英 [

2017-08-11 17:10:28 322

原创 Android----Handler机制剖析

为了避免ANR,我们会通常把耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以当子线程需要更新的UI的时候就需要借助到安卓的消息机制,也就是Handler机制。主线程: 也叫UI线程,或称ActivityThread,用于运行四大组件和处理他们用户的交互。             ActivityThread管理应用进程的主线程的执行(相当于普通Java程序的main入口函数

2017-08-11 11:45:30 379

原创 English words page six

English words page six:RegEx:正则表达式exclude-filter:排除过滤器expression:表达                                       英 [ɪkˈspreʃn]AOP(Aspect Oriented Programming):面向切面编程Pointcut:切入点Adviso

2017-08-08 15:57:42 421

原创 POJO、PO、VO、DAO、BO、JavaBean都是什么东东????

现在在学习Spring相关的技术,在此之前先向大家介绍下POJO、PO、VO、DAO、BO、JavaBean是什么东东,否则学习时一直会迷迷糊糊、懵懵懂懂POJO(Plain Old Java Objects、pure old java object 或者 plain ordinary java object): 从字面上翻译为“纯洁老式的Java对象”,但大家都使用“简单ja

2017-08-08 15:50:48 1003

原创 rom和ram的区别

RAM(random access memory ):随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。运行内存,在Android移动操作系统中,RAM的大小直接决定了你在手机后台能开多少程序。 ROM(read only memory):只读内存,是一种只能读出事先所存数据的固态半导体存储器。机身存储,指的是手机自带的存储内存,就好比电脑的硬盘内存。在Andr

2017-08-07 17:03:38 3166

原创 English words page five

English words page five:Expression Language(EL):表达式语言Component:组件                                          英 [kəmˈpəʊnənt]Repository:知识库,仓库                             英 [rɪˈpɒzətri] bun

2017-08-07 16:18:44 469

原创 Android----常见对话框

普通对话框public void puTong(View v) { Builder builder = new AlertDialog.Builder(this); // 设置主题 builder.setTitle("通知"); // 设置消息 builder.setMessage("5.1放假三天,外出的朋友们注意天气"); // 确认的按钮 builder.setP

2017-08-05 17:32:06 323

原创 Android----动画

不管是view动画,还是属性动画, 都有以下4 种效果.alpha (透明度)translate(平移)rotate(旋转)scale (缩放)一:第一类view动画两种实现方式1.用代码来实现每种动画都是new 出来的.注意, 会设置动画的时长, 重复的次数, 重复的类型,示例如下: // 从布局文件中拿到控件     iv = (Ima

2017-08-05 17:10:06 293

原创 Android----service服务

一.线程和进程进程:是一块独立内存控件,专门为某个应用程序去开辟的,进程中可以有多个线程.线程:是存在进程中,每个线程都会有自己的进程.进程与线程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本

2017-08-05 16:30:33 371

原创 测试

1.应用程序的测试 (测试是软件开发中非常重要的一个环节)* 黑盒测试(不需要写代码),只需要对功能需求和业务逻辑熟悉,并不知道软件是什么语言开发的,也不关心内部逻辑,所以对于他们来说,就像是个黑色的盒子.例如一款游戏公测之前,会邀请一部分人进行小范围的内测,那你就是一个免费的黑盒测试人员   1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器

2017-08-05 14:33:49 835

原创 Android----点击事件的四种写法

所有的图形化操作的应用程序全部都是死循环循环的检测消息的到来后台一直监视着系统的各种消息基于事件的回调四种写法布局文件中设置onclick属性自定义listenerpublic class MainActivity extends Activity { @Override protected void onCreate(Bundle saved

2017-08-05 11:18:45 1263

原创 Android----实现短信发送器功能

1.短信界面 xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > a

2017-08-04 17:33:48 574

原创 WebView的使用

Android常用控件WebView,项目中大家并不陌生,接下来介绍下他的简单使用。1.基本用法清单文件配置WebViewWebView android:id="@+id/wv_news_detail" android:layout_width="match_parent" android:layout_height="match_parent" />

2017-08-04 11:58:02 530

原创 Xmind工具使用

1.XMind 介绍XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。XMind不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic Chart、Fish

2017-08-04 11:34:54 805

原创 HTTP 请求方式: GET和POST的比较

GET和POST是HTTP的两个常用方法。1.什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。 GET - 从指定的服务器中获取数据PO

2017-08-04 11:15:19 378

原创 Android面试中常问的问题

1.在android中,请简述jni的调用过程。1)安装和下载Cygwin,下载 Android NDK2)在ndk项目中JNI接口的设计3)使用C/C++实现本地方法4)JNI生成动态链接库.so文件5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可2. 简述Android应用程序结构有哪些?  Linux Kernel(Linux内核)、

2017-08-03 22:39:06 589

原创 English words page four

天气变幻莫测,人的心情也是。懒惰的心一天天变得变本加厉,唯独不能把你忘记,因为你也许是某某的精神粮食。English words page four:override:重写                                  英 [ˌəʊvəˈraɪd]overload:超载                                 英 [ˌəʊvəˈl

2017-08-03 18:02:43 250

原创 IntelliJ IDEA----常用快捷键

一.找文件找代码找引用相关1.双击shift  在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来2.ctrl+f  查找文本当前文件查找特定内容3.ctrl+shift+f   ????当前项目查找包含特定内容的文件4.ctrl+n 查找类5.ctrl+shift+n查找文件6.ctrl+e  / A

2017-08-03 15:07:01 382

原创 Android Studio中的项目如何上传到GitHub中

一.首先检测工作环境1.1 打开android Studio 的Setttings界面找到Git 点击右边红框中的Test按钮,检测git工作是否正常。如果出现如图所示的界面表明你的Git工作正常。1.2 然后就是检测你的GitHub账号是否正常了,还是在Setttings中找到GitHub,点击右边红框中的Test按钮,如果出现如图所示的界面就代表你的GitHub工作正常

2017-08-01 00:01:30 401

原创 直播开发(一)

Android客户端需要用到的技术:camera相关(视频)、AudioRecord(音频)相关、MediaCodec相关(音视频编码);android-native层(c++):h264、h265等编码库的调用;各种音频编码库的使用(aac、amr、mp3、g711等);容器封装技术(音视频封装ts、ps等);媒体协议(hls、rtsp、rtmp等);socket编程;android-ndk编译so技术;jni技术。

2017-07-28 22:28:09 1160

原创 English words page three

最近身体不适,偷懒了一段时间,明天双休,好开心,所以菇凉我带着发烧的身体在睡觉前完成两篇博客的编写。刚刚和某某拌了下嘴,当看到“代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你”这句话时瞬间心静了。       一个从事Android开发的程序员的词典又变厚了English words page three:decorator:装饰者  

2017-07-28 21:59:03 281

原创 English words page two

程序员的路很长,尽头在哪,唯有一路上不断的学习、不断的迭代。这是一名Android成员的英语词典的第二页,词典的厚度有可能决定着她的高度。加油,菇凉English words page two:invocation:调用                          英 [ˌɪnvəˈkeɪʃn] invoke:援引

2017-07-22 14:58:56 407

原创 English words page one

今天下班之前给自己制定一个小目标,从每天积累单词开始English words page one :colleague:同事                        英 [ˈkɒli:g]mediator:调停者、中介者         英 [ˈmi:dieɪtə(r)] concrete:具体的                      英 [ˈkɒŋkri:t

2017-07-21 18:08:21 268

原创 Kotlin语言的学习

一、Kotlin 是什么?二、为什么要推广这个语言?三、语法介绍四、如何在Android studio中使用KotLin?五.Kotlin语言学习资料

2017-07-17 22:05:55 1114

原创 Android常用框架--图片加载系列框架

一、Glide二、Picasso三、Fresco 四、Universal-Image-Loader总结

2017-07-16 22:02:36 433

原创 Fresco 框架的基本使用

Fresco 框架下载地址:https://github.com/facebook/fresco   首先在Android studio中导入依赖:compile 'com.facebook.fresco:fresco:0.11.0'在清单文件中配置网络权限uses-permission android:name="android.permis

2017-07-16 21:56:07 413

原创 Glide框架的基本使用

Glide框架下载地址:   https://github.com/bumptech/glide1、环境配置首先在Android studio中导入依赖 compile 'com.github.bumptech.glide:glide:3.7.0'需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需

2017-07-16 19:55:35 844

ResumeProject

利用设计模式,私人订制优雅的简历

2017-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除