首页 文章 精选 留言 我的

精选列表

搜索[Android],共10000篇文章
优秀的个人博客,低调大师

Android SharedPreferences

一,SharedPreferences简介 SharedPreferences是轻量级存储类,只能存放基本数据类型,且只能在本程序中使用,一般用于存放软件的配置参数(字体,颜色,位置,默认参数等),整体效率俩看不是特别的高,但是对于常规的轻量级而言,比SQLite要好不少。 SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,基本上和J2SE(java.util.prefs.Preferences)中的用法一样。存放的数据在底层是以xml文件的格式存储在设备中的,存放于/data/data/PACKAGE_NAME/shared_prefs目录下面。 二, SharedPreferences基本使用方法 可通过context.getSharedPreferences (Stringname, int mode)或者Activity. getSharedPreferences (int mode)方法获得SharedPreferences对象 name:存储的xml文件名字,若不存在则会创建该xml文件. mode:操作模式有MODE_PRIVATE(0),MODE_WORLD_READABLE(1),MODE_WORLD_WRITEABLE(2)三种一般用第一个就可以了. 然后调用SharedPreferences对象的edit()方法,使其处于可编辑状态,才可写入数据,代码如下: Editor editor = sharedPreferences.edit(); editor.putInt("grade", 2008); editor.putString("team_name", "luckyXmobile"); editor.commit();//提交偏好变化到所编辑的xml <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="team_name">luckyXmobile</string> <int name="grade" value="2008" /> </map> 读取数据则只需要获得SharedPreferences对象即可: sharedPreferences.getString("team_name", "luckyXmobile"); sharedPreferences.get Int("grade", 2008); 若Preferences中不存在这个值,那么后面的参数就作为默认值返回,这样会省去为空的判断。 本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/622436,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android:JSON

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 // 输出结果为: // { // "function":"功能" // "text":11111, // "key":{"age":23,"name":"tom"}, // "user":[ // {"age":23,"name":"jem"}, // {"age":32,"jerry":"nay"} // ], // } private void btn2Click() //输出至服务端 { JSONObject jsonobj2 = new JSONObject(); JSONObject jsonobj1 = new JSONObject(); JSONArray jsonarr = new JSONArray(); try { jsonobj1.put( "function" , "功能" ); jsonobj1.put( "text" , 11111 ); jsonobj2.put( "name" , "tom" ); jsonobj2.put( "age" , 23 ); jsonobj1.put( "key" , jsonobj2); jsonarr.put( new JSONObject().put( "name" , "jem" ).put( "age" , 23 )); jsonarr.put( new JSONObject().put( "jerry" , "nay" ).put( "age" , 32 )); jsonobj1.put( "user" , jsonarr); String str = jsonobj1.toString(); textView.setText(str); Log.e( "d" , str); } catch (JSONException e) { e.printStackTrace(); } } private void btn1Click() //从服务端获取数据 { try { JSONObject jsonObject = new JSONObject(json); JSONObject jsonObject1 = jsonObject.getJSONObject( "category" ); String str = jsonObject1.getString( "@scheme" ); textView.setText(str); } catch (JSONException e) { e.printStackTrace(); } } String json = "{'category':{'@scheme':'http://www.douban.com/2007#kind','@term':'http://www.douban.com/2007#book'},'db:tag':[{'@count':111,'@name':'片山恭一'},{'@count':51,'@name':'日本'},{'@count':43,'@name':'日本文学'},{'@count':31,'@name':'满月之夜白鲸现'},{'@count':28,'@name':'小说'},{'@count':10,'@name':'爱情'},{'@count':7,'@name':'純愛'},{'@count':6,'@name':'外国文学'}],'title':{'$t':'满月之夜白鲸现'},'author':[{'name':{'$t':'[日] 片山恭一'}}],'summary':{'$t':'那一年,是听莫扎特、钓鲈鱼和家庭破裂的一年。说到家庭破裂,母亲怪自己当初没有找到好男人,父亲则认为当时是被狐狸精迷住了眼,失常的是母亲,但出问题的是父亲……。'},'link':[{'@rel':'self','@href':'http://api.douban.com/book/subject/1220562'},{'@rel':'alternate','@href':'http://book.douban.com/subject/1220562/'},{'@rel':'image','@href':'http://img3.douban.com/spic/s1747553.jpg'},{'@rel':'mobile','@href':'http://m.douban.com/book/subject/1220562/'}],'db:attribute':[{'$t':'7543632608','@name':'isbn10'},{'$t':'9787543632608','@name':'isbn13'},{'$t':'满月之夜白鲸现','@name':'title'},{'$t':'180','@name':'pages'},{'$t':'豫人','@name':'translator'},{'$t':'[日] 片山恭一','@name':'author'},{'$t':'15.00元','@name':'price'},{'$t':'青岛出版社','@name':'publisher'},{'$t':'平装','@name':'binding'},{'$t':'2005-1','@name':'pubdate'}],'id':{'$t':'http://api.douban.com/book/subject/1220562'},'gd:rating':{'@min':0,'@numRaters':289,'@average':'7.0','@max':10}}" ; 本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1212834,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android:ListFragment

MyListFragment类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class MyListFragment extends ListFragment //自身带了一个listview,直接onCreate即可 { private String[] mStr = new String[]{ "sdf" , "dsaf" , "dsafd" , "fsdgd" }; @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); //直接setListAdapter setListAdapter( new ArrayAdapter<String>(getActivity(), R.layout.simple_list_item_1,mStr)); } //监听listview @Override public void onListItemClick(ListView l, View v, int position, long id) { super .onListItemClick(l, v, position, id); } } 本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1229560,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android Menu

收集一些简单的UI源码,没必要记,用的时候直接来查。 importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.Menu; importandroid.view.MenuItem; publicclassex01extendsActivity{ publicstaticfinalintADD_ID=Menu.FIRST; publicstaticfinalintDELETE_ID=Menu.FIRST+1; publicstaticfinalintEXIT_ID=Menu.FIRST+2; @Override publicvoidonCreate(Bundleicicle){ super.onCreate(icicle); setContentView(R.layout.main); } @Override publicbooleanonCreateOptionsMenu(Menumenu){ super.onCreateOptionsMenu(menu); menu.add(0,ADD_ID,0,R.string.menu_add); menu.add(0,DELETE_ID,1,R.string.menu_delete); menu.add(0,EXIT_ID,2,R.string.menu_exit); returntrue; } @Override publicbooleanonOptionsItemSelected(MenuItemitem){ switch(item.getItemId()){ caseADD_ID: setTitle("Insert..."); break; caseDELETE_ID: setTitle("Delete..."); break; caseEXIT_ID: finish(); break; } returnsuper.onOptionsItemSelected(item); } } 本文转自 最牛傻蛋 51CTO博客,原文链接:http://blog.51cto.com/zuiniuwang/717493,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册