自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗佳晨的博客

我挥舞着键盘和本子,发誓要把这个世界写个明白

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 日期、时间选择器的基本使用

需求分析: 1、默认在标题栏中显示当前日期和时间 方法:利用setTitle(String args) 给标题栏设置文本利用Calendar类来获取当前日期和时间private Calendar calendar;private int year, month, day, hour, min;//获取日历对象calendar = Calendar.getInstance();//获取日期

2015-12-06 20:44:48 523

原创 异步加载图片,实现图文混排

github地址根据慕课网的异步加载课程做的要注意因为imageloader只初始化了一次,因此,异步过程中不要去使用imageloader中的全局变量以免出现混乱

2015-12-04 22:27:16 469

原创 使用AsyncHttpClient碰到的问题及解决方法

在使用使用AsyncHttpClient获取网页数据并给ListView赋值的时候,发现列表项不显示,或者有的时候能显示,可能是因为,即使我们把setAdapter方法写在最后,但是由于使用AsyncHttpClient是异步的,因此获取dataList的过程实际上和UI线程不在一个线程,那么如果网速太慢,可能setAdapter方法会先执行,这时候数据集是空的,列表项当然是空,查阅了一下资料,发现

2015-12-02 22:12:26 1065

原创 使用百度地图API

Android地图SDK Android定位SDK现在百度把地图和定位的SDK分开发布,所以在资源包整合的时候,android studio可能会报错,因为api包冲突,解决方法是下载资源包的时候 整合下载勾选需要的功能,一次下载下来 1、jar包放在libs里面,然后添加依赖File-project structure-dependencies-add file dependencies,勾

2015-11-29 21:22:43 581

原创 用AsyncHttpClient访问Json数据

JSONObject;GSON

2015-11-29 16:20:16 2147

原创 用AsyncHttpClient访问xml页面

使用开源框库AsyncHttpClient1、在app的build.gradle中的dependencies中添加:compile 'net.callumtaylor:asynchttpclient:1.5'2、如果出现错误的话,有几种情况,一种是 这种情况,在app的build.gradle中添加: packagingOptions { exclude 'META-IN

2015-11-27 18:07:31 552

原创 日报2015/11/26(第一行代码读书笔记)

HttpURLConnection和HttpClient

2015-11-26 21:23:40 408

原创 WebView简单的使用

WebView控件用于显示网页

2015-11-26 20:16:35 352

原创 初识IntentService

服务中的代码,都是默认运行在主线程当中的,如果要进行耗时操作,一般我们会选择在onStartCommand里面写一个子线程,但是这种服务一旦启动就会一直运行,必须手动调用stopService或者stopSelf方法服务才会停止,为了创建一个异步的,会自动停止的服务,Android专门提供了一个IntentService类: An {@link IntentService} subclass f

2015-11-25 22:02:38 395

原创 日报2015/11/24(第一行代码读书笔记)

利用GET_CONTENT调用系统图片并裁剪只是在昨天的例子里面加了一个按钮而已,不过这里的话,图片选取要选小一点的,反正好多图都没法用。 btnChoose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {

2015-11-24 23:15:32 654

原创 日报2015/11/23(第一行代码读书笔记)

使用通知发送通知需要NotificationManager 和 Notification , 但是书上写的构建Notification 方法,Android3.0以上已经废弃,因此采用新的安全的方法

2015-11-23 20:47:13 373

原创 日报2015/11/17(第一行代码读书笔记)

ContentResolver使用内容提供器是Android实现跨程序共享数据的标准方式。基本用法这里要访问的是通讯录,里面已经有一个系统自己的ContentProvider数据查询无非是要最终得到Cursor对象并遍历,跨程序得到Cursor,就是需要用到ContentResolver了 例如:ContactsTest得到系统通讯录的查询结果Cursor cursor = getContentR

2015-11-17 23:14:59 682

原创 实例:SD卡浏览器

SDFileExploreritem_file.xml(列表项布局文件)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2015-11-16 17:33:31 514

原创 日报2015/11/10(第一行代码读书笔记)

SharedPreferences存储SharedPreferences写入这种存储方式采取的是键值对的方式,存进去的文件是xml文档步骤写在注释里package com.jackie.sptest;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import and

2015-11-12 22:41:34 394

原创 日报2015/11/12(第一行代码读书笔记)

广播的最佳实践——实现强制下线功能广播的最佳实践

2015-11-12 18:30:27 470

原创 日报2015/11/11(第一行代码读书笔记)

SQLite数据存储这里需要说明的是,要使用这种存储,在开发的时候最好是使用模拟器或者把真机root,不然没有权限访问数据库所在的位置、po主直接把三星的s4用刷机大师刷成了别的系统,顺便root掉了。sqlite是轻量级的数据库,安卓内置的,不需要账户密码就可以使用,对于数据量大,结构复杂的数据,使用ShareedPreference都不太方便。SQLite语法当然,sqlite有自己特定的语法和

2015-11-11 23:20:31 465

原创 po主去研究root了

手机居然没有root权限! 数据库开始几章完全没法学了! 不开心!

2015-11-10 17:26:50 409

原创 ListView运行效率的优化

1、在Adapter的getView()方法里,如果只是简单的view=LayoutInflater.from(getContext()).inflate(R.layout.news_items, null);那么意味着在列表滚动的时候,每个子对象都会重新全部加载一次,当列表中对象太多的时候,运行效率就会很低,可以注意到,这个方法本身有个convertview的参数,那么使用它进行缓存,已经加载过

2015-11-03 22:01:04 363

原创 日报2015/10/30(极客学院安卓视频学习)

下拉列表下拉列表的使用:(还是用昨天RecyclerView的例子) //为下拉列表填充内容 spinner.setAdapter(new ArrayAdapter(((MyViewHolder) holder).getView().getContext(), android.R.layout.simple_list_item_1, spinners));

2015-10-30 15:44:44 583

原创 日报2015/10/29(极客学院安卓视频学习)

在 Android 应用程序中列表是一个非常重要的控件,适用场合非常多,如新闻列表、应用列表、消息列表等等,但是从Android 一出生到现在并没有非常好用的列表控件,早期的 ListView 用法非常复杂,尤其是自定义列表,简直就是地狱,因为其中还涉及到很多效率优化的问题,新手很难写出高效率的基于列表应用,而且 ListView 只能垂直方向呈现内容,使用很不灵活,为了解决这个缺

2015-10-29 21:43:10 540

原创 日报2015/10/28(极客学院安卓视频学习)

使用 Fragment当当当当,终于到了Fragment的学习了!

2015-10-28 16:43:40 422

原创 日报2015/10/26(极客学院安卓视频学习)

Android 广播接收器

2015-10-26 11:43:08 686

原创 日报2015/10/21(极客学院安卓视频学习)

跨应用绑定 Service 并通信

2015-10-21 10:46:05 450

原创 日报2015/10/20(极客学院安卓视频学习)

Android 中 AIDL 的理解与使用

2015-10-20 22:16:18 462

原创 日报2015/10/19(第一行代码读书笔记)

1、EditText控件,有个比较常用的功能,就是在用户未输入文本的时候显示浅色的提示文字,用户键入文字后该提示可以消失android:hint="Type something"2、EditText控件如果将行高设置为wrap_content,可以设置一个最大行数,当用户输入超过一定行数的时候,不再拉伸,而是将内容滚动。android:maxLines="n"3、Toast的显

2015-10-19 12:38:12 391

原创 日报2015/10/16(极客学院安卓视频学习)

极客学院安卓视频学习

2015-10-16 21:59:20 539

原创 日报2015/10/15(极客学院安卓视频学习)

极客学院安卓视频学习

2015-10-15 13:40:08 441

原创 日报2015/10/14(极客学院安卓视频学习)

极客学院安卓视频学习

2015-10-14 15:11:01 599

原创 日报2015/10/12(极客学院安卓视频学习)

Android 中 Activity 启动模式tips:用getTaskId() 来获取当前任务的Id使用一个按钮来启动自己startActivity(new Intent(MainActivity.this,MainActivity.class));通过AndroidManifest.xml中Activity节点设置启动模式android:launchMode=xxxstandard模式 可以发

2015-10-12 12:40:08 524

原创 日报2015/10/11(极客学院安卓视频学习)

极客学院安卓视频学习笔记

2015-10-11 12:41:41 622

Java核心技术卷二(中文第九版)_扫描版

Java核心技术卷二(中文第九版)_扫描版

2015-07-18

Java核心技术卷一(中文第九版)_扫描版

Java核心技术卷一(中文第九版)_扫描版

2015-07-18

空空如也

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

TA关注的人

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