随笔分类 -  Android

摘要: 阅读全文
posted @ 2013-10-30 13:52 penink 阅读(1246) 评论(0) 推荐(0)
摘要:http://code.eoe.cn/1151.jpg外部引用原始文档MainActivity.java外部引用原始文档 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586package misc.demo;import java.util.ArrayList;import android.app.Acti 阅读全文
posted @ 2013-10-24 14:40 penink 阅读(4023) 评论(0) 推荐(0)
摘要:如果对这个效果感觉不错, 请往下看.背景: 天气预报app, 本地数据库存储70个大中城市的基本信息, 根据用户输入的或通过搜索框选取的城市, 点击查询按钮后, 异步请求国家气象局数据, 得到返回的json解析并显示.1. AndroidManifest.xml文件2. menu菜单3. 然后在res目录下新建xml/searchable.xml字符串尽量使用@string/search_label这种方式.4. Activity交互因为注册Activity的启动方式为android:launchMode="singleTop",需要Activity的protectedvo 阅读全文
posted @ 2013-10-12 00:09 penink 阅读(6498) 评论(0) 推荐(0)
摘要:下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题 对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比iOS平台Android更是如此 。当在iOS上发布应用时只是在一个设备上跳跃–你的手机–对很多设备而言都很相似–同样大小的屏幕,都有很好的硬件,95%上运行相同版本的操作系统。在Android应用中你不会遇到这种情况。 你的程序必须能够处... 阅读全文
posted @ 2013-09-16 12:08 penink 阅读(351) 评论(0) 推荐(1)
摘要:http://stackoverflow.com/questions/16728178/unable-to-compile-project-in-android-studio-gradle-invalid-symbol-switch将id改为除switch以外的其他命名 阅读全文
posted @ 2013-09-10 14:50 penink 阅读(1317) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/xiaanming/article/details/9470223一、兼容类库ActionBarSherlock: Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHubOfficialActionBar科普Android-ViewPagerIndicator: 这是与ViewPager兼容的一个分页指 阅读全文
posted @ 2013-09-09 22:07 penink 阅读(332) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/pwei007/article/details/6015907Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝牙设备之间的通信,蓝牙设备之间的通信主要包括了四个步骤:设置蓝牙设备、寻找局域网内可能或者匹配的设备、连接设备和设备之间的数据传输。以下是建立蓝牙连接的所需要的一些基本类:BluetoothAdapter类:代表了一个本地的蓝牙适配器。他是所有蓝牙交互的的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的MAC地址实例化一个蓝牙设备和建立一个Bl 阅读全文
posted @ 2013-08-05 10:04 penink 阅读(8329) 评论(0) 推荐(1)
摘要:http://www.36kr.com/p/204991编者按:本文来自@wuswoo投稿,wuswoo拥有两年移动开发经验,现在在人人猎头担任技术总监。根据自己两年多的开发经验,wuswoo为创业者们整理并推荐了包括产品、设计、项目管理、开发、以及部署和运帷在内的,几乎所有应用开发需要的第三方的工具和解决方案,方便大家快速的集成和使用。【更多创业服务介绍,欢迎点击查看36氪+“创业服务”专辑】Android开源项目推荐对于 Android 工程师而言,了解当前的开源项目很必要,前一段时间网上很火的 Github 上开源项目,这里就不多说了。最火的开源项目(一):http://www.csdn 阅读全文
posted @ 2013-07-29 17:37 penink 阅读(705) 评论(0) 推荐(3)
摘要:http://www.androidviews.net/里面有各种常用控件,赞~ 阅读全文
posted @ 2013-07-12 13:55 penink 阅读(392) 评论(0) 推荐(0)
摘要:转:http://chensavvy.blog.163.com/blog/static/57157189200903185258/旋转平移矩阵在VC和三维建模中是十分重要的。将 A(i, j) 作为矩阵 A 中第 i 行、第 j 列的项。例如,A(3, 2)是矩阵 A 中第 3 行、第 2 列的项。假定 A、B 和 C 是矩阵,且 AB = C,则 C 的项计算如下:C(i, j) =(A 的第 i 行)?(B 的第 j 列)。如果将平面中的点视为 1×2 矩阵,则可通过将该点乘以一个 2×2 矩阵来将该点变换。下图显示了应用于点 (2, 1) 的几个变换。前图中显示的所有 阅读全文
posted @ 2013-06-05 09:11 penink 阅读(14425) 评论(1) 推荐(2)
摘要:转:http://blog.csdn.net/sjf0115/article/details/7263866Android学习笔记进阶八之Matrix矩阵分类:Android进阶2012-02-16 12:20939人阅读评论(1)收藏举报matrixandroid图像处理floatnullMatrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。最好记住。如下图:解释一下,上面的sinX和cosX,表示旋转角度的cos值和sin值,注意,旋转角度是按顺时针方向计算的。tr 阅读全文
posted @ 2013-06-05 09:05 penink 阅读(7319) 评论(0) 推荐(0)
摘要:1.获取应用程序View Code mPackageManager = getPackageManager(); mAllPkgs = mPackageManager .getInstalledPackages(mPackageManager.GET_ACTIVITIES);2.打开应用,如果应用已经存在于某个task,则切换到应用所在task,如果不存在,则重新打开View Code @Override public void onItemClick(AdapterView<?> arg0, View arg1, in... 阅读全文
posted @ 2013-05-05 14:36 penink 阅读(506) 评论(0) 推荐(0)
摘要:publicIntentbaseIntentAdded inAPI level 1The original Intent used to launch the task. You can use this Intent to re-launch the task (if it is no longer running) or bring the current task to the front.参考:frameworks/policies/base/phone/com/android/internal/policy/impl/RecentApplicationsDialog.java 阅读全文
posted @ 2013-04-08 18:36 penink 阅读(1164) 评论(0) 推荐(0)
摘要:继承ViewGoup,重写onInterceptTouchEvent截拦触摸事件并按条件分发给子View。package com.example.viewdemo;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.VelocityTracker;import android.view.View;import android.view.ViewGroup;import android.widget.Scroller; 阅读全文
posted @ 2013-03-29 14:24 penink 阅读(7882) 评论(0) 推荐(0)
摘要:http://www.touchlab.co/blog/android-sqlite-locking/http://stackoverflow.com/questions/2493331/what-is-best-practice-with-sqlite-and-android/2493839 阅读全文
posted @ 2012-02-14 18:06 penink 阅读(218) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/17/2017591.htmlhttp://www.oschina.net/p/draw9patch/similar_projects?lang=19&sort=timehttp://www.cnblogs.com/feisky/archive/2010/01/16/1649502.html 阅读全文
posted @ 2012-02-07 18:24 penink 阅读(300) 评论(0) 推荐(0)
摘要:关于Json:http://www.json.org/Json解析库gson: http://code.google.com/p/google-gson/1.使用Android中的JSONObject和JSONArray解析json数据 String strJson = "{\"students\":[{\"name\":\"Jack\",\"age\":12}, {\"name\":\"Vista\",\"age\":23}, {\" 阅读全文
posted @ 2011-10-06 01:00 penink 阅读(77777) 评论(6) 推荐(2)
摘要:MediaStore提供了音频、视频、图片信息,我们可以通过ContentResolver进行读取。首先给出了Audio,Video和Image三个类,然后分别定义了三个Provider:AudioProvider,VideoProvider,ImageProvider,貌似用到了工厂方法模式:D,最后给出了一个示例类Provider。View Code package com.provider;public class Audio { private int id; private String title; private String album; private String arti 阅读全文
posted @ 2011-06-02 13:14 penink 阅读(13507) 评论(5) 推荐(5)
摘要:private HttpClient httpclient; private HttpPost httppost; private HttpParams httpParameters; private int timeoutConnection = 3000; private int timeoutSocket = 5000; public WidsetsHttpClient() { httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until a connection is establishe 阅读全文
posted @ 2011-03-03 11:07 penink 阅读(7401) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2011-02-18 15:56 penink 阅读(1578) 评论(0) 推荐(0)