Android
a987860319
这个作者很懒,什么都没留下…
展开
-
Android http get请求代码片段
工具类public class DsdUtil { public DsdUtil() { // TODO Auto-generated constructor stub } public interface httpGetCallback { void onResult(String ret); } public static voi原创 2016-04-25 19:26:49 · 423 阅读 · 0 评论 -
Android样式和主题
样式样式在布局文件里面使用,而主题在AndroidManifest.xml文件中使用。## 样式定义如下<style name="jiangnanstyle"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</原创 2016-08-07 15:29:07 · 476 阅读 · 0 评论 -
Android fragment的保留
设置保留该fragment保留fragment只能解决设备旋转后保留原来的fragment,如果用户离开app,fragment进入后台,由于系统内存低而导致activity被回收,fragment同样会被销毁。@Overridepublic void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedI原创 2016-09-10 16:44:26 · 582 阅读 · 0 评论 -
Android 多媒体编程笔记
加载大图片图片在计算机中的大小=图片的总像素 * 每个像素占用的大小。 Android保存图片像素信息,是用ARGB保存,A表示alpha透明度。 下面是几种位图的说明:单色位图:只能表示2种颜色 使用两个数字:0和1使用一个长度为1的二进制数字就可以表示了每个像素占用1/8个字节16色位图:能表示16种颜色 需要16个数字:0-15,0000 - 1111使用一个长度为4的二进制原创 2016-08-21 17:14:08 · 494 阅读 · 0 评论 -
Android 9-patch图像使用
前言9-patch图像是一种特殊格式的文件,因此Android知道图像的哪些部分可以拉伸缩放,哪些部分不可以。经适当处理后,可保证背景图的边角与工具创建的图像保持一致性。 为什么要叫做9-patch呢?9-patch可将图像分成3×3的网格,即由9部分或9 patch组成的网格。网格角落的patch不会被缩放,边缘部分的4个patch只按一个维度缩放,而中间部分则同时按两个维度缩放,如下图所示:原创 2016-09-12 19:06:21 · 529 阅读 · 0 评论 -
Android第二天布局笔记
在内部存储中写文件MainActivity.javapackage com.dasudian.savepass;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.CheckBox;imp原创 2016-07-05 21:59:21 · 627 阅读 · 0 评论 -
Android fragment间传递数据以及Dialog
创建DialogFragmentpublic class DatePickerFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity())原创 2016-08-25 11:22:42 · 2356 阅读 · 0 评论 -
Android自定义组合控件
组合控件布局文件首先定义一个组合控件的布局文件 view_setting_item.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2016-09-16 22:16:01 · 412 阅读 · 0 评论 -
Android自定义dialog弹出布局
定义一个弹窗布局首先定义一个dailog_set_password.xml布局文件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and原创 2016-09-16 22:36:17 · 10732 阅读 · 0 评论 -
Android 以JSON格式存储和加载本地文件
本章主要讲把一个对象以json格式保存在沙盒中,然后又从沙盒中将json数据读取出来。每个应用的沙盒目录都是设备/data/data目录的子目录,且默认以应用包命名。例如,CriminalIntent应用的沙盒目录全路径为:/data/data/com.bignerdranch.android.criminalintent。Q:什么时候保存数据合适? 适用于移动应用的一个普遍规则是:尽可能频繁的原创 2016-08-27 09:31:19 · 12893 阅读 · 0 评论 -
Android获取位置信息
定位类型网络定位,根据你的ip地址来划定一个范围基站定位,根据连接的基站来定位gps定位,根据卫星来定位A-GPS辅助gps定位系统,通过网络和gps共同定位,一般Android手机都采用这种定位方式。代码实现package com.itheima52.mobilesafe.service;import android.app.Service;import android.content原创 2016-09-24 11:13:47 · 1006 阅读 · 0 评论 -
华为手机日志打印不全解决方案
华为手机日志不全解决方案原创 2016-12-21 22:50:19 · 1269 阅读 · 0 评论 -
Android支持库版本不一致而出现的奇怪bug
错误信息如下:12-26 23:08:15.983 1355-1355/com.example.recyclerviewtest E/InputEventReceiver: Exception dispatching input event.12-26 23:08:15.983 1355-1355/com.example.recyclerviewtest D/AndroidRuntime: Shu原创 2016-12-26 23:13:21 · 1912 阅读 · 0 评论 -
Android服务学习
官方文档翻译站在巨人的肩膀上,直接放别人的翻译好的链接。 service官方文档翻译-基础篇 service官方文档翻译-bound ServiceAIDL使用 Android interface definition language,用于进程间通信。使用步骤 1. 把远程服务的方法抽取成一个单独的接口java文件 2. 把接口java文件的后缀名改成aidl 3. 在自动生成的P原创 2016-08-06 23:25:18 · 412 阅读 · 0 评论 -
Android上下文菜单和上下文操作
定义上下文菜单资源<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_item_delete_crime" android:icon="@android:draw原创 2016-08-27 20:57:08 · 618 阅读 · 0 评论 -
Android 播放音频文件
AudioFragment.javapackage com.dasudian.hellomoon;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.Vie原创 2016-04-09 15:32:23 · 792 阅读 · 0 评论 -
Ubuntu下调试android设备
lsusb查看手机序列号将该序列号添加到 ~/.android/adb_usb.ini中最后执行adb kill-server和adb devices原创 2016-04-14 09:49:02 · 424 阅读 · 0 评论 -
Android学习第4天,网络编程,http
http请求图片UI停止刷新,应用无法响应用户操作耗时操作不应该在主线程进行ANR application not responding应用无响应异常主线程阻塞时间过长,就会抛出ANR主线程又称UI线程,因为只有在主线程中,才能刷新UI消息队列机制消息队列机制主线程创建时,系统会同时创建消息队列对象(MessageQueue)和消息轮询器对象(Looper)轮询器的作用,就是不原创 2016-07-09 22:20:09 · 551 阅读 · 0 评论 -
Android第5天,httpclient,多线程断点续传,进度条,xUtils
httpclient使用原始的httpclientpublic class MainActivity extends Activity { Handler handler = new Handler(){ @Override public void handleMessage(android.os.Message msg) { Toa原创 2016-07-10 21:32:59 · 1845 阅读 · 0 评论 -
一个简单的自定义控件
一个简单的自定义控件public class MyProgressBar extends View { private int pressure; private int max; public MyProgressBar(Context context, AttributeSet attrs, int defStyle) { super(context, att原创 2016-07-22 23:53:40 · 370 阅读 · 0 评论 -
Android广播
广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生会多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播。如何创建广播接收者定义java类继承Broadc原创 2016-07-23 23:23:46 · 371 阅读 · 0 评论 -
Android 按钮点击变换颜色
看这里转载 2016-07-13 14:53:46 · 1068 阅读 · 0 评论 -
Android学习第一天笔记
Android基础第一天adb什么是adbandroid debug bridge将adb添加到环境变量里面去adb在platform-tool目录下面adb命令adb start-server,启动adbadb kill-server,关闭adb adb install apk名字,安装apk到android设备里面adb uninstall 应用包名,卸载某个appadb device原创 2016-07-03 00:30:20 · 503 阅读 · 0 评论 -
Android第6天,页面跳转和数据传递
创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.inten原创 2016-07-17 00:09:34 · 605 阅读 · 0 评论 -
Android学习第3天,test、sqlite、listview、dialog
测试按岗位划分黑盒测试:测试逻辑业务白盒测试:测试逻辑方法按测试粒度分方法测试:function test单元测试:unit test集成测试:integration test系统测试:system test按测试的暴力程度分冒烟测试:smoke test压力测试:pressure test单元测试junit在清单文件中指定指令集//指定该测试框架要测试哪一个项目<in原创 2016-07-09 10:41:31 · 372 阅读 · 0 评论 -
Android Fragment笔记
继承FragmentActivityFragment本身不具有在屏幕上显示视图的能力,只有将它的视图放置在activity的视图层级结构中,fragment视图才能显示在屏幕上。 为兼容较低版本的设备,可继承FragmentActivity类。FragmentActivity 是 Activity 的子类 , 具有新系统版本Activity 类管理fragment的能力,即便是在较早版本的Andr原创 2016-08-16 19:02:39 · 446 阅读 · 0 评论 -
Eclipse Paho Java Client分析——整体架构分析
The Paho Java Client is an MQTT client library written in Java for developing applications that run on the JVM or other Java compatible platforms such as Android.原创 2017-03-14 15:08:21 · 4637 阅读 · 2 评论