E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
扣丁学堂
学习资源-快乐分享
计算机资源几个比较重要的网址:鱼C工作室:http://blog.fishc.com/要付费的视频可以在优酷上找到
扣丁学堂
iOS/Android开发培训:http://www.codingke.com/
ACoder_bjs
·
2016-11-07 14:11
扣丁音乐(五)——service实现歌曲播放功能
details/51341104代码上传到github,欢迎start:https://github.com/JinBoy23520/TingTingMusic一丶MediaPlayer参考博文加强:
扣丁学堂
天一方蓝
·
2016-05-08 13:00
Android
基础
我的毕业论文--本地音乐播放器
扣丁音乐(五)——service实现歌曲播放功能
details/51341104代码上传到github,欢迎start:https://github.com/JinBoy23520/TingTingMusic一丶MediaPlayer参考博文加强:
扣丁学堂
天一方蓝
·
2016-05-08 13:00
Android
基础
我的毕业论文--本地音乐播放器
扣丁音乐(五)——service实现歌曲播放功能
本文出自:http://blog.csdn.net/dt235201314/article/details/51341104一丶MediaPlayer参考博文加强:
扣丁学堂
——MediaPlay(音乐播放
DT235201314
·
2016-05-08 13:00
android
扣丁学堂
音乐播放实现
扣丁音乐
扣丁学堂
笔记第24天性能最佳实战
1.内存管理技巧2.高性能编码技巧3.布局性能优化hierarchyviewer工具与重用布局ViewStub
huangluqian
·
2016-04-06 19:00
扣丁学堂
笔记第23天Camera、音频录制与Vitamio框架
1.Camera概述与拍照录制视频拍照与录频代码MainActivitypackagecom.example.cameratest; importjava.io.File; importandroid.app.Activity; importandroid.content.Intent; importandroid.net.Uri; importandroid.os.Bundle; impor
huangluqian
·
2016-04-06 15:00
扣丁学堂
笔记第22天多媒体播放
1.简介与播放三种媒体源MainActivitypackagecom.example.mediaplayertest; importjava.io.IOException; importandroid.app.Activity; importandroid.media.MediaPlayer; importandroid.media.MediaPlayer.OnPreparedListener
huangluqian
·
2016-04-05 16:00
扣丁学堂
笔记第21天Bitmaps与优化
1.位图重新采样2.采样测试与LRU算法原理分析3.LruCache内存中缓存位图4.DiskLrcCache磁盘缓存分析5.双缓存案例实现详见:http://blog.csdn.net/dt235201314/article/details/50571238
huangluqian
·
2016-04-05 14:00
扣丁学堂
笔记第20天动画与图形
1.补间动画(Tween)与帧动画(Frame)在res下新建一个anim文件夹,自定义四种动画的xml文件alph_anim.xml scale_anim translate_anim' rotate_anim activity_main MainActivitypackagecom.example.animationtest; importandr
huangluqian
·
2016-04-05 10:00
扣丁学堂
笔记第18天HttpURLConnection与HttpClient
1.概述与http协议介绍2.检查网络连接状态创建一个布尔类型的isNetworkConnected方法,如果context不为空,通过getSystemService得到一个ConnectivityManager的实例cm,再调用cm的getActiveNetworkInfo方法返回一个NetworkInfo的实例info,再判断如果info不为空,返回info的isAvailable方法。然后
huangluqian
·
2016-04-02 09:00
扣丁学堂
笔记第17天ContentProvider组件与Loaders
1.ContentProvider简介与准备工作首先自定义ContentProvider类继承自ContentProvider,实现它的6个方法;然后创建一个DatabaseAdapter类,创建一个DatabaseHelper继承自SQLiteOpenHelper,重写它的构造方法和实现2个方法然后再DatabaseAdapter类中添加增删改查方法的代码;然后在清单文件中注册ContentPr
huangluqian
·
2016-04-01 18:00
扣丁学堂
笔记第16天SQLite数据库
1.简介与命令操作首先找到sqlite3所在路径,如adtbundle的sqlite3路径为:E:\BaiduYunDownload\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools然后执行sqlite3.exetest.db可以执行.help命令查看帮助信息执行.dat
huangluqian
·
2016-03-30 20:00
扣丁学堂
笔记第15天文件管理与XML、JSON解析
1.文件管理私有文件读写与raw文件写入与读取私有文件代码MainActivitypackagecom.example.privatefiletest; importjava.io.FileNotFoundException; importjava.io.IOException; importjava.io.InputStream; importjava.io.OutputStream; im
huangluqian
·
2016-03-29 18:00
扣丁学堂
笔记第14天Handler与多线程
1.Handler多线程问题引出与基本API使用以下代码示例就是在子线程访问了主线程的组件textView而报错(违反上述第二点);MainActivitypackagecom.example.handlertest; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandro
huangluqian
·
2016-03-29 09:00
扣丁学堂
笔记第13天ActionBar、电话服务与内容分享
1.ActionBar基本使用新建Activity要继承自ActionBarActivity,获取一个ActionBar实例时要导入v7下的包getSupportActionBar();搜索和分享操作栏(注:由于用的是Eclipse,导入v7包时出现各种错误,ActionBar部分暂时略过)导航栏2.电话服务TelephonyManager监听电话状态代码MainActivitypackageco
huangluqian
·
2016-03-28 14:00
扣丁学堂
笔记第12天Fragments
1.Fragment简介2.添加Fragment的两种方式方式一:通过xml属性配置新建一个TitleFragment、一个ContentFragment均继承自Fragment,然后在布局文件中设置fragment属性(要有id,name);新建两个xml,分别用来作为两个Fragment的视图,然后再Fragment中重写onCreateView()方法加载布局,返回的是view对象activ
huangluqian
·
2016-03-27 18:00
扣丁学堂
笔记第11天广播接收器、短信与闹钟服务
1.默认广播MainActivitypackagecom.example.broadcastreceivertest; importandroid.app.Activity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.view.View; publicclassMainActivityextends
huangluqian
·
2016-03-27 09:00
扣丁学堂
笔记第10天Service组件
1.概述与创建Started服务服务同时只会被创建一次,除非执行onDestroy()方法或调用stopItself();当执行一个已启动的服务,会直接调用onStartCommand()方法;默认情况下服务与主线程在同一个线程中的同一个进程执行,如果执行一个比较耗时的操作,我们必须使用子线程来操作,避免阻塞主线程;使用startedservice启动的服务,在没有关闭之前会一直在后台执行2.St
huangluqian
·
2016-03-26 20:00
扣丁学堂
笔记第09天Intent
1.概述和Component属性直接查找组件来跳转界面:创建一个ComponentName对象的实例,再把实例作为参数传入intent的setComponent()方法里,它的实现与常用的Intentintent=newIntent(this,SecondActivity.class)其实是一样的2.Action属性Activity中IntentFilter的匹配过程(纠正:余下的IntentFi
huangluqian
·
2016-03-26 12:00
扣丁学堂
笔记第08天Activity组件
1.Activity概述2.状态与生命周期(三大状态与七大方法)状态生命周期onCreate():创建Activity第一个被调用的方法,用于加载布局,初始化UI组件,注册事件;onStart():在onCreate()之后被调用,用于显示界面,但界面与用户还不能进行交互;onResume():在onStart()之后被调用,该方法执行完成后,用户与界面可以进行交互,当前Activity进入res
huangluqian
·
2016-03-25 19:00
扣丁学堂
笔记第07天高级UI组件(三)
1.PopupWindowMainActivitypackagecom.example.popupwindowtest; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.Gravity; importandroid.view.View; importandroid.view.ViewGroup; im
huangluqian
·
2016-03-24 20:00
扣丁学堂
笔记第06天高级UI组件(二)
1.ExpandableListView可扩展ListView,可以显示两级列表的视图,常用于分类实现步骤:新建一个MyAdapter继承自BaseExpandableListAdapter,重写它的10个方法;定义一个分组名称,再定义一个分组成员(二维数组);getGroupCount返回数组的长度;getChildrenCount返回数组的长度;getGroup返回group[groupPos
huangluqian
·
2016-03-23 15:00
扣丁学堂
笔记第05天高级UI组件(一)
1.GridVIewGridVIew常用属性与自定义适配器常用属性android:numColumns="auto_fit"列数设置为自动android:columnWidth="90dp"每列的宽度,即item的宽度android:stretchMode="columnWidth"缩放与列宽大小同步android:verticalSpacing="10dp"两行之间的边距android:hori
huangluqian
·
2016-03-21 18:00
扣丁学堂
笔记第04天基础UI组件(二)
1.SpinnerSpinner下拉列表提供一个快速的方法从一组选择一个值。在默认状态下Spinner显示当前的值。添加静态列表值(不能动态加载):先在string中添加一个数组,再往array中添加默认的城市选项,北京上海广州深圳厦门,最后往activity_main中添加一行代码:android:entries="@array/city"完成绑定添加动态数据(在代码中编辑)看了视频里的Arra
huangluqian
·
2016-03-19 07:00
扣丁学堂
笔记第03天基础UI组件(一)
1.Toasts显示文本提示信息——当用户进行某一操作时,自动显示,过一会儿自动消失Toast.makeText(context,显示的内容,时间的长短);context:可以是Activity的实例或者用getApplicationContext()方法得到时间的长短为两个常量:TOAST_LENGTH_SHORT、TOAST_LENGTH_LONG显示文本代码:Toast.makeText(t
huangluqian
·
2016-03-18 18:00
扣丁学堂
笔记第02天UI布局
1.用户界面概述UI界面概述AndroidUI(UserInterface:用户界面)UI组件结构所有UI组件都称为View(所有组件的父类,联想Java中Object是所有类的父类),一般分为两类:一是用于显示数据的组件,而是用于容纳组件的组件(即UI布局)Android中使用的数据单位px(Pixels,像素):对应屏幕上的实际像素点;in(Inches,英寸):屏幕物理长度单位;mm(Mil
huangluqian
·
2016-03-18 14:00
扣丁学堂
笔记第01天Android开发环境搭建
1.移动开发行业前景国内移动互联网发展史播种2000年09月19日,中国移动和国内百家ICP首次坐在一起,日本取经。2001年11月10日,中国移动通信的“移动梦网”正式开通。萌芽先后出现搜索、阅读、游戏、音乐等无线企业洗礼2009年01月07日,工信部为中国移动、中国联通、中国电信发放3张第三代移动通信(3G)牌照成长2013年12月04日,工信部为中国移动、中国联通、中国电信发放3张第四代移动
huangluqian
·
2016-03-18 11:00
扣丁学堂
——百度地图
一丶学习感受1.看到百度地图的开发文档,不由得YY要是我英语好学习该是多么轻松地事2.开发文档真的是太好了3.终于进入状态,告别,节后综合征了二丶演示效果(实时跟踪导航案例见下节) 三丶课程讲解这里更具Baidu提供的开发文档,参考即可1.复制粘贴jar包到libs下记得AddAsLibrary第二步:复制粘贴os文件夹到新建的jniLibs下后面添加位置服务SDK也是类似一样的操作先面
DT235201314
·
2016-02-17 15:00
android
android
百度地图
Studio
扣丁学堂
扣丁学堂
——百度地图
一丶学习感受1.看到百度地图的开发文档,不由得YY要是我英语好学习该是多么轻松地事2.开发文档真的是太好了3.终于进入状态,告别,节后综合征了二丶演示效果(实时跟踪导航案例见下节) 三丶课程讲解这里更具Baidu提供的开发文档,参考即可1.复制粘贴jar包到libs下记得AddAsLibrary第二步:复制粘贴os文件夹到新建的jniLibs下后面添加位置服务SDK也是类似一样的操作先面
DT235201314
·
2016-02-17 15:00
android
android
百度地图
Studio
扣丁学堂
扣丁学堂
——布局性能优化(Hierarchy Viewer工具)
一丶课程讲解本节主要源码xml MainActivity·publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{ privateImageViewiv; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.
DT235201314
·
2016-01-29 10:00
源码
性能优化
布局
hierarchy
扣丁学堂
扣丁学堂
——内存管理 性能优化(10个注意点)
一丶课程讲解(这里总结了10点)//intentService完成任务时,会自动停止,释放内存例如://性能较低的集合 HashMapmap=newHashMaparray=newSparseArray<>(); array.put(1,"vince"); array.put(2,"ake"); array.put(3,"lily");
DT235201314
·
2016-01-28 15:00
android
总结
性能优化
内存管理
Studio
扣丁学堂
扣丁学堂
——Vitamio框架(播放器框架导入及基本运用)
一丶源码见本文二丶演示(略)三丶课程讲解1.下载(官网下载GitHub下载)2.导入(1)源文件根目录下新建libraries,将解压后的viamio文件复制粘贴进去,还要粘贴进两个版本支持包(2)添加依赖setting.grald添加include':app' include':libraries:vitamio'添加完后ReBulid一下(3)修改配置(参见自己AndroidStudio配置修
DT235201314
·
2016-01-28 11:00
框架
android
播放器
Studio
Vitamio
扣丁学堂
扣丁学堂
——MediaRecorder(录音功能)
一丶源码见本文二丶演示(略)三丶课程讲解权限设置 MainActivitypublicclassMainActivityextendsAppCompatActivityimplementsMediaRecorder.OnErrorListener{ privateMediaRecordermr; privatebooleanprepared=false; privateButtonbtnRecor
DT235201314
·
2016-01-26 16:00
源码
MediaRecorder
录音
扣丁学堂
扣丁学堂
——Camera(调用系统摄像设备)
一丶源码见本文二丶演示效果(略)三丶课程讲解 MainActivitypublicclassCameraextendsAppCompatActivity{ privatestaticfinalintMEDIA_TYPE_IMAGE=1; privatestaticfinalintMEDIA_TYPE_VIDEO=2; @Override protectedvoidonCreate(Bundle
DT235201314
·
2016-01-26 16:00
源码
android
Camera
扣丁学堂
扣丁学堂
——MediaPlay(音乐播放)
一丶源码见本文二丶演示(略)三丶课程讲解publicclassMainActivityextendsAppCompatActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma
DT235201314
·
2016-01-25 21:00
android
mediaplayer
扣丁学堂
——双缓存实例(处理较大网络图片)
一丶代码见本文二丶演示(略)就是点击显示网络图片,并将其加载进入缓存和内存中 java没学好,这节还怎么懂,就直接复制粘贴源码,下次慢慢看,用到直接用MainActivitypublicclassMainActivityextendsAppCompatActivity{ privateImageViewiv,iv2; privateLruCachelruCache; privateLruCa
DT235201314
·
2016-01-23 20:00
双缓存实例
扣丁学堂
——Bitmaps与优化(处理较大图片,缓存图片)
一丶源码见本文二丶演示(略)三丶课程讲解/** *磁盘缓存工具类 */ publicclassDiskLruCacheUtils{ privatestaticDiskLruCacheUtilsdiskLruCacheUtils; //磁盘缓存插件 privateDiskLruCachediskLruCache; privateContextcontext; privateDiskLruCach
DT235201314
·
2016-01-23 18:00
android
优化
bitmap
图片磁盘缓存
扣丁学堂
——SurfaceView(实现画图 播放视频)
一丶代码见本文二丶课程讲解/***自定义surfaceView(相当于独立的一块屏幕)*/publicclassMySurfaceViewextendsSurfaceViewimplementsSurfaceHolder.Callback{ //控制屏幕绘制的对象 privateSurfaceHolderholder; privateMyThreadthread; publicMySurface
DT235201314
·
2016-01-18 15:00
android
SurfaceView
播放视频
扣丁学堂
——绘制几何图型图片
一丶代码见本文(这几节只做了解)publicclassMyViewextendsView{ publicMyView(Contextcontext){ super(context); } //会在组件加载时调用 @Override protectedvoidonDraw(Canvascanvas){ super.onDraw(canvas); /*设置背景为白色*/ canvas.drawCo
DT235201314
·
2016-01-18 15:00
android
绘图
扣丁学堂
——绘制几何图型图片
一丶代码见本文(这几节只做了解)publicclassMyViewextendsView{ publicMyView(Contextcontext){ super(context); } //会在组件加载时调用 @Override protectedvoidonDraw(Canvascanvas){ super.onDraw(canvas); /*设置背景为白色*/ canvas.drawCo
DT235201314
·
2016-01-18 15:00
android
绘图
扣丁学堂
——动画实践
一丶演示效果MainActivitypublicclassMenuActivityextendsAppCompatActivityimplementsView.OnClickListener{ privateint[]res={ R.id.imageView1, R.id.imageView2, R.id.imageView3, R.id.imageView4, R.id.imageView5,
DT235201314
·
2016-01-18 09:00
动画
实践
扣丁学堂
——属性动画
一丶代码见本文二丶演示效果(略)三丶课程讲解旋转//图片x轴不变,转360度 publicvoidclick(Viewview){ ObjectAnimator .ofFloat(view,"rotationX",0.0f,360.0f) .start(); }publicvoidclick(Viewview){ //多个动画组合 PropertyValuesHolderp1=PropertyV
DT235201314
·
2016-01-18 09:00
android
属性动画
扣丁学堂
——Tween和Frame动画
一丶代码见本文二丶效果演示(略)都是常见的口述即可理解三丶课程讲解这一节的图片讲解讲解的相当清楚了,五个anim.xml对应五个效果,这里就直接复制anim.xml和MainActivity.java平移 缩放 旋转 切换 透明度 MainActivitypublicclassMainActivityextendsActionBarActivity{ ImageView
DT235201314
·
2016-01-14 15:00
动画
扣丁学堂
——Apache HTTP Client
一丶代码见本文二丶跳过模拟登陆这一节是因为觉得这一块后期再加强,后面可能会跳过学习//先将参数放入List,再对参数进行URL编码 Listparams=newLinkedList(); params.add(newBasicNameValuePair("param1","中国")); params.add(newBasicNameValuePair("param2","value2")); /
DT235201314
·
2016-01-14 14:00
post请求
Get请求
扣丁学堂
——显示网络图片到手机中
一丶源码见本文二丶演示效果就是点击按钮显示一张网络图片三丶课程讲解/***访问网络的操作必须在工作线程中完成*/publicclassMainActivityextendsActionBarActivity{ privateImageViewiv; privatestaticfinalintLOAD_SUCESS=0x1; privatefinalMyHandlerhandler=newMy
DT235201314
·
2016-01-14 10:00
显示网络图片
扣丁学堂
——网络是否连接 网络概述
一丶源码见本文二丶代码演示(略)就一个点击按钮检测网络是否可用三丶课程讲解MainActivity.javapublicclassMainActivityextendsActionBarActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); se
DT235201314
·
2016-01-14 09:00
http
判断网络是非连接
扣丁学堂
——Loader
一丶代码见本文二丶演示效果三丶课程讲解这里Person PersonMetadata PersonContentProvider DatabaseAdapter四个类是直接把上一节的拿来用,就不在赘述MainActivity.xml就一个按钮一个ListView,ListView的item.xml也就三个TextViewDatabaseAdapter添加部分代码:/** *数据库操作 */ pub
DT235201314
·
2016-01-13 19:00
android
loader
扣丁学堂
扣丁学堂
——ContentProvide
一丶源码见本文二丶本节代码只是一个ContentProvide的测试就不上演示效果三丶课程讲解/** *实体对象 */ publicclassPerson{ privateintid; privateStringname; privateintage; publicPerson(){ } publicPerson(intage,Stringname){ this.age=age; this.
DT235201314
·
2016-01-13 15:00
ContentProvide
Java基础学习笔记5
(20160111)【
扣丁学堂
】装饰者设计模式:讲了一个以豆浆为主的消费记账系统主料:豆浆配料:糖 黑豆 五谷 鸡蛋之间组合后有纯豆浆,糖豆浆,糖加黑豆豆浆,等等看视频是跟着写的代码中写了一个接口,然后用两个类去实现
molu_chase
·
2016-01-12 17:00
Java基础学习笔记4
(20160111)【
扣丁学堂
】Test13缓存流packagepractice06; //缓存流 importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream
molu_chase
·
2016-01-12 14:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他