![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
E_WE
这个作者很懒,什么都没留下…
展开
-
Android第四讲——常用的基本控件(一)TextView、EditText、Button、RadioButton、CheckButton、ImageView
目录TextView 文本显示区 EditText 文本编辑框 Button 按钮 RadioButton 单选按钮 CheckBox 复选按钮 ImageView 图片显示区所有的View都可以加点击事件 TextView 文本显示区API中前边是xml的属性后边是.java所对应的方法 android中的颜色RGB ARGB A是透明度 RRGGBB AARRGGBB 如果原创 2015-08-24 20:29:30 · 1796 阅读 · 0 评论 -
Android第八讲——多媒体(二)SoundPool 播放简短铃声
SoundPool 玩游戏,或者有信息来的时候手机发出的铃声都是简短的,如果还是用MediaPlayer播放的话,会消耗很多的内存。像游戏的话会有很多声音,有的贯穿始终,不要用MediaPlayer。Android系统中用SoundPool来播放简短的音频、铃声,一般不会超过1M。铃声资源不能压缩的放在res文件夹下 新建一个文件夹。 提示音一般放在新建的raw中不能播放大音乐API21之前步原创 2015-09-17 22:16:14 · 1228 阅读 · 0 评论 -
Android第八讲——多媒体(三) 录制音频MediaRecorder
MediaRecorder流程:原创 2015-09-17 22:20:01 · 661 阅读 · 0 评论 -
Android第八讲——多媒体(四)播放视频(mp4/3gp) MediaPlayer
Android中有两种播放视频的View,一种是VideoView,一种是SufaceViewSufaceView SurfaceView可以控制表面的格式,比如大小,显示在屏幕中的位置,最关键是的提供了SurfaceHolder类,使用getHolder方法获取SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主原创 2015-09-17 22:34:34 · 950 阅读 · 1 评论 -
Android第九讲——网络(三)HttpClient
HttpClient原创 2015-09-16 22:16:12 · 482 阅读 · 0 评论 -
Android第九讲——网络(五) Volley
Volley封装成线程池 简化了连接网络 流程图: RequserQueue StringRequest 四个参数 请求的方法,url,两个listener 一个成功的,一个失败的 要ResquestQueue.add(request)//单例不同分为doGet、doPost。doPost时StringRequest后边+{ //POST方原创 2015-09-17 21:11:33 · 694 阅读 · 0 评论 -
Android第八讲——多媒体(一) 音乐播放器
使用MediaPlayer对音频、视频操作: 如何获得MediaPlayer的对象 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了音乐播放器搭建主界原创 2015-09-10 19:34:43 · 1084 阅读 · 0 评论 -
Android第九讲——网络(四) 文件的下载(单线程下载、多线程下载)
我们学习了连接网络与服务器后不只是仅仅上一些网页,与服务器进行交流。我们还可以从网上下载文件(Download)文件的下载分为多种: 1.单线程下载 2.多线程下载 3.多线程断点续传 单线程下载首先我们来看单线程下载: 文件的下载需要时间的,所以文件的Download属于耗时操作,故而不能将它放在UI主线程中,也是需要Handler或者异步线程(AsyncTask) 本次为AsyncT原创 2015-09-16 22:34:41 · 1184 阅读 · 0 评论 -
Android第九讲——网络(二) HttpUrlConnection
java中用HTTPURLConnection与HttpClient来连接服务器。在android中同样适用。 现在我们先来讲一下HttpUrlConnection。 HttpUrlConnection同样分为doGet方法和doPost方法,我们先讲doGet方法。doPost方法与java中一样 网络连接是一个耗时操作,要将他放在一个非UI线程中去,可以用异步线程AsyncTask或者Ha原创 2015-09-15 21:07:52 · 590 阅读 · 0 评论 -
Android第九讲——网络(一)
网络连接: Java中URLConnection HttpClient Android中也支持 6.0中不太支持 查看手机的网络状态 , 先创建网络连接管理器 需要加权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:nam原创 2015-09-14 21:32:23 · 551 阅读 · 0 评论 -
Android第五讲——Fragment(碎片)
目录#Fragment Fragment (碎片)主要为了适应不同分辨率的手机 Fragment的生命周期: 它与Activity生命周期的不同: · 必须嵌入到一个Activity · 必须要继承FragmentActivity 为了兼容性 获得FragmentManager要用getSupportFragmentManager · 继承Fragment自定义一个Fragment在原创 2015-09-06 20:11:18 · 665 阅读 · 0 评论 -
Android第四讲——常用的基本控件(三)Toast、Dialog、PopupWindows、Notification(通知)、ViewPager
目录Toast Dialog PopupWindows Notification ViewPagershape 形状 属性: solid:颜色 边框 stroke 要给宽度 角度(圆角)corners gradient 渐变色 type linear(线性渐变) 要有angle Toast 用来提示信息 没有焦点且现实的时间有限 不会打断用户当前的操作原创 2015-08-27 20:09:50 · 1385 阅读 · 0 评论 -
Android第三讲——五大布局(UI)
Android的五大布局UI:View与ViewGroup对象建立的UI ViewGroup是包含多个View与ViewGroup的容 器ViewGroup继承于View 嵌套层次不要超过10层,否则低运行效率px像素 dp一英寸上存在160px 那么1dp=1px 一英寸/160,手机不同分辨率不同dp不同 sp 文字的大小跟dp一样,只用于文本的大小LinearLayout(线性布局原创 2015-08-19 18:47:55 · 948 阅读 · 0 评论 -
Android第七讲——Android中的线程与进程
1.Android中的进程: 四大组件的标签< service >< receiver >< activity >< provider >中,都有一个“android:process”的属性,它表示该组件属于哪个进程。 在外层的< application >标签中,也可以设置android:process属性来指定其中的各个组件属于哪个进程 Android是支持多进程的,每个进程的内存使用限制原创 2015-09-09 22:11:49 · 693 阅读 · 0 评论 -
Android第六讲——数据存储(五种)SharedPreferences、内部存储(缓存cache)、外部存储(Sdcrad)、SQLite数据库、网络存储
目录SharedPreferences 内部存储 外部存储 SQLite数据库存储 网络存储 SharedPreferences通过键值对的形式保存简单的、私有的数据建一个SharedPreferences对象;初始化有两种方式:preferences=getSharedPreferences(“preferences_test”,MODE_PRIVATE); 会在data—>data—原创 2015-09-08 19:06:18 · 1941 阅读 · 0 评论 -
Android第二讲——Intent、四大组件(Activity、BroadcastReceiver、ContentProvider、Service(IntentService))
目录Android的四大组件 Intent IntentService Android的四大组件Android的四大组件都必须要在AndroidManifest中进行注册 Android程序的四大基本组件 Activity BroadcastReceiver Content Provider ServiceActivity是用于显示界面的,与用户交互的。一个界面对应一个Activit原创 2015-08-18 22:10:28 · 1739 阅读 · 0 评论 -
Android第一讲——基本框架、环境搭建
目录基本框架 环境搭建 模拟器 基本框架 android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+driver)。在Application Framework之下,由C/C++的程序库组成,通过JNI完成原创 2015-08-17 19:06:57 · 894 阅读 · 0 评论 -
Android第四讲——常用的基本控件(二)ListView、GridView、Spinner、AutoCompleteListView、Gallery、ExpandableListView
目录AdapterView与AdapterAdapterView与AdapterListView GridView Spinner AutoCompleteListView Gallery ExpandableListView ·ListView (类似MVC) 不允许使用OnClickListener应使用 setOnItemClickListener ArrayAdap原创 2015-08-24 21:31:02 · 1309 阅读 · 0 评论 -
Android第九讲——网络(六)xUtils
xUtils 需要导包。xUtils-2.6.14.jar .result是返回的结果 GET POSTpublic class XUtilsActivity extends AppCompatActivity implements View.OnClickListener { //使用注解去除findViewById @ViewInject(R.id.button_xutils原创 2015-09-17 21:26:37 · 2150 阅读 · 0 评论