12/24
2019

滴滴出行 2020 年北京杭州大量职位招聘,无限前景和有竞争力的待遇

2020 年我们滴滴大量职位高薪开放,欢迎各类岗位朋友加入。

一、主要招聘职位

除了 Android 外,iOS/后端/前端/算法/大数据/数分/数仓/硬件/测试/产品/运营/市场/技师/供应链等等也大量招聘,欢迎推荐身边朋友

二、业务

智慧交通/国际化/专车快车/后市场/金融/共享汽车/保密项目/R Lab/AI Lab/大数据/顺风车/公交/地图/安全/租车/豪华车/企业事业部/代驾/汽车开放平台/基础平台/质量部/工具组以及总裁办等等

三、主要待遇

① 一二线大厂中有竞争力的待遇和汇报
② 六险一金,父母及子女的商业保险
③ 全员 Mac,免费下午茶、免费晚餐
④ 有孩子或者怀孕的女性员工有每周一天的在家办公机会

四、职位描述及要求

所有职位详情可见: http://job.didichuxing.com/

五、内推方式

欢迎微信联系我(trinea 点击扫码)内推,或直接邮件 trinea.cn@gmail.com 给我职位链接和简历。
任何问题或疑惑欢迎留言,有关系好的小伙伴也可以给我推荐。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

82 thoughts on “滴滴出行 2020 年北京杭州大量职位招聘,无限前景和有竞争力的待遇

  1. Toggle navigation
    codeKK Open Source ->

    CreditCardView
    Project Url: vinaygaba/CreditCardView Favorite, will star on GitHub also
    Introduction: CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.
    More: Author ReportBugs
    Tags:
    Add Tag
    Feature Image

    CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.

    Displaying and entering the credit card details inside the app has become a very common use case seen in a lot of different apps, but it is often represented in a not so intuitive manner. With Android Pay being announced at the recent Google I/O 2015, more apps would require users to input their credit card details. I created this library with the aim of making the process of displaying and entering the credit card details more visually appealing to the users of your app.

    Screenshots
    Screenshots

    Features
    Pre-built card backgrounds to help you get started quickly
    Fully Customizable
    Auto selection of drawables based on the credit card number pattern i.e. Visa, Mastercard,American Express & Discover. Will be adding more soon based on the requests I get
    Auto selection of logo drawable based on the credit card type i.e. Visa, Mastercard and American Express
    Editable and non-editable mode
    4 different card number formats
    Setup
    The library is pushed to Maven Central as an AAR, so you just need to add the following to your build.gradle file:

    dependencies {
    compile ‘com.vinaygaba:creditcardview:1.0.4’
    }
    Usage
    Using CreditCardView is extremely easy, this is how you would declare it in the layout xml:

    <!– Use if you are using v1.0.1 of the library–>

    Remember to put this for custom attribute usage:

    xmlns:app=”http://schemas.android.com/apk/res-auto”
    And this is how you would be adding it programatically in java:

    CreditCardView creditCardView= new CreditCardView(this);
    OR

    CreditCardView creditCardView= (CreditCardView)findViewById(R.id.ID_OF_CARD);
    Attribute Usage & Documentation
    Attribute Description

    I) android:background
    Use this attribute to set the background of the card. This library includes 3 background by default which you can use, but feel free to put any drawable and use it as the card background as you please. If you do not want to use your own drawable and want to use the drawables available in the screenshots, do the following:

    1)Sky Background

    Sky

    To use this background,simply use the line:

    android:background = “@drawable/cardbackground_sky”
    2)World Background

    World

    To use this background,simply use the following line:

    android:background = “@drawable/cardbackground_world”
    3) Plain Background

    Plain

    This is a customizable plain background where you can change the background color, radius and border color of the card. To use this, add the folowing line:

    android:background = “@drawable/cardbackground_plain”

    To customize the corner radius of the card, add the following attribute to your dimen.xml file with the attribute name “card_corner_radius”:

    size_in_dip //Default value is 10dip
    To customize the background color and the border color of this card, add the following attributes to your color.xml file:

    color_value //Default value is #e5e5e5
    color_value //Default value is #ffffff
    The important thing to note is that the name of these items should remain the same.

    4)Custom Background

    You can essentaially set any background you want as the card background. You can set the value in xml using:

    android:background=”@drawable/drawable_name”
    You can set the value of this attribute programmatically using:

    //Set Card Background
    creditCardView.setBackgroundResource(R.drawable.drawable_name);
    II) app:isEditable
    Use this attribute if you want to make the card number, card name and the expiry date field editable to the user.

    Editable Gif

    You can set the value in xml using:

    app:isEditable=”true/false”
    You can set the value of this attribute programmatically using:

    //Set Is Editable Value
    creditCardView.setIsEditable(true/false);

    //Get Is Editable Value
    boolean isEditable= crediCardView.getIsEditable();

    If you are using v1.0.3 and above, there are additional attributes that give you a more granular control over fields. They are: app:isCardNumberEditable , app:isCardNameEditable & app:isExpiryDateEditable

    They have precedence over the isEditable attribute i.e. If these attributes are present, the respective fields will take their value over the value present in isEditable attribute

    Note: The card type auto detection and space after every 4 letters is added as soon as the focus is shifted from the edit field

    III) app:cardNumber
    Use this attribute to set the card number of the card.

    You can set the value in xml using:

    app:cardNumber=”1234567890123456″
    You can set and get the value of this attribute programmatically using:

    //Set Card Number
    crediCardView.setCardNumber(“1234567890123456″);

    //Get Card Number
    String cardNumber = crediCardView.getCardNumber();
    IV) app:cardNumberTextColor
    Use this attribute to set the text color of card number attribute.

    You can set the value in xml using:

    app:cardNumberTextColor=”#ffffff”
    You can set and get the value of this attribute programmatically using:

    //Set Card Number Text Color
    creditCardView.setCardNumberTextColor(Color.WHITE);

    //Get Card Number Text Color
    int color = crediCardView.getCardNumberTextColor();
    V) app:cardNumberFormat
    Use this attribute to set the card number format of card number. There are four different formats supported by the library:

    Card number Format Image

    all_digits – This will display all the numbers of the card number.
    masked_all_but_last_four – This will mask all the digits except the last four of the card number.
    only_last_four – This will display only the last four digits of the card number.
    masked_all – This will mask all the digits of the card number.
    You can set the value in xml using:

    app:cardNumberFormat=”all_digits/masked_all_but_last_four/only_last_four/masked_all” //Use any one format type
    You can set and get the value of this attribute programmatically using:

    //Set Card Number Format. Chooose any one format
    creditCardView.setCardNumberFormat(CardNumberFormat.ALL_DIGITS/CardNumberFormat.MASKED_ALL_BUT_LAST_FOUR/CardNumberFormat.ONLY_LAST_FOUR/CardNumberFormat.MASKED_ALL);

    //Get Card Number Format
    int cardFormat = crediCardView.getCardNumberFormat();
    Note: Default value is all_digits

    VI) app:cardName
    Use this attribute to set the card name of the card.

    You can set the value in xml using:

    app:cardName=”John Doe”
    You can set and get the value of this attribute programmatically using:

    //Set Card Name
    crediCardView.setCardName(“John Doe”);

    //Get Card Name
    String cardName = crediCardView.getCardName();
    VII) app:cardNameTextColor
    Use this attribute to set the text color of card name attribute.

    You can set the value in xml using:

    app:cardNameTextColor=”#ffffff”
    You can set and get the value of this attribute programmatically using:

    //Set Card Name Text Color
    creditCardView.setCardNameTextColor(Color.WHITE);

    //Get Card Name Text Color
    int color = crediCardView.getCardNamerTextColor();
    VIII) app:expiryDate
    Use this attribute to set the expiry date of the card in MM/YY or MM/YYYY format.

    You can set the value in xml using:

    app:expiryDate=”01/15″
    You can set and get the value of this attribute programmatically using:

    //Set Expiry Date
    crediCardView.setExpiryDate(“01/15″);

    //Get Card Number
    String expiryDate = crediCardView.ExpiryDate();
    IX) app:expiryDateTextColor
    Use this attribute to set the text color of expiry date attribute.

    You can set the value in xml using:

    app:expiryDateTextColor=”#ffffff”
    You can set and get the value of this attribute programmatically using:

    //Set Expiry Date Text Color
    creditCardView.setExpiryDateTextColor(Color.WHITE);

    //Get Expiry Date Text Color
    int color = crediCardView.getExpiryDateTextColor();
    X) app:putChip
    Use this attribute if you want the card to display the chip on the card.

    Put Chip

    You can set the value in xml using:

    app:putChip=”true/false”
    You can set the value of this attribute programmatically using:

    //Set Put Chip Value
    creditCardView.putChip(true/false);
    XI) app:type
    Use this attribute to set the type of the credit card. The library automatically places the corresponding drawable in the bottom right corner based on the type you have selected. Currectly there are 5 different types supported:

    visa
    mastercard
    american_express
    discover
    auto – Use auto if u want the library to automatically choose the card type based on the card number you have entered. To know more about the patterns for identifying the card type from the card number, see this link
    You can set the value in xml using:

    app:type=”visa/mastercard/american_express/discover/auto”
    You can set the value of this attribute programmatically using:

    //Set Card Type.Choose any one card type from the following
    creditCardView.setType(CardType.VISA/CardType.MASTERCARD/CardType.AMERICAN_EXPRESS/CardType.DISCOVER/CardType.AUTO);

    //Get Card Type.
    int type = crediCardView.getType();
    XII) app:brandLogo
    Use this attribute to set the brand logo drawable that you see in the upper right corner.

    You can set the value in xml using:

    app:brandLogo=”@drawable/drawable_name”
    You can set and get the value of this attribute programmatically using:

    //Set Brand Logo
    crediCardView.setBrandLogo(R.drawable.drawable_name);
    If you wish to modify the default dimensions of the brand logo, add the following attribute to your dimen.xml file:

    size_in_dp //Default value is 120dp
    size_in_dp //Default value is 40dp
    The important thing to note is that the name of these items should remain the same.

    XIII) app:hintTextColor
    Use this attribute to set the hint text color that is visible when card name, card number and expiry date fields are editable and blank

    You can set the value in xml using:

    app:hintTextColor=”color_value” //Default is White
    You can set and get the value of this attribute programmatically using:

    //Set Hint Text Color
    crediCardView.setHintTextColor(color_value);

    //Get Hint Text Color
    int color = crediCardView.geHintTextColor();
    Additional Customizations
    My aim with this library was to cover as many use cases as possible and so I have tried to make it extremely customizable. There are some additional customizations possible like:

    I) Modify String Resources
    You can modify the hints which are displayed when the fields are empty and the card is editable. You can modify those by adding these attributes in the strings.xml file:

    hint //Default value: “ENTER CARD NUMBER”
    hint //Default value:”MM/YY”
    hint //Default value: “ENTER CARD NAME”
    You can also modify some other additional string resources like:

    string //Default value: “VALID TILL”
    The important thing to note is that the name of these items should remain the same. Please make sure the string resources are in caps to be displayed correctly as the font does not support lower case

    II) Modify Dimensions
    You can modify the dimensions of some of the attributes by adding these attributes to your dimens.xml file:

    size //Default value:16sp
    size //Default value:14sp
    size //Default value:14sp
    size //Default value:10sp
    size //Default value:120dp
    size //Default value:40dp
    The important thing to note is that the name of these items should remain the same.

    Contributing
    Please use the issue tracker to report any bugs or file feature requests. There are a few features that I plan to work on based on the response the library gets, some of them being:

    Tablet Optimization. The current version is not optimized for tablets
    Landscape Optimization. The current version is not optimized for landscape mode
    Credit Card back view to display the CVV number
    Animations and touch callbacks
    Stack View to display multiple cards
    I would love to get more people involved in the development of this library. A lot of times people are not sure about how they should be contributing to open source. If you are one of them, this is a great opportunity for you to get involved. You can also reach out to me for any queries that you might have about this library.

    Credits
    Author: Vinay Gaba (vinaygaba@gmail.com)

    Follow me on Google+ Follow me on Twitter Follow me on LinkedIn

    License
    Copyright 2015 Vinay Gaba

    Licensed under the Apache License, Version 2.0 (the “License”);
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an “AS IS” BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

    Highly Recommended:Google Play 4.7 Star Android Developer Tools, Decompile, View Manifest, Open Debug Options Quickly

    Apps
    Android Developer Tools
    Android Developer Tools Pro

    About Me
    GitHub: Trinea
    Facebook: Dev Tools
    © 2015-2020 Powered by Trinea