自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 记录下申请baidumap.ak时怎么查询自己的开发版SHA1跟发布版SHA1

keytool -v -list -keystore 以及keystore文件路径。keystore文件路径就是在生成APK文件自己设置的签名密钥文件!有.keystore跟.jks两种格式的文件,这两个文件是应用正式发布前需要给应用签名的密钥!怎么生成我下一篇讲!开发版本:同样android studio每次测试安装应用的时候都是用默认的签名密钥文件debug.keystore.最简单的方式就是打开android studio Gradle-Tasks-android-signingReport....

2022-08-10 19:08:50 541 1

原创 透明度16进制透明列表

100 % 0099   % 0398   % 0597   % 0796   % 0A95   % 0D94   % 0F93   % 1292   % 1491   % 1790   % 1A89   % 1C88   % 1E87   % 2186   % 2485   % 2684   % 2983   % 2B82   % 2E81   % 3080   % 3379   % 3678   % 3877   % 3B76   % 3D75   %

2022-04-16 14:38:18 509

原创 android四大组件之ContentProvider(内容提供器)

今天是2022年元旦,普天同庆的日子当然要记一篇CSDN,又不是可以永远这么无忧无虑!闲言少叙,直奔主题!ContentProvider主要用于在不同的程序之间实现数据共享的功能,这是android提供了一套完整的机制,允许一个程序访问另外一个程序中的数据,同时还保证被访数据安全性。ContentProvider用法一般有两种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容提供器给我们的程序提供外部的数据共享接口1.我们先通过访问android系统自带的电话簿

2022-01-01 21:44:14 1957 1

原创 BroadcastReceiver之广播的旧篇新解

/* * 广播分为有序广播,标准广播,本地广播1.标准广播是异步的,广播发出后。所有广播接收器几乎同时接收到广播,传播效率高,无法被截断2.有序广播是一种同步执行的广播,广播发出后只有一个广播接收器先接收到,等接收器逻辑执行完,广播才会继续传递,使用abortBroadcast()这个方法可以截断广播,终结继续传递下去,在广播注册 里为<intent-filterandroid:priority="100">赋值,可以设置广播接收器的优先级3.本地广播,故名思意,广播只...

2021-12-26 21:17:50 1589

原创 android跨应用启动Activity

Android给我提供了在一个应用启动另外一个应用里的任意一个Activity的能力这里有多种方法,在学习的过程中考虑到后面很多没有系统学习,按照学习进度,先介绍目前最熟悉的两种方式。方法一:直接上代码,最直接的学习方式就是看代码,代码能看懂可以省略看解释注释的废话,看不懂再结合我后面的注释,相信能掌握,最后自己敲一遍跑一下,深刻印象美滋滋,废话有点多了!Intent intent = new Intent("android.intent.action.SingleIntanceActivit

2021-12-24 16:49:40 2923

原创 Android工作小记

已经好久没记笔记了,反而工作了,首先没什么时间,第二觉得没什么用,今get到一些小技巧,很小很小哦,其实之前就有用过,就是没记起来,每次使用都得重新百度。。。再声明一下,这一篇笔记打算长时间更新,可能一次就增加一两行代码。1.Formatter.formatFileSize(context, d)//long类型,自动匹配KB,MB,GB,其实就是一个工具类,自己写的话想想要多少代码。。。

2016-06-13 19:08:40 734 1

原创 手机参数篇

想要获取Android手机里的一些常用参数的亲们,你们有福了,这里给出网罗了一天的手机参数给大家。参数过多,我就不分开给,把所有代码粘贴上来,大家可以把代码复制到项目上,通过检索可以很容易找到自己要的参数MainActivitypublic class MainActivity extends ActionBarActivity { private EditText etfenbia

2016-03-05 11:08:53 1457

原创 外部储存篇

实习第二周,这是第一篇实习总结以前也不少使用File储存,这不刚来公司,就被一个小小的Demo困了一下午,下午上班前,经理让我读取外网IP,IMEI,然后退出程序,进来再次读取,判断和上次读取的数据是否相同自然读取IP和IMEI网上就有大把教程,我这里就不缀述,这里是来归纳外部储存的一些使用心得自己分了类型1.每次储存都覆盖上一次文件。2.每一次储存都把数据追加到上一次文件上。

2016-03-04 22:28:12 544

原创 cocos 游戏接入Android平台的广告SDK

核心:安卓平台需要创建静态方法供cocos层调用,调用具体方法请看下文http://aids890710.blog.163.com/blog/static/1775063020135144434584/

2016-03-01 13:37:52 1281 1

原创 Android 通过ViewPager实现广告轮播效果

最好的状态,即永远的年轻,永远的热泪盈眶。在进行代码编写前,先预览一下效果图。大概知道我们要做什么了,现在开始进行代码的编写

2016-01-29 16:20:11 717

原创 Fragment(碎片)实用案例

碎片很多时候都是在平板开发使用,但是这样开发手机版的程序就得多写一份代码,今天就来解决这个问题,一份代码同时兼容手机与平板。先看效果图,清闻应用。大概了解了,开始我们的编码首先我们先准备一个新闻实体类,新建类News。public class News { private String title; public String getTitle() { ret

2016-01-22 23:15:12 985

原创 实战开发-Ashurol天气预报APP(四)

趁热打铁,现在进入第四阶段的代码编写。在上一阶段结束后会存在一个问题,当你选择一个城市后,就没有办法查看其它城市的天气了,及时退出,下一次进来后还会直接跳转到WeatherActivity.这里就将代码优化一下在weather_layout中加入两个按钮,前一阶段已经提前加入了,这里就不重复给代码了接着修改WeatherActivity活动里的代码定义按钮,注册监听器,实现监听方法

2016-01-02 22:34:40 750 1

原创 实战开发-Ashurol天气预报APP(三)

这阶段要开始查询天气并把天气信息显示出来,天气信息应该需要在一个新的界面中显示出来,因此需要创建新的活动和布局文件我们这里沿用的界面一如既往简单,代码如下所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-01-02 21:33:05 645

原创 实战开发-Ashurol天气预报APP(二)

做什么事都需要找到支点,想要有不断坚持的热情,就得不断更换新的支点。 在进行第二阶段代码编写前,需要提前补充下新知识。如前面所说,这个程序是通过访问天气网的服务器来免费获取数据的,这里将提前展示下一般访问服务器返回的数据类型。如访问 http://www.weather.com.cn/data/list3/city.xml,服务器将返回一段文本信息,01|北京,02|上海,03|天津,

2016-01-02 20:14:08 1117

原创 实战开发-Ashurol天气预报APP(一)

--在茫然无措时,不知道前方方向,停下来便是前进。本次博文将详解一个天气预报APP,找了好多种方式去获取天气数据,最后发现通过访问中国天气网服务器提供的免费接口这种方法来获取数据最为简单。本博文项目就是通过这种方式进行程序开发的。首先要了解一下APP的目标 功能:1.可以罗列出全国所有的省,市,县。2.可以查看任意全国任意城市的天气信息。3.可以自由的切换城市,去查看其它城市的

2016-01-02 19:13:08 991

原创 四大组件(Service)

本笔记适合初学者看,本人考虑到如何让初学者最快最容易接受去掌握Service,特意罗列整理了这篇博文Service什么是Service,可以把它看成是没有界面的后台程序类,有自己的生命周期分为本地服务与远程服务(本程序与多个程序之间)开发Service需要两个步骤:1.定义一个继承Service的子类2.在AndroidManifest.xml文件中配置该Servi

2015-10-17 16:37:32 776

原创 游戏2048

游戏主类public class MainActivity extends ActionBarActivity { private int score = 0; private TextView tvScore; public MainActivity() { mainActivity = this; } private static MainActivity mainActiv

2015-09-16 21:22:07 889

原创 神经猫项目

思想:每一个点看做一个单独的对象, status有三个属性值,分为障碍,猫,可行点。用一个二维数组存放这些点,Dot类public class Dot { int x; int y; public int status; public static final int STATUS_on=1; public static final int STATUS_off=0; p

2015-09-08 21:43:13 499

原创 通讯录篇

Android通过ContentResolver对系统一些资源进行管理,本节是通过实现简单通讯录来了解ContentResolver的使用。首先,把通讯录每一个人作为一个对象,创建对应的类,该类有姓名,电话,ID这几个简单的属性。public class PhoneInfo { private String phoneNumber; private String PhoneName;

2015-08-15 12:20:47 995

原创 自定义View

先创建一个自定义MyView1,继承View,实现构造方法。public class MyView1 extends View{private Bitmap bitmap; public MyView1(Context context, AttributeSet attrs) { super(context, attrs); bitmap = BitmapFactory.decod

2015-08-10 22:14:48 638

翻译 Fragment(加载与通信)

//Fragmenty有自己的生命周期,但会受到宿主Activity生命周期的影响。//Fragmenty作为Activity界面的组成部分,可以调用getActivity()方法获取他所在的Activity,Activity可以调用FragmentManager的findFragmentById()或findFragmentByTag()方法获取Fragment//可以通过Fragmen

2015-08-05 18:02:38 415

翻译 WebView(网页浏览器)

直接利用URi打开一个网页Uri uri = Uri.parse(url); //url为你要链接的地址Intent intent =new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);public class MainActivity extends Activity { private String url =

2015-08-03 11:30:30 664

原创 Spinner(实现下拉列表)

public class MainActivity extends ActionBarActivity implements OnItemSelectedListener{ private TextView tv; private Spinner sp; private ArrayAdapteradapter; private List list; @Override protecte

2015-07-31 16:43:42 416

原创 GridView(实现表格显示图标)

public class MainActivity extends ActionBarActivity implements OnItemClickListener{ private GridView gridview; SimpleAdapter adapter; int icon[]={R.drawable.caidan1,R.drawable.caidan2,R.drawable.ca

2015-07-31 15:25:25 1311

翻译 DatePicker(日期选择器)与TimePicker(时间选择器)

public class MainActivity extends Activity { private DatePicker date_picker; private TimePicker time_picker; private TextView tv_date; private TextView tv_time; @Override protected void onC

2015-07-30 22:56:02 1632

原创 ArrayAdapter(数组适配器)与SimpleAdapter(简单适配器)

ArrayAdapter数组适配器常用语搭建简单的数组列表等布局,SimpleAdapter简单适配器的布局文件可以自己定义。public class MainActivity extends ActionBarActivity implements OnItemClickListener,OnScrollListener{ ListView listView1; List> data

2015-07-30 14:27:36 1882

原创 Intent(有无返回值得跳转)

startActivity(),startActivityForResult()两个方法分别决定有无数据返回的页面跳转public class MainActivity extends ActionBarActivity { Button bt1; Button bt2; TextView tv; @Override protected void onCreate(Bundle sa

2015-07-29 22:11:28 418

原创 RadioGroup(单选框)

public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{ RadioGroup rp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS

2015-07-29 19:20:22 1249

原创 AutoCompleteTextView(输入框预匹配)

//AutoCompleteTextView,MultiAutoCompleteTextView的区别:MultiAutoCompleteTextView可以定义分隔符,匹配多项。public class MainActivity extends ActionBarActivity { AutoCompleteTextView auto1; MultiAutoCompleteTextVie

2015-07-29 16:09:24 328

原创 ToggleButton(按钮开关)

public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{ ToggleButton tb; ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCre

2015-07-29 16:04:34 351

原创 MarqueeTextview(跑马灯)

由于有时候TextView内容过长,实现跑马灯的状态,若一个Activity内只需一个TextView,可以为其添加以下属性android:singleLine="true"android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"需要两个或多个,就要重新定义T

2015-07-26 22:45:57 1372

原创 GestureOverlayView(手势识别2)

GestureOverlayView:一种用于手势输入的透明覆盖层,用于识别各种手势,可以覆盖在控件上,也可以包含其他控件,有三个监听接口1.GestureOverlayView.OnGestureListener//手势监听器2.GestureOverlayView.OnGesturePerformed//手势执行监听器3.GestureOverlayView.onGesturing

2015-07-26 20:00:57 644

原创 GestureDetector(手势识别)

android为手势识别提供一个GestureDetector,创建时要实现一个GestureDetector.OnGestureListener监听实例为Activity或特定组件的TouchEvent绑定监听器为Activity绑定实例 public class MainActivity extends Activity implements OnGestureListener{

2015-07-26 15:32:32 631

原创 SystemService(系统服务)

android系统给了我们很多服务,供我们开发使用,譬如,检查网络使用情况,设备电量,SD卡安装或移除,应用的一些信息等等。简单获取android几个简单的服务public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState

2015-07-25 18:18:34 855

原创 BroadcastReceiver(广播)

什么是广播,广播的作用,Android为什么要设计广播? 简单说,广播是应用程序中信息反馈的一种机制,广播需要借助BroadcastReceiver(广播接收者)接收,当发送后,所有已经注册BroadcastReceiver会检查注册时的 IntentFilter是否与发送的Intent(intent3.setAction(xx))相匹配,若匹配就会调用BroadcastReceiver类的o

2015-07-24 11:24:04 345

原创 四大组件之ContentProvider

首先来理解什么是ContentProvider,简单来说,有时候android应用需要把内部数据共享给其他数据时,这时ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据,此时其他应用就要使用ContentResolver根据Uri去访问操作指定的数据。也就是说ContentProvider的作用是暴露可供操作的数据。//我们先来定义一个ContentPro

2015-07-23 16:18:45 326

原创 FileOutputStream(文件储存)与FileInputStream(文件读取)

public class MainActivity extends ActionBarActivity { Button bt; TextView tv; EditText et; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont

2015-07-20 10:56:56 1472

原创 SQlife(数据库)

public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

2015-07-19 01:18:14 1318

原创 SharePreference(存储)

public class MainActivity extends ActionBarActivity { EditText et_yh; EditText et_mm; Button bt_dl; Button bt_qx; CheckBox cb; SharedPreferences spf; Editor editor; @Override protected void o

2015-07-16 18:33:35 486

原创 SumMenuDemo(子菜单)

public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main

2015-07-16 10:54:57 360

下拉刷新实现

下拉刷新,含ListView scrollView,WebView

2016-07-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除