Android
小鱼儿_zhang
专注IT,成就人生……
展开
-
android--(百度地图)
LBS : 基于位置的服务 生成秘钥:C:\Users\dell\.android>keytool -list -v -keystore debug.keystore密码:android原创 2015-11-03 13:28:17 · 285 阅读 · 0 评论 -
android--(http协议、显示网络中的图片、https)
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a原创 2015-10-29 14:17:09 · 2485 阅读 · 0 评论 -
android---(数据库实践)
数据库实践/** * 数据库表 所对应实体 */public class GamePlayer { private String player; private int score; private int level; private int id; public GamePlayer() { } public GamePlayer(int原创 2015-10-25 21:34:22 · 459 阅读 · 2 评论 -
android---(Loader异步加载)
//使用 CursorLoader //程序清单文件中定义 <!-- 注册内容提供者 --> <provider android:name=".PersonContentProvider" android:authorities="com.example.zhangjianbin.contentp.personContentpr原创 2015-10-28 23:12:27 · 344 阅读 · 0 评论 -
android--(联系人提供者实践)
/** * 添加联系人 */public class ContactsActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC原创 2015-10-27 23:12:27 · 319 阅读 · 0 评论 -
android-----(Content Provider 内容提供者组件)
/** * 实体对象 */public class Person { private int id; private String name; private int age; public Person() { } public Person(int age, String name) { this.age = age;原创 2015-10-26 23:01:38 · 408 阅读 · 0 评论 -
android--(BroadcastReceiver)
//普通默认的广播:1.广播接收器:public class MyReceiver1 extends BroadcastReceiver { public MyReceiver1() { } //接收广播信息 @Override public void onReceive(Context context, Intent intent) { S原创 2015-10-11 11:17:33 · 315 阅读 · 2 评论 -
android---(Service)
IPC:进程内部的通信/** * started service : 服务同时只会被创建一次,可以通过外部调用stopService 或者自动调用方法来停止 * * 当执行一个已启的服务,会直接调用onStartCommand方法来执行业务 * */public class MyService extends Service { public MyService() {原创 2015-10-08 20:58:37 · 372 阅读 · 0 评论 -
android--(SQLite)
/** * * 数据库元数据的定义 用于给 DatabaseHelper类使用 * * 1.不能被继承 final * * 2.不能被创建 私有化构造函数 * * */public final class PetMetaData { private PetMetaData() { } //定义表 表名和列名 public static abstract原创 2015-10-25 17:19:49 · 344 阅读 · 0 评论 -
android---(xml、json解析)
public class XMLparse extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activ原创 2015-10-24 20:44:00 · 328 阅读 · 0 评论 -
android---(volley网络通信框架)
public class MainActivity extends AppCompatActivity { //请求队列 RequestQueue queue = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance原创 2015-10-29 23:26:23 · 406 阅读 · 0 评论 -
android---(webService)
public class MyKsoap2 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activ原创 2015-10-31 09:11:53 · 251 阅读 · 0 评论 -
android--(绘制几何图形、图片、surfaceView)
/** * 自定义 图形 */public class Mview extends View { public Mview(Context context) { super(context); } /** * 是一个事件方法, 会在组件 加载时 调用 * * @param canvas :画布 */ @Ove原创 2015-10-31 18:49:26 · 794 阅读 · 0 评论 -
android--(内存管理、布局性能优化hierarchyviewer工具、viewStub(需要时显示))
//intentService 完成任务时,会自动停止,释放内存0原创 2015-11-02 20:47:14 · 415 阅读 · 0 评论 -
android--(图片 双缓存实例)
/** * 内存缓存、磁盘缓存 工具类 */public class LruCacheUtils { private static LruCacheUtils lruCacheUtils; private Context context; //磁盘缓存 private DiskLruCache diskLruCache; //内存缓存 private原创 2015-11-01 10:44:13 · 411 阅读 · 0 评论 -
android--(surfaceView实现视频播放、9.path工具使用)
public class MyVioce extends AppCompatActivity implements SurfaceHolder.Callback { private SurfaceView surfaceView; private SurfaceHolder holder; private MediaPlayer mediaPlayer;//播放器 @Over原创 2015-10-31 19:14:46 · 421 阅读 · 0 评论 -
android--(Bitmap处理较大的位图、缓存位图)
/** * 磁盘缓存 工具类 */public class DiskLruCacheUtils { private static DiskLruCacheUtils diskLruCacheUtils; //磁盘缓存插件 private DiskLruCache diskLruCache; private Context context; private D原创 2015-11-01 10:42:19 · 756 阅读 · 0 评论 -
android---(音乐播放、在服务中使用 mediaPlay)
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a原创 2015-11-01 15:36:02 · 3089 阅读 · 0 评论 -
android--(动画2_属性动画)
//图片x轴不变,转360度 public void click(View view) { ObjectAnimator .ofFloat(view, "rotationX", 0.0f, 360.0f) .start(); } <ImageView android:id="@+id/i原创 2015-10-31 12:51:47 · 336 阅读 · 0 评论 -
android--(动画1_动画补间动画和帧动画)
//透明方式 //代码方式 Animation alphaAnimation = new AlphaAnimation(0.0f,1.0f);////// //加载 动画资源文件// Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha_anim);原创 2015-10-31 12:11:43 · 401 阅读 · 0 评论 -
android---(WebView)
public class MainActivity extends AppCompatActivity { private WebView webView; private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat原创 2015-10-31 11:02:46 · 300 阅读 · 0 评论 -
android---(async-http)
/** * 发送一个http请求 * * @param view */ public void sendSimpleGet(View view) { //客户端请求 AsyncHttpClient client = new AsyncHttpClient(); client.get("http://www.b原创 2015-10-30 22:49:26 · 363 阅读 · 0 评论 -
android---(文件管理)
//以下文件均在 data/data/程序包名/public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2015-10-22 22:04:18 · 365 阅读 · 0 评论 -
android--(handler)
//多线程之间进行通信 使用handler/*** * * handler 机制 * 1.Message 消息对象,内部使用链表数据结构实现一个消息池,用于重复利用,避免大量创建对象,造成内存浪费 * * 2.Handler 消息处理者,通过该对象把消息存入消息队列,并最后通过 handlerManager 方法处理消息 * * 3.MessageQueue 消息队列,用于存储 Me原创 2015-10-20 22:12:51 · 329 阅读 · 0 评论 -
android---(Intent)
不同的形式实现activity之间的切换 //直接查找法 public void componentClick(View v){ //Intent intent = new Intent(); //ComponentName componentName = new ComponentName(this,Main2Activity2.class);原创 2015-10-07 20:11:22 · 364 阅读 · 0 评论 -
android---(分享操作)
//当单击按钮时,触发:public class share extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la原创 2015-10-18 17:47:09 · 418 阅读 · 0 评论 -
android---(actionBar)
android.support.v7.app.ActionBar actionBar = getSupportActionBar(); actionBar.hide();//导航://主activity,也就是主页:public class MainActivity extends AppCompatActivity { @Override protected void原创 2015-10-15 22:02:51 · 406 阅读 · 0 评论 -
android--(Fragments)
布局文件添加://定义两个fragment//name : 引用继承fragment的子类//在activity中创建两个fragment,将一个页面分为两块显示的内容 <fragment android:layout_width="0dip" android:layout_height="match_parent" android:lay原创 2015-10-13 13:50:46 · 337 阅读 · 0 评论 -
android Studio优化
相关参考: http://bbs.itheima.com/home.php?mod=space&uid=4998&do=thread&view=me&type=thread&from=space优化Android Studio/Gradle构建 使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网原创 2015-09-11 09:34:30 · 324 阅读 · 0 评论 -
Android__基础
Jdk Eclipse Adt Sdk1.SDK:开发工具包 2.ADT:eclispe的插件 1.下载ADTAndroid SDK manager 1.Tools:开发标准的工具 2.Extras:扩展工具, support library:可以向下兼容android的版本 3.Admob ads sdk:制作小广告 4.Analytses app :分析有多少个用户,有多少个行原创 2015-09-02 20:51:38 · 339 阅读 · 0 评论 -
android__实践(登陆界面)
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h原创 2015-09-02 21:08:09 · 544 阅读 · 0 评论 -
android__实践(短信发送器)
activity_main.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原创 2015-09-02 21:02:11 · 399 阅读 · 0 评论 -
android___测试Test
java测试:package com.exaple.test;import com.example.service.CalcService;import android.test.AndroidTestCase;public class TestCacle extends AndroidTestCase { public void testAdd() throws Exception{原创 2015-09-02 21:26:46 · 297 阅读 · 0 评论 -
android__常见布局
RelativeLayout 相布局:可以设置位置,通过layout_marginLeft、layout_marginTop等 AbsoluteLayout 绝对布局:可以任意放置,通过layout_x 和layout_y FrameLayout 帧布局:一层一层的悬浮在界面上,如暂停按钮 LinearLayout 线性布局:自上而下或自左向右,控件没有对齐设置 TableLayou原创 2015-09-02 21:23:12 · 324 阅读 · 0 评论 -
android-Day01(常用命令、像素)
SDK常用命令:1.android 命令android list avds :查看当创建的设备android list targets:查看当前可用的版本android create avd -n myavd -t 1 :创建设备android delete avd -n myavd :删除设备2.adb命令adb start-server :启动服务adb kill-server原创 2015-10-02 19:36:04 · 393 阅读 · 0 评论 -
android---(ViewPager)
//activity类:/** * viewPager 组件的使用 */public class ViewPages extends AppCompatActivity implements ViewPager.OnPageChangeListener { private ViewPager viewPager; private PagerTabStrip pagerTabSt原创 2015-10-18 20:34:03 · 265 阅读 · 0 评论 -
android--(布局图文混排GridView、BaseAdapter适配器)
activity:/** * 自定义适配器 * * 1.创建一个类,继承BaseAdapter类 * 2.实现4个方法 * getCount:获取要显示的选项总数 * * getItem :获取每一个选项,类情况而定 * * getItemId:获取每个选项的id * * getView :该方法用来为每一个选项生成视图(这里为:ImageView),原创 2015-10-04 15:49:05 · 3785 阅读 · 0 评论 -
android---(PopupWindows、Notification)
Android的对话框有两种:PopupWindow和AlertDialog ,它们的不同点在于AlertDialog的位置固定,而PopupWindow的位置可以随意PopupWindow的位置可以分偏移和无偏移两种; 相对于某个控件(anchor 锚) 和相对于父控件showAsDropDown(View anchor):相对某个控件的位置(正左下方),无偏移showAsDropDown(Vi原创 2015-10-06 12:39:51 · 520 阅读 · 0 评论 -
android---(Activity组件、状态、生命周期、传递数据、处理返回结果、屏幕方向、保存数据)
3Activity生命周期 三大状态,七个方法public class MainActivity extends Activity { /** * 1.Activity 创建时,第一个调用的方法,通常我们在该方法中加载布局文件,初始化UI组件,事件注册等 * * * */ @Override protected void onCreat原创 2015-10-07 14:04:07 · 695 阅读 · 0 评论 -
android---(样式、主题、自定义组件)
1.style样式配置<style name="text_S" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</ite原创 2015-10-07 10:27:43 · 624 阅读 · 0 评论