自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

筱艾云的专栏

欢迎来参观我的博客!

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 反编译apk文件

你可能会写android,但这仅仅不够,你也要会看别人的源码,你会生成一个.apk文件,也应该会吧.apk文件生成源码,这就是反编译。1、首先你得准备几个工具,我是在win7的电脑上进行反编译使用工具:apktool (资源文件获取)  下载  dex2jar(源码文件获取) 下载       jd-gui  (源码查看) 下载注意:这些工具所在的目

2015-11-21 17:22:54 520

原创 2016华为软件开发题目讲解

华为2016笔试编程题,大家可以来参考参考!

2015-09-15 22:20:53 693

原创 android studio中用svn来管理项目

1.设置svn的客户端路径:(我的本地svn客户端是之前就已经安装好了,所以这里面是默认的状态) (这一步非常是必须的一步骤,否则,后续再share项目的时候就会报错,share项目到服务器仓库不成功)报错:如果是直接按照这个默认的去share项目的话,会报错。annot checkout from svn: Cannot run program "svn": CreateProc

2015-07-13 21:38:05 1257

原创 android studio中出现的问题

之前一直不想转到android studio里面,但是当现在转到android studio之后,觉得真好用。只是需要慢慢熟悉。1、下载安装,我自己喜欢用稳定版本,所以我下载的是1.2正式版android studio下载地址。2、android studio配置基本配置我就不说了,android studio比较严格,有时候会出现中文乱码,有时候在真机上测试也会出现乱码,这时

2015-07-13 16:57:29 469

原创 谈谈Android 程序框架设计

做第一个项目的时候,自己组织结构和设计,最后效果实现了,但是发现自己写的代码和架构真的是太乱了,所以我觉得要有一个规划的目标,让自己的代码快能够规规矩矩,也能让别人看到自己的代码一目了然的感觉。     现在来谈谈android 程序框架设计:   1、概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通

2015-07-04 11:05:11 577

原创 教你来彻底理解ldpi、mdpi、hdpi、xhdpi、xxhdpi

1 首先你得知道相信很多人都不是很理解ldpi、mdpi、hdpi、xhdpi、xxhdpi里面到底是根据什么来进行划分的,其实我一直以为是根据分辨率来区分,其实这四个文件夹和具体的屏幕分辨率是没直接关系的,上面说的做法也有一定道理,因为大部分的720*1280的手机都是高密度手机,1080*1920都是超高密度手机,但是这四个文件夹之和屏幕密度有关,和具体分辨率无关。1 An

2015-07-04 10:08:29 15120 1

原创 使用CSDN-markdown编辑器来编写自己的CSDN博客

1、本来是准备用 windows live writer来编写CSDN博客,可是发现安装后根据点击打开链接这个网址,来安装和配置,发现出现这个错误试了好几次都是这样,所以我就放弃了。2、然后发现CSDN自己有个推荐的CSDN-markdown编辑器,然后就去下载了CSDN-markdown编辑器,觉得挺好的,推荐大家可以试试。

2015-07-03 19:18:29 853

转载 2015年,移动开发都有哪些热点?

自2007年乔布斯发布第一代iPhone开启移动时代,到现在已经8年了。在过去的几年中,移动互联网以惊人的速度快速发展,移动开发这个从无到有的行业,也一直处于快速的演变当中。回顾过去的一年,Swift语言、Material Design、Win10等等的发布激动人心,HTML5标准的确定也让人对Mobile Web App再次燃起热情,对于开发者来说,这是最好的时代。新的一年里,我们肯定也会迎来更

2015-03-29 11:12:55 820

转载 Java开发者最好备着的六款工具

对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的。而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++、XML Marker、SQL Developer、Jad、Eclipse和Keytool。每一位Java程序员都会有套工具来应对工作上的挑战。多年来,Java程序员使用软件来完成他们的工作。有很多工具对他们是有用的,不过对于初入行的人员来

2015-03-29 09:40:17 504

viewpager相关

几个页面切换,用viewpager实现 package com.example.myviewpager; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.PagerTitleStrip; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; public class MainActivity extends Activity { private ViewPager viewPager; private PagerTitleStrip pageTitle; private PagerTitleStrip pageTab; private List<View> views; private List<String> titles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); viewPager = (ViewPager)findViewById(R.id.viewpager); //使用pageTitleStrip时标签无点击响应 //pageTitle = (PagerTitleStrip)findViewById(R.id.pagertitle); pageTab = (PagerTitleStrip)findViewById(R.id.pagertitle); views = new ArrayList<View>(); LayoutInflater layoutInflater = getLayoutInflater(); View view1 = layoutInflater.inflate(R.layout.view1, null); View view2 = layoutInflater.inflate(R.layout.view2, null); View view3 = layoutInflater.inflate(R.layout.view3, null); views.add(view1); views.add(view2); views.add(view3); titles = new ArrayList<String>(); titles.add("tab1"); titles.add("tab2"); titles.add("tab3"); PagerAdapter pageAdapter = new PagerAdapter() { @Override public void destroyItem(View container, int position, Object object) { // TODO Auto-generated method stub ((ViewPager)container).removeView(views.get(position)); } @Override public Object instantiateItem(View container, int position) { // TODO Auto-generated method stub ((ViewPager)container).addView(views.get(position)); return views.get(position); } @Override public boolean isViewFromObject(View arg0, Object arg1) { // TODO Auto-generated method stub return arg0 == arg1; } @Override public int getCount() { // TODO Auto-generated method stub return views.size(); } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titles.get(position); } }; viewPager.setAdapter(pageAdapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } activity_main: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" > <android.support.v4.view.PagerTitleStrip android:id="@+id/pagertitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" > </android.support.v4.view.PagerTitleStrip> </android.support.v4.view.ViewPager> </LinearLayout> main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" > <android.support.v4.view.PagerTabStrip android:id="@+id/pagertitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" > </android.support.v4.view.PagerTabStrip> </android.support.v4.view.ViewPager> </LinearLayout> view1.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第一个Pager" /> </LinearLayout> view2.xml view3.xml同view1.xml

2015-03-17

空空如也

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

TA关注的人

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