work hard work smart

专注于AI+Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 61 下一页

2013年4月1日

摘要: Android程序运行性能优化原文地址对于Android手机来说,由于Google全面开放多任务同时运行着Java这样的解释型语言导致对RAM的开销很大,随着Android平台的发展很多新手程序员在经验等问题,会导致你的应用执行效率较低。针对于发布版应用应该注意以下几点:一、慎用Logcat输出 如果你的应用总是在后台不断的输出Log.i或Log.d的内容,除了增加系统开销外,对你应用的整体效率受影响,尤其是持续输出很多内容。由于Log需要底层的JNI调用,对Java虚拟机的开销来说还是不小的。二、ProGuard扰码器 对于Android应用加密,扰码器可能除了修改类和变量的名称外,增加算法 阅读全文

posted @ 2013-04-01 12:45 work hard work smart 阅读(270) 评论(0) 推荐(0)

摘要: AsyncTask的用法详解原文地址在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误,因为android中主线程的操作是不安全的。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是一方面handler中处理业务逻辑的代码段仍然是在主线程中运行的,为了避免出现ANR错误,handler只能进行5秒以内的操作,另一方面有很 阅读全文

posted @ 2013-04-01 10:31 work hard work smart 阅读(476) 评论(0) 推荐(0)

2013年3月29日

摘要: Android 联系人信息的获取public class MainActivity extends Activity { String id, name, phoneNumber, email; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ContentResolver contentResolver = this.getContentResolver();... 阅读全文

posted @ 2013-03-29 18:46 work hard work smart 阅读(244) 评论(0) 推荐(0)

摘要: Android Fragments 详细使用原文地址Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activity 的外观,并且由activity 管理的. 阅读全文

posted @ 2013-03-29 17:56 work hard work smart 阅读(254) 评论(0) 推荐(0)

2013年3月28日

摘要: android webView 使用方法android webView使用方法二 阅读全文

posted @ 2013-03-28 11:21 work hard work smart 阅读(234) 评论(0) 推荐(0)

摘要: 将android:screenOrientation="portrait",转换横屏竖屏无效,始终显示竖屏。 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:screenOrientation=" 阅读全文

posted @ 2013-03-28 11:12 work hard work smart 阅读(427) 评论(0) 推荐(0)

摘要: Android 内存监测工具 DDMS --> Heap .原文地址用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点击选中想要监测的进程,比如system_process进程;5. 点击选中Devices视图界面中最上方一排图标中的“Update Heap” 阅读全文

posted @ 2013-03-28 09:55 work hard work smart 阅读(204) 评论(0) 推荐(0)

摘要: Android 文件操作操作时,要赋予相应的权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>下面是向文件写文本的代码: private final static String PATH = "/sdcard/lin"; private final static String FILENAME = "/test.txt"; @Override protected void onCreate(Bundle savedI 阅读全文

posted @ 2013-03-28 09:55 work hard work smart 阅读(245) 评论(0) 推荐(0)

2013年3月27日

摘要: 原文链接:http://coolxing.iteye.com/blog/1211403 原文地址什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案.JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"name":"cool 阅读全文

posted @ 2013-03-27 20:05 work hard work smart 阅读(450) 评论(0) 推荐(0)

2013年3月25日

摘要: Android中ExpandableList的使用2本文介绍Android中ExpandableList的使用,在前文的基础上作了很多改进,增加了增加、删除、回调等功能。图中的 “第一行班组号: 1 软件工程2班”是要显示的信息。先看效果图:首先定义一个含有ExpandableListView的Layout。还有一个是显示的文本信息。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com 阅读全文

posted @ 2013-03-25 16:42 work hard work smart 阅读(1229) 评论(0) 推荐(0)

摘要: Android ExpandableListView的使用一、MainActivity要继承ExpandableListActivity。效果是当单机ListView的子项是显示另一个ListView。public class MainActivity extends ExpandableListActivity { private static final String NAME = "NAME"; private static final String IS_EVEN = "IS_EVEN"; private ExpandableListAdapte 阅读全文

posted @ 2013-03-25 10:40 work hard work smart 阅读(1647) 评论(0) 推荐(0)

2013年3月21日

摘要: eclipse插件-easy explore原文地址这个方法比较有效,我用的是最新的Android Developer Tools Build: v21.1.0-569685最近找到一个Eclipse的插件,名字是Easy Explore,是Easy Structs其 中的一个部分。主要的功能就是在Eclipse里面视图的部分如果看到自己的工程,或者Package,包什么的,在安装完该插件以后点击鼠标右键,选 择"Easy Explore"就可以快速的打开该文件的windows存放文件夹,对于快速的导出源文件是一个很有用的插件。安装方法:下载Easy Explore 1.0 阅读全文

posted @ 2013-03-21 17:32 work hard work smart 阅读(279) 评论(0) 推荐(0)

摘要: Android 资源的使用一、dimension资源的使用Android中dimension单位有: px 像素 dp 密度mm 毫米 pt 点sp 刻度in英寸dimension资源的定义<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertica 阅读全文

posted @ 2013-03-21 14:55 work hard work smart 阅读(402) 评论(0) 推荐(0)

摘要: Tortoise SVN使用方法,简易图解原文地址svn 使用教程svn 手册文档 刚到公司实习,为了版本控制,我公司使用SVN控制版本,在此记下SVN使用方法,仅供参考! 废话少说,上图!-------------------------------------------------------我是分割线--------------------------------------------------------------------------------------首先就是安装程序啦,这就不用讲解了吧!------------------------------------... 阅读全文

posted @ 2013-03-21 08:47 work hard work smart 阅读(470) 评论(0) 推荐(0)

2013年3月18日

摘要: Android 自定义View为MyCustomView。在MyCustomView画了一个Rect,颜色为Green,和一个为红色的文字。public class MyCustomView extends View{ private Paint mPaint; private Context mContext; private static final String mString = "Hello world!"; public MyCustomView(Context context) { super(context); // TODO Auto-ge... 阅读全文

posted @ 2013-03-18 15:59 work hard work smart 阅读(349) 评论(0) 推荐(0)

摘要: Android中的TableLayout的简单使用在Layout中加入TableLayout控件。 <TableLayout android:id="@+id/myTableLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="40dp" android:layout_marginTop="157dp" > </Tab 阅读全文

posted @ 2013-03-18 15:22 work hard work smart 阅读(923) 评论(0) 推荐(0)

摘要: 项目的结构首先新建一个book_info.xml的xml文件,结构如下:<?xml version="1.0" encoding="UTF-8"?><books> <catalog>Computer</catalog> <book> <country>USA</country> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <price>10 阅读全文

posted @ 2013-03-18 14:58 work hard work smart 阅读(253) 评论(0) 推荐(0)

2013年3月17日

摘要: 一、Android Notication的使用 private void sendNotification() { // TODO Auto-generated method stub NotificationManager manager = (NotificationManager)this... 阅读全文

posted @ 2013-03-17 21:10 work hard work smart 阅读(960) 评论(0) 推荐(0)

2013年3月16日

摘要: Layout的设计,其实有我这里直接拖了一个TabHost控件,然后在每个Tab中放一个Button。文件名为activity_tab_host.xml.<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="matc 阅读全文

posted @ 2013-03-16 18:25 work hard work smart 阅读(1200) 评论(0) 推荐(0)

摘要: Android TabHost的使用,这里采用继承TabActivity的方法。这里分别定制三个Tab,分别为american.xml, chinese.xml, japanese.xml三个Layout。american.xml文件 chinese.xml文件 japanese.xml文件 三个Layout对应的java文件为AmericanActivity.java, ChinaActivity.java, JapanActivity.javaAmericanActivity.java文件public clas... 阅读全文

posted @ 2013-03-16 17:35 work hard work smart 阅读(557) 评论(0) 推荐(0)

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 61 下一页