Android
jack__ming
程序员
展开
-
android 的权限小记
linux 系统下的文件权限位置 0 -代表文件 d代表目录一般情况下Android下的每一个应用程序都是一个独立的用户对应一个独立的组位置1~3 当前用户 r可读 w可写 x可执行位置4~6 当前用户所在的组 r可读 w可写 x可执行位置 7~9 其他用户的权限 r可读 w可原创 2015-07-29 20:19:50 · 282 阅读 · 0 评论 -
Android例listview中android:descendantFocusability用法简析
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Imag转载 2015-11-07 12:33:52 · 415 阅读 · 0 评论 -
Android中listview的优化
在安卓中listview的优化主要分两个方面,第一级别的convertview和第二级别的viewHold;convertview是adapter(自定义适配器)中的getview方法中,例:@Override public View getView(int position, View convertView, ViewGroup parent) { View原创 2015-11-08 10:46:37 · 269 阅读 · 0 评论 -
Android中activity跳转与Intent传值(重复)
在一个APP中一般都是有多个activity的因为一般一个activity对应一个界面。有多个activity就意味着要进行activity之间的跳转。首先建立一个新的activity和原来的activity进行关联。(其实一个activity就是一个类)建立一个activity:public class DetailActivity extends Activity {原创 2015-11-08 14:12:59 · 1255 阅读 · 0 评论 -
Android中常用对话框
1.消息对话框;一般步骤:1)创建AlertDialog.Builder对象;2)设置图标、标题、内容、按钮等区域;3)调用creat()方法创建;4)调用show()方法显示对话框。AlertDialog.builder常用方法方法名称说明setIcon()设置图标setTitle()设置标题setMes原创 2015-11-08 15:32:38 · 592 阅读 · 0 评论 -
Android按钮点击事件
在安卓中,按钮点击事件(这个点击事件是在适配器中,通过viewHolder)public View getView(final int position, View convertView, ViewGroup parent) { ViewHold viewHold = null; if(convertView == null){原创 2015-11-11 20:00:39 · 295 阅读 · 0 评论 -
Android中自定义对话框
在安卓中自定义对话框的实现:一:首先定义一个自己的对话框样式xxx.xml文件;示例代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_con原创 2015-11-12 19:35:26 · 284 阅读 · 0 评论 -
Android中的线程
在UI线程中不允许存在阻断的当有需要耗时操作的时候需要另起一个新的线程。例如简单的一个例子:在页面出现一个圆圈进度条,他是执行一个耗时操作的任务,在这里对其进行睡眠达到这个效果。则需要一个新的子线程来执行这个操作: PopupWindow pop; ProgressDialog pd; //进度框的显示 public void pdshow(){原创 2015-11-21 10:53:30 · 309 阅读 · 0 评论 -
安卓apk下载安装
在安卓中apk的安装是调用第三方的一个类。利用意图(Intent)来调用第三方的类:例:在这里是通过一个提醒框当点击“立即升级”时,进行下载 在下载中实现三个方法(下载失败、下载中、下载成功)在下载成功的方法中调用一个安装的方法 在安装的方法中我们利用intent来实现安装。 private void showUpdateDialog() { // TODO Auto-generate原创 2015-12-30 21:50:26 · 2873 阅读 · 0 评论 -
安卓自定义组合控件的实现
步骤:1.先建立一个xml文件做好里面的布局;2.建立一个对应的类;3.在需要用到此布局的地方进行调用这个布局;具体的实现代码:1.建立的xml文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pa原创 2016-01-03 20:44:15 · 476 阅读 · 0 评论 -
安卓碎片fragment菜单侧滑slidingmenu
使用Fragment的一般步骤:1.获取到Fragment对象FragmentManager fm = getFragmentManager();2.通过beginTransaction方法开启一个事务FragmentTransaction fragmentTransaction = fm.beginTransaction();3.向容器内加入Fragmentfra原创 2015-12-20 11:58:18 · 1970 阅读 · 0 评论 -
安卓小记(一般用到的代码但不用记住 知道怎么用)
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏原创 2015-10-25 12:28:46 · 602 阅读 · 0 评论 -
Android中的补间动画
在动画中一般有三种动画方式:补间动画;逐针动画;属性动画。首先补间动画的实现步骤:1.在res目录下建立文件夹anim2.在anim文件夹下建立animation.xml动画文件3.在animation.xml文件中描述某种动画的属性4.在代码中利用AnimationUtils.loadAnimation方法加载动画文件5.在代码中用View的startAnimatio原创 2016-05-10 18:40:29 · 432 阅读 · 0 评论 -
Android中Popupwindow弹出框
在安卓中不仅有对话框 还有弹出框即Popupwindow 弹出框有一个特点就是他不会抢夺焦点,在有弹出框弹出时其他的东西还是可以操作的实现案例:首先和AlertDialog一样建立一个自己的xml布局文件,再是通过映射找到布局文件,加载到Popupwindow对象中,示例代码:PopupWindow pop; public void btonclick(V原创 2016-05-10 18:41:40 · 1027 阅读 · 0 评论 -
Android 中listview点击一个item时背景色的设置
1.在values中添加一个colors的xml文件应于调用。2.在drawable中添加一个item_selector.xml文件,用于供listview调用。3.在listview中进行对点击时背景改变时调用。colors.xml文件: #00000000// 透明的 当默认的时候也就是不进行点击事件的时候进行调用。 #9fb01513//当点击时需要显示的颜色。原创 2015-11-07 12:37:01 · 1461 阅读 · 0 评论 -
Android中的listview的adapter自定义适配器
写自己的MyAdapter实现BaseAdapter:public class MyAdapter extends BaseAdapter { List> list; LayoutInflater inflater; \\反射,和findviewByid差不多,但还是不同。 public MyAdapter(Context context){ in原创 2015-11-05 20:48:17 · 294 阅读 · 0 评论 -
android小记anr子线程修改主线程中的UI
anr :application not response 应用程序无响应anr 参数的原因:主线程 需要做很多重要的事情 ,响应点击事件,更新ui 如果在主线程里面阻塞过久时间应用程序就会无响应,为了避免应用程序出现anr ,所有的耗时的操作都应该放在子线程里面执行。在哪个线程操作的view其他的线程不能操作此view ui在主线程中更新UI 但在子线程中我们也想更新UI则原创 2015-08-08 10:12:11 · 988 阅读 · 0 评论 -
android的事物
在Android的事物中格式是:db.beginTransaction(); try{ ....... db.setTractionSuccessful();}finally{ db.endTraction();}在Android中默认实现的类一般为simpleXXX defaultXXX baseXXX原创 2015-07-27 19:56:50 · 384 阅读 · 0 评论 -
android的内容提供者
在Android中我们有时需要操作一些我们可能没有权限去操作的内容,这时候就需要一个内容提供者为我们提供一个接口,通过此接口我们就可以对我们想操作的数据进行操作(此处是对数据库的操作其他的不知道还有没有这样的情况)。在创建内容提供者的时候我们需要建立一个自己的类 他继承contentprovider类 实现它的方法 这就是创建了一个内容提供者。例:public class PersonDb原创 2015-08-01 14:07:39 · 355 阅读 · 0 评论 -
android小记
Android的几种按钮点击事件:1.创建一个内部类定义点击事件;2.定义一个匿名内部类创建点击事件;3.让activity实现点击事件的接口(最常采用 接下来用switch来判断哪个按钮被点击了)4.在布局文件里面绑定一个点击的方法原创 2015-07-29 20:18:55 · 254 阅读 · 0 评论 -
安卓广播事件
在安卓中有广播事件比如在拨打电话的时候可以对电话号码进行更换,短信发送的拦截,电话的拦截:广播事件的实现:1.先定义一个类他实现BroadcastReceiver,实现里面的onreceive方法;2.配置清单文件,实现的主要代码:定义类的代码:public class OutCallDail extends BroadcastReceiver { @Override原创 2015-08-29 15:54:36 · 438 阅读 · 0 评论 -
android服务调用
安卓调用服务里面的方法,不能直接调用服务里面的方法,必须通过一个代理(或者是一个通道)创建服务并调用里面的方法步骤:1.创建一个自己需要的服务;2.在清单文件中配置;3.在activity中调用事件方法;示例的简单代码:定义自己的服务public class MyService extends Service { //绑定intent 为了返回给ac原创 2015-08-30 15:32:54 · 336 阅读 · 0 评论 -
Android的提交数据到服务器
在Android中提交数据到服务器和平时的浏览器差不多分为三步:第一步:打开一个浏览器,第二部:输入一个网址;第三部:敲回车。Get实现代码例://打开一个浏览器HttpClient client = new DefaultHttpClient();String path = "http://192.168.1.100:8080/web/LoginServlet?usern原创 2015-08-15 11:57:44 · 420 阅读 · 0 评论 -
android 多线程下载断点续传
1.创建一个大小跟服务器文件相同大小的临时文件2. 计算分配几个线程去下载服务器上的资源, 知道每个线程下载文件的位置3. 开启多个线程,每个线程下载对应位置的文件4.如果所有的线程,都把自己的数据下载完毕了,服务器上的资源就被下载到本地原创 2015-08-17 20:08:24 · 364 阅读 · 0 评论 -
android的广播事件
在安卓中有广播事件,比如打电话可以在打电话的时候把电话号码进行修改可以做短信、电话的窃听等做广播事件的主要步骤:1.建一个类继承BroadcastReceiver;实现它的receive方法;2.在清单文件中加入配置;代码例:创建类的代码:public class OutCallDail extends BroadcastReceiver { @Override pu原创 2015-08-29 15:44:57 · 403 阅读 · 0 评论 -
图片显示
在手机中显示图片时可能图片是比较大的但是手机的内存是比较小的这时候手机就会失去响应。这时候在手机上要显示图片的时候就应该对图片进行相应的 解决的思路就是:一:首先拿到手机屏幕的大小二:拿到图片的大小 三: 进行比较四:根据比较的结果对图片进行缩放。显示。代码例:protected void onCreate(Bundle savedInstanceState) {原创 2015-09-10 18:53:23 · 260 阅读 · 0 评论 -
android 的service
service服务的生命周期:1.单独调用 startService() - oncreate stopService() - ondestroy-------------------------------------------------------------- bind -> oncre原创 2015-09-05 11:05:21 · 267 阅读 · 0 评论 -
android 的页面跳转
在从一个页面跳转到另一个页面的最基本的几个文件就是:一:activity; 二:xml文件; 三:在配置文件中配置activity ; 而在这几个文件中最基础的就是在activity中的点击事件进入到另一个界面:主要代码:原创 2015-08-22 13:49:36 · 622 阅读 · 0 评论 -
android 的aidl绑定远程服务
在Android中一个应用可能用到其他应用中的东西,比如支付宝 在一些游戏中可能用到支付宝支付的功能来支付。这时候就需要把一个接口定义为aidl的文件 aidl(Android interface difinition language 安卓接口定义语言 )在被调用与调用的应用中都应该定义这个aidl文件而且都应该相同。代码例:IService.aidl 文件package原创 2015-09-07 19:33:42 · 356 阅读 · 0 评论 -
安卓发送数据到服务端
安卓端发送数据到服务端。 安卓端使用json格式发送数据到服务端;服务端使用ssh框架。首先安卓端发送数据的代码:new Thread(){ @Override public void run() { // TODO Auto-generated method stub super.run(); Message msg = Message.obtain();原创 2016-09-04 20:03:58 · 765 阅读 · 0 评论